0001077183-25-000154.txt : 20250729 0001077183-25-000154.hdr.sgml : 20250729 20250729072217 ACCESSION NUMBER: 0001077183-25-000154 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20250630 FILED AS OF DATE: 20250729 DATE AS OF CHANGE: 20250729 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NEOGENOMICS INC CENTRAL INDEX KEY: 0001077183 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-TESTING LABORATORIES [8734] ORGANIZATION NAME: 08 Industrial Applications and Services EIN: 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: 251157543 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-20250630.htm 10-Q neo-20250630
000107718312/312025Q2FALSE1http://fasb.org/us-gaap/2025#OtherAssetsCurrenthttp://fasb.org/us-gaap/2025#OtherAssetsCurrent1390337xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesneo:segmentxbrli:pureneo:dayneo:patentneo:witness00010771832025-01-012025-06-3000010771832025-07-2500010771832025-06-3000010771832024-12-3100010771832025-04-012025-06-3000010771832024-04-012024-06-3000010771832024-01-012024-06-300001077183us-gaap:CommonStockMember2024-12-310001077183us-gaap:AdditionalPaidInCapitalMember2024-12-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310001077183us-gaap:RetainedEarningsMember2024-12-310001077183us-gaap:CommonStockMember2025-01-012025-03-310001077183us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-3100010771832025-01-012025-03-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310001077183us-gaap:RetainedEarningsMember2025-01-012025-03-310001077183us-gaap:CommonStockMember2025-03-310001077183us-gaap:AdditionalPaidInCapitalMember2025-03-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310001077183us-gaap:RetainedEarningsMember2025-03-3100010771832025-03-310001077183us-gaap:CommonStockMember2025-04-012025-06-300001077183us-gaap:AdditionalPaidInCapitalMember2025-04-012025-06-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-04-012025-06-300001077183us-gaap:RetainedEarningsMember2025-04-012025-06-300001077183us-gaap:CommonStockMember2025-06-300001077183us-gaap:AdditionalPaidInCapitalMember2025-06-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-06-300001077183us-gaap:RetainedEarningsMember2025-06-300001077183us-gaap:CommonStockMember2023-12-310001077183us-gaap:AdditionalPaidInCapitalMember2023-12-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001077183us-gaap:RetainedEarningsMember2023-12-3100010771832023-12-310001077183us-gaap:CommonStockMember2024-01-012024-03-310001077183us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100010771832024-01-012024-03-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001077183us-gaap:RetainedEarningsMember2024-01-012024-03-310001077183us-gaap:CommonStockMember2024-03-310001077183us-gaap:AdditionalPaidInCapitalMember2024-03-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001077183us-gaap:RetainedEarningsMember2024-03-3100010771832024-03-310001077183us-gaap:CommonStockMember2024-04-012024-06-300001077183us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001077183us-gaap:RetainedEarningsMember2024-04-012024-06-300001077183us-gaap:CommonStockMember2024-06-300001077183us-gaap:AdditionalPaidInCapitalMember2024-06-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001077183us-gaap:RetainedEarningsMember2024-06-3000010771832024-06-3000010771832024-01-012024-09-3000010771832024-10-012024-12-310001077183neo:PathlineLLCMember2025-04-040001077183neo:PathlineLLCMember2025-04-042025-04-040001077183neo:ContingentConsiderationValidationCompletionWithinSpecificTimelineMemberneo:PathlineLLCMember2025-04-040001077183neo:PathlineLLCMember2025-04-012025-06-300001077183neo:PathlineLLCMember2025-01-012025-06-300001077183neo:PathlineLLCMember2024-04-012024-06-300001077183neo:PathlineLLCMember2024-01-012024-06-300001077183us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberneo:TrapeloHealthLLCMember2025-01-012025-06-300001077183us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberneo:TrapeloHealthLLCMember2025-04-012025-06-300001077183us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberus-gaap:DevelopedTechnologyRightsMemberneo:TrapeloHealthLLCMember2025-04-012025-06-300001077183us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberneo:TrapeloHealthLLCMember2025-06-300001077183us-gaap:MunicipalBondsMember2025-06-300001077183us-gaap:CorporateBondSecuritiesMember2025-06-300001077183us-gaap:MunicipalBondsMember2024-12-310001077183us-gaap:CorporateBondSecuritiesMember2024-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-06-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-06-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-06-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2025-06-300001077183us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-06-300001077183us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-06-300001077183us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-06-300001077183us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2025-06-300001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-06-300001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-06-300001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-06-300001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2025-06-300001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-06-300001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-06-300001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-06-300001077183us-gaap:FairValueMeasurementsRecurringMember2025-06-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001077183us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-12-310001077183us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-12-310001077183us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-12-310001077183us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-12-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-12-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-12-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-12-310001077183us-gaap:FairValueMeasurementsRecurringMember2024-12-310001077183srt:MinimumMemberus-gaap:CustomerRelationshipsMember2025-01-012025-06-300001077183srt:MaximumMemberus-gaap:CustomerRelationshipsMember2025-01-012025-06-300001077183us-gaap:CustomerRelationshipsMember2025-06-300001077183srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2025-01-012025-06-300001077183srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2025-01-012025-06-300001077183us-gaap:DevelopedTechnologyRightsMember2025-06-300001077183us-gaap:TrademarksMember2025-01-012025-06-300001077183us-gaap:TrademarksMember2025-06-300001077183us-gaap:TrademarksMember2025-06-300001077183us-gaap:DevelopedTechnologyRightsMember2025-01-012025-06-300001077183us-gaap:DevelopedTechnologyRightsMemberneo:TrapeloHealthLLCMember2025-01-012025-06-300001077183us-gaap:MarketingRelatedIntangibleAssetsMember2025-01-012025-06-300001077183srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-01-012024-12-310001077183srt:MaximumMemberus-gaap:CustomerRelationshipsMember2024-01-012024-12-310001077183us-gaap:CustomerRelationshipsMember2024-12-310001077183srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2024-01-012024-12-310001077183srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2024-01-012024-12-310001077183us-gaap:DevelopedTechnologyRightsMember2024-12-310001077183us-gaap:MarketingRelatedIntangibleAssetsMember2024-01-012024-12-310001077183us-gaap:MarketingRelatedIntangibleAssetsMember2024-12-310001077183us-gaap:TrademarksMember2024-01-012024-12-310001077183us-gaap:TrademarksMember2024-12-310001077183us-gaap:TrademarksMember2024-12-310001077183us-gaap:CostOfSalesMember2025-04-012025-06-300001077183us-gaap:CostOfSalesMember2024-04-012024-06-300001077183us-gaap:CostOfSalesMember2025-01-012025-06-300001077183us-gaap:CostOfSalesMember2024-01-012024-06-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2025-04-012025-06-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2025-01-012025-06-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001077183us-gaap:DevelopedTechnologyRightsMember2025-04-012025-06-300001077183us-gaap:MarketingRelatedIntangibleAssetsMember2025-04-012025-06-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2021-01-110001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:ConvertibleDebtMember2025-01-012025-03-310001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:ConvertibleDebtMember2025-04-012025-06-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2025-06-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2025-04-012025-06-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2025-01-012025-06-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-04-012024-06-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-01-012024-06-300001077183us-gaap:FairValueInputsLevel2Memberneo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2025-06-300001077183neo:A0.25ConvertibleSeniorNotesMember2025-06-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-12-310001077183us-gaap:FairValueInputsLevel2Memberneo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-12-310001077183neo:A0.25ConvertibleSeniorNotesMember2024-12-310001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2020-05-040001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2025-04-012025-06-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2025-01-012025-06-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-04-012024-06-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-01-012024-06-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2025-06-300001077183us-gaap:ResearchAndDevelopmentExpenseMember2025-04-012025-06-300001077183us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001077183us-gaap:ResearchAndDevelopmentExpenseMember2025-01-012025-06-300001077183us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001077183us-gaap:SellingAndMarketingExpenseMember2025-04-012025-06-300001077183us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001077183us-gaap:SellingAndMarketingExpenseMember2025-01-012025-06-300001077183us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001077183srt:MinimumMemberus-gaap:EmployeeStockOptionMember2025-01-012025-06-300001077183srt:MaximumMemberus-gaap:EmployeeStockOptionMember2025-01-012025-06-300001077183us-gaap:EmployeeStockOptionMember2025-01-012025-06-300001077183us-gaap:EmployeeStockOptionMember2025-06-300001077183us-gaap:RestrictedStockMember2024-12-310001077183us-gaap:RestrictedStockMember2025-01-012025-06-300001077183us-gaap:RestrictedStockMember2025-06-300001077183us-gaap:PerformanceSharesMember2024-12-310001077183us-gaap:PerformanceSharesMember2025-01-012025-06-300001077183us-gaap:PerformanceSharesMember2025-06-300001077183us-gaap:EmployeeStockOptionMember2025-04-012025-06-300001077183us-gaap:RestrictedStockMember2025-04-012025-06-300001077183us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001077183us-gaap:RestrictedStockMember2024-04-012024-06-300001077183us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001077183us-gaap:RestrictedStockMember2024-01-012024-06-300001077183neo:ClientDirectBillingMember2025-04-012025-06-300001077183neo:ClientDirectBillingMember2024-04-012024-06-300001077183neo:ClientDirectBillingMember2025-01-012025-06-300001077183neo:ClientDirectBillingMember2024-01-012024-06-300001077183neo:CommercialInsuranceMember2025-04-012025-06-300001077183neo:CommercialInsuranceMember2024-04-012024-06-300001077183neo:CommercialInsuranceMember2025-01-012025-06-300001077183neo:CommercialInsuranceMember2024-01-012024-06-300001077183neo:MedicareAndOtherGovernmentalMember2025-04-012025-06-300001077183neo:MedicareAndOtherGovernmentalMember2024-04-012024-06-300001077183neo:MedicareAndOtherGovernmentalMember2025-01-012025-06-300001077183neo:MedicareAndOtherGovernmentalMember2024-01-012024-06-300001077183neo:SelfPayServicesMember2025-04-012025-06-300001077183neo:SelfPayServicesMember2024-04-012024-06-300001077183neo:SelfPayServicesMember2025-01-012025-06-300001077183neo:SelfPayServicesMember2024-01-012024-06-300001077183neo:SeveranceAndOtherEmployeeCostsMemberneo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-04-012024-06-300001077183neo:FacilityFootprintOptimizationMemberneo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-04-012024-06-300001077183neo:ConsultingCostsMemberneo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-04-012024-06-300001077183neo:SeveranceAndOtherEmployeeCostsMemberneo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-01-012024-06-300001077183neo:FacilityFootprintOptimizationMemberneo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-01-012024-06-300001077183neo:ConsultingCostsMemberneo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-01-012024-06-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-12-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2025-06-300001077183us-gaap:EmployeeStockOptionMember2025-04-012025-06-300001077183us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001077183us-gaap:EmployeeStockOptionMember2025-01-012025-06-300001077183us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001077183us-gaap:RestrictedStockMember2025-04-012025-06-300001077183us-gaap:RestrictedStockMember2024-04-012024-06-300001077183us-gaap:RestrictedStockMember2025-01-012025-06-300001077183us-gaap:RestrictedStockMember2024-01-012024-06-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A1.25ConvertibleSeniorNotesMember2025-04-012025-06-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A1.25ConvertibleSeniorNotesMember2024-04-012024-06-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A1.25ConvertibleSeniorNotesMember2025-01-012025-06-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A1.25ConvertibleSeniorNotesMember2024-01-012024-06-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A0.25ConvertibleSeniorNotesMember2025-04-012025-06-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A0.25ConvertibleSeniorNotesMember2024-04-012024-06-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A0.25ConvertibleSeniorNotesMember2025-01-012025-06-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A0.25ConvertibleSeniorNotesMember2024-01-012024-06-300001077183us-gaap:PerformanceSharesMember2025-01-012025-06-300001077183us-gaap:PerformanceSharesMember2025-04-012025-06-300001077183neo:CappedCallTransactionsMember2021-01-112021-01-110001077183neo:CappedCallTransactionsMember2025-06-300001077183neo:PatentInfringementComplaintMember2021-01-202021-01-200001077183neo:PatentInfringementComplaintMember2022-12-202022-12-200001077183neo:PatentInfringementComplaintMember2023-07-292023-07-290001077183neo:PatentInfringementComplaintMember2025-01-012025-06-300001077183neo:FederalHealthcareProgramRevenueMember2024-12-310001077183neo:FederalHealthcareProgramRevenueMember2025-06-300001077183neo:ReportableSegmentMember2025-04-012025-06-300001077183neo:ReportableSegmentMember2024-04-012024-06-300001077183neo:ReportableSegmentMember2025-01-012025-06-300001077183neo:ReportableSegmentMember2024-01-012024-06-300001077183neo:AliciaOlivoMember2025-04-012025-06-300001077183neo:AliciaOlivoMember2025-06-300001077183neo:WarrenStoneMember2025-04-012025-06-300001077183neo:WarrenStoneMember2025-06-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 June 30, 2025
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 July 25, 2025, the registrant had 129,178,622 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, expected synergies of the Pathline Acquisition, projected costs and capital expenditures, 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 18, 2025,in Part II, Item 1A, “Risk Factors” in our Quarterly Report on Form 10-Q as filed with the SEC on April 29, 2025, and in Part II, Item 1A, “Risk Factors” in this Quarterly Report on Form 10-Q.
The forward-looking statements included in this Quarterly Report on Form 10-Q speak only as of the date of this report, and the Company undertakes no obligation to update any forward-looking statement or statements to reflect events or circumstances after the date on which such statement is made or to reflect the occurrence of unanticipated events. New factors emerge from time to time and it is not possible for Management to predict all of such factors, nor can it assess the impact of each such factor on the business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements.




































3





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


PART I — FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
NEOGENOMICS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share data)
(unaudited)
June 30, 2025
December 31, 2024
ASSETS
Current assets
Cash and cash equivalents$154,723 $367,012 
Marketable securities, at fair value8,962 19,832 
Accounts receivable, net153,125 150,540 
Inventories34,171 26,748 
Prepaid assets22,831 20,165 
Other current assets9,785 11,722 
Assets held for sale (Note 3)8,956  
Total current assets392,553 596,019 
Property and equipment (net of accumulated depreciation of $200,689 and $189,990, respectively)
85,462 94,103 
Operating lease right-of-use assets82,870 79,583 
Intangible assets, net301,795 339,681 
Goodwill524,143 522,766 
Other assets7,127 5,886 
Total non-current assets1,001,397 1,042,019 
Total assets$1,393,950 $1,638,038 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable$27,492 $21,607 
Accrued compensation48,557 62,443 
Accrued expenses and other liabilities18,479 12,624 
Current portion of operating lease liabilities4,052 3,381 
Current portion of convertible senior notes, net 200,777 
Contract liabilities1,084 409 
Liabilities held for sale (Note 3)456  
Total current liabilities100,120 301,241 
Long-term liabilities
Operating lease liabilities66,616 60,841 
Convertible senior notes, net341,095 340,335 
Deferred income tax liabilities, net19,976 21,510 
Other long-term liabilities12,103 11,772 
Total long-term liabilities439,790 434,458 
     Total liabilities$539,910 $735,699 
Commitments and contingencies (Note 12)
Stockholders’ equity
Common stock, $0.001 par value, (250,000,000 shares authorized; 128,681,713 and 128,145,333 shares issued and outstanding, respectively)
$128 $128 
Additional paid-in capital1,250,679 1,228,198 
Accumulated other comprehensive income (loss)29 (206)
Accumulated deficit(396,796)(325,781)
Total stockholders' equity$854,040 $902,339 
     Total liabilities and stockholders’ equity$1,393,950 $1,638,038 
See the accompanying notes to the unaudited Condensed Consolidated Financial Statements.
5


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

 Three Months Ended June 30,Six Months Ended June 30,
 2025202420252024
NET REVENUE$181,330 $164,502 $349,365 $320,742 
COST OF REVENUE104,072 92,008 198,861 182,779 
GROSS PROFIT77,258 72,494 150,504 137,963 
Operating expenses:
General and administrative71,747 63,328 139,954 129,125 
Research and development9,023 7,886 19,204 15,506 
Sales and marketing24,075 21,677 46,758 41,898 
Restructuring charges 1,544  3,942 
Impairment charges (Note 5)20,041  20,041  
Total operating expenses124,886 94,435 225,957 190,471 
LOSS FROM OPERATIONS(47,628)(21,941)(75,453)(52,508)
Interest income(2,263)(4,592)(5,984)(9,426)
Interest expense933 1,666 2,551 3,351 
Other (income) expense, net(482)2 (547)265 
Loss before taxes(45,816)(19,017)(71,473)(46,698)
Income tax benefit(724)(375)(458)(995)
NET LOSS$(45,092)$(18,642)$(71,015)$(45,703)
NET LOSS PER SHARE
Basic$(0.35)$(0.15)$(0.56)$(0.36)
Diluted$(0.35)$(0.15)$(0.56)$(0.36)
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING
Basic127,949 126,405 127,664 126,257 
Diluted127,949 126,405 127,664 126,257 
See the accompanying notes to the unaudited Condensed Consolidated Financial Statements.
6


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

Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
NET LOSS$(45,092)$(18,642)$(71,015)$(45,703)
OTHER COMPREHENSIVE INCOME:
Net unrealized gain on marketable securities, net of tax85 308 235 652 
Total other comprehensive income, net of tax85 308 235 652 
COMPREHENSIVE LOSS$(45,007)$(18,334)$(70,780)$(45,051)
See the accompanying notes to the unaudited Condensed Consolidated Financial Statements.
7


NEOGENOMICS, INC.
CONDENSED 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, 2024128,145,333 $128 $1,228,198 $(206)$(325,781)$902,339 
Issuance of common stock for ESPP132,961 — 1,424 — — 1,424 
Issuance of restricted stock, net of forfeitures70,829 — (530)— — (530)
Issuance of common stock for stock options7,204 — 58 — — 58 
Stock issuance fees and expenses— — (3)— — (3)
Stock-based compensation expense— — 10,754 — — 10,754 
Net unrealized gain on marketable securities, net of tax— — — 150 — 150 
Net loss— — — — (25,923)(25,923)
Balance, March 31, 2025128,356,327 $128 $1,239,901 $(56)$(351,704)$888,269 
Issuance of common stock for ESPP135,778 — 847 — — 847 
Issuance of restricted stock, net of forfeitures187,729 — (2,297)— — (2,297)
Issuance of common stock for stock options1,879 — 16 — — 16 
Stock issuance fees and expenses— — (3)— — (3)
Stock-based compensation expense— — 12,215 — — 12,215 
Net unrealized gain on marketable securities, net of tax— — — 85 — 85 
Net (loss) income— — — — (45,092)(45,092)
Balance, June 30, 2025128,681,713 $128 $1,250,679 $29 $(396,796)$854,040 


8


Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal
Shares Amount
Balance, December 31, 2023127,369,142 $127 $1,190,139 $(1,674)$(247,055)$941,537 
Issuance of common stock for ESPP70,278 — 917 — — 917 
Issuance of restricted stock, net of forfeitures(17,398)— (199)— — (199)
Issuance of common stock for stock options12,764 — 102 — — 102 
Stock issuance fees and expenses— — (4)— — (4)
Stock-based compensation expense— — 7,774 — — 7,774 
Net unrealized gain on marketable securities, net of tax— — — 344 — 344 
Net loss— — — — (27,061)(27,061)
Balance, March 31, 2024127,434,786 $127 $1,198,729 $(1,330)$(274,116)$923,410 
Issuance of common stock for ESPP102,112 — 1,280 — — 1,280 
Issuance of restricted stock, net of forfeitures32,607 — (1,631)— — (1,631)
Issuance of common stock for stock options281,608 1 2,320 — — 2,321 
Stock issuance fees and expenses— — (3)— — (3)
Stock-based compensation expense— — 8,841 — — 8,841 
Net unrealized gain on marketable securities, net of tax— — — 308 — 308 
Net loss— — — — (18,642)(18,642)
Balance, June 30, 2024127,851,113 $128 $1,209,536 $(1,022)$(292,758)$915,884 
See the accompanying notes to the unaudited Condensed Consolidated Financial Statements.

9


NEOGENOMICS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands) 
(unaudited) 
 Six Months Ended June 30,
20252024
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss$(71,015)$(45,703)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation18,506 19,651 
Amortization of intangibles16,486 16,723 
Stock-based compensation22,968 16,615 
Non-cash operating lease expense3,353 4,793 
Amortization of convertible debt discount1,164 1,358 
Amortization of debt issue costs69 94 
Impairment charges (Note 5)20,041  
Other impairment charges 333 
Other adjustments(340)159 
Changes in assets and liabilities, net
Accounts receivable, net397 (15,353)
Inventories(7,147)835 
Prepaid and other assets(1,136)316 
Operating lease liabilities(187)(3,308)
Deferred income tax liabilities, net(1,534)(1,270)
Accrued compensation(14,340)(2,281)
Accounts payable and other liabilities7,718 (4,985)
Net cash used in operating activities(4,997)(12,023)
CASH FLOWS FROM INVESTING ACTIVITIES
Proceeds from maturities of marketable securities11,060 40,501 
Purchases of property and equipment(10,823)(18,663)
Business acquisition, net of cash acquired(5,991) 
Net cash (used in) provided by investing activities(5,754)21,838 
CASH FLOWS FROM FINANCING ACTIVITIES
Issuance of common stock, net(234)2,782 
Repayment of convertible debt(201,250) 
Net cash (used in) provided by financing activities(201,484)2,782 
Net change in cash and cash equivalents, including cash classified within current assets held for sale(212,235)12,597 
Less: net change in cash classified within current assets held for sale(54) 
Net change in cash and cash equivalents(212,289)12,597 
Cash and cash equivalents, beginning of period367,012 342,488 
Cash and cash equivalents, end of period$154,723 $355,085 

Supplemental disclosure of cash flow information:
Interest paid$1,258 $1,691 
Income taxes paid$458 $176 
Supplemental disclosure of non-cash investing and financing information:
Purchases of property and equipment included in accounts payable$915 $2,042 
See the accompanying notes to the unaudited Condensed Consolidated Financial Statements.
10

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

Note 1. Nature of the Business
NeoGenomics, Inc., a Nevada corporation (the “Company” or “NeoGenomics”), and its subsidiaries provide a wide range of oncology diagnostic testing and consultative services which includes technical laboratory services and professional interpretation of laboratory test results by licensed physicians who specialize in pathology and oncology. The Company operates a network of cancer-focused testing laboratories in the United States and the United Kingdom.
Note 2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying interim Condensed Consolidated Financial Statements (“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, 2024, except for new accounting standards discussed under Recent Accounting Pronouncements.
Unaudited Interim Financial Information
Certain information and footnote disclosures normally included in the Company’s annual audited Consolidated Financial Statements and accompanying notes have been condensed or omitted in the accompanying interim Consolidated Financial Statements and footnotes. Accordingly, the accompanying interim unaudited Consolidated Financial Statements included herein should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024.
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, available for sale assets, contingencies, self-insurance exposures, useful lives and recovery of long-term assets and intangible assets, the fair value of assets and liabilities acquired in business combinations, income taxes and valuation allowances, stock-based compensation, and impairment analysis of goodwill. 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.
Assets Held for Sale
Assets and liabilities are classified as held for sale when Management commits to a plan to sell a disposal group in its present condition and the sale is probable and expected to close within 12 months, in accordance with ASC 360. Upon classification, the disposal group is measured at the lower of its carrying amount or fair value less costs to sell, and depreciation and amortization are suspended. Held for sale assets and liabilities are separately presented in current assets and current liabilities in the Condensed Consolidated Balance Sheets. Any loss upon initial classification or subsequent measurement is recognized in the statement of operations. Please refer to Note 3. Acquisitions and Disposals, for further information about assets held for sale.
Self-Insurance
Beginning in January 2025, the Company became self-insured for its employee health care benefits. Liabilities for self-insured exposures are accrued for the amounts expected to be paid based on historical claims experience and actuarial data for forecasted settlements of claims filed and for incurred but not yet reported claims. As of June 30, 2025, the Company has recorded self-insurance liability of $1.5 million. The Company’s estimate is subject to inherent variability which may lead to ultimate payments being either greater or less than the amounts presented above. Self-insurance liabilities have been classified as a current liability in accrued compensation on the Condensed Consolidated Balance Sheets.
11

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Segment Reporting
The Company has historically reported its activities in two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. In the fourth quarter of 2024, the Company simplified its operational approach, bringing its two primary segments under a single segment. Please refer to Note 13. Segment Information, for further information about the segment.
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 six months ended June 30, 2025 and 2024.
Accounting Pronouncements Pending Adoption
In November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. This update requires entities to disaggregate operating expenses into specific categories, such as purchases of inventory, compensation, depreciation, and amortization, to provide enhanced transparency into the nature and function of expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. ASU 2024-03 may be applied retrospectively or prospectively. The Company is currently evaluating the impact of this standard on its financial statement presentation and disclosures.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update requires entities to consistently categorize and provide greater disaggregation of information in the rate reconciliation and to further disaggregate income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 may be applied retrospectively or prospectively. The enhanced disclosures required by ASU 2023-09 will be included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025. The Company is currently evaluating the impact of this standard on its annual disclosures.
Note 3. Acquisitions and Disposals
Acquisition of Pathline, LLC
On April 4, 2025 (the “Pathline Acquisition Date”), the Company completed the acquisition of a 100% ownership interest in Pathline LLC (“Pathline”), a CLIA/CAP/NYS-certified laboratory based in New Jersey. The purchase price consisted of (i) gross initial consideration of $8.0 million, which was reduced by a net adjustment of $0.7 million reflective of cash and other adjustments and (ii) up to $2.0 million of contingent consideration if Pathline completes certain validation milestones within a specific timeline. As of the Pathline Acquisition Date, the Company estimated the contingent consideration liability to be $1.0 million, reflecting its best estimate regarding the achievement of the validation milestone. The Pathline acquisition aligns with the Company's strategic objective of expanding its presence, capabilities, and offerings in the Northeastern United States.
The acquisition of Pathline was determined to be a business combination and has been accounted for using the acquisition method. The purchase price and purchase price allocation were based upon Management’s best estimates and assumptions and were considered preliminary as of June 30, 2025, and are subject to future revision. The following table summarizes the estimated purchase consideration recorded for the acquisition of Pathline, the estimated fair value of the net assets acquired and liabilities assumed, and the preliminary calculation of goodwill based on the excess of the consideration transferred over the fair value of the net assets acquired and liabilities assumed at the Pathline Acquisition Date (in thousands, except per share data):
12

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Amount
Purchase consideration:
Initial cash consideration, net(1)
$7,275 
Contingent consideration1,000 
Total purchase consideration$8,275 
Allocation of the purchase consideration:
Cash and cash equivalents$317 
Accounts receivable, net3,324 
Inventories657 
Prepaid and other current assets443 
Intangible assets1,200 
Property and equipment1,264 
Operating lease right-of-use assets6,632 
Other non-current assets200 
Total identifiable assets acquired14,037 
Total identifiable liabilities assumed10,602 
Net identifiable assets acquired3,435 
Goodwill4,840 
Total purchase consideration$8,275 
(1) Includes net adjustments of $0.7 million reflective of cash and other adjustments.
Due to the timing of the acquisition, the preliminary estimates and measurements are subject to change during the measurement period for assets acquired, liabilities assumed, and tax adjustments. The Company will finalize these amounts no later than one year from the acquisition date once it obtains the information necessary to complete the measurement process. Any changes resulting from facts and circumstances that existed as of the acquisition date may result in adjustments to the preliminary amounts disclosed above which may impact the reported results in the period those adjustments are identified.
The goodwill recognized was primarily attributable to expected synergies of the combined businesses, increased market penetration, and expanded service capabilities in the Northeast resulting from the acquisition. A majority of the goodwill resulting from the acquisition of Pathline is expected to be deductible for income tax purposes.
Acquired intangible assets consist of customer relationships, which were valued using an income-based approach by discounting expected cash flows from existing customer relationships to determine the economic benefit expected to be realized post-acquisition. These assets will be amortized over a weighted average period of seven years.
Acquisition and integration costs related to Pathline were approximately $3.2 million and $4.4 million, respectively, for the three and six months ended June 30, 2025 and are recorded as general and administrative expenses in the Company’s Consolidated Statements of Operations. There were no such amounts recorded for the three and six months ended June 30, 2024.
The results of operations of Pathline are included in the Company’s Consolidated Financial Statements beginning on the Pathline Acquisition Date. For the three and six months ended June 30, 2025, revenue related to Pathline was approximately $4.7 million. Net loss related to Pathline was approximately $2.7 million for the three and six months ended June 30, 2025. No pro forma information has been included relating to the Pathline acquisition, as this acquisition was not deemed to be material to the Company’s revenue or net loss on a pro forma basis.
Planned sale of Trapelo Health, LLC
In the second quarter of 2025, the Company initiated a plan to sell Trapelo Health, LLC (“Trapelo”), its wholly owned subsidiary, as a result of Management's assessment of the Company's long-term strategy. Management determined that the sale of Trapelo will allow the Company to focus on its core strategic operations. The sale is expected to close within a year, subject to regulatory and other customary closing conditions.
13

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
The assets and liabilities of Trapelo met the criteria for classification as held for sale and are reported at fair value less costs to sell in the Consolidated Balance Sheets as of June 30, 2025. The assets held for sale primarily consist of intangible assets. The liabilities held for sale include accrued compensation and other liabilities.
In connection with the classification of these assets and liabilities as held for sale, Management evaluated the fair value of assets for recoverability, then evaluated the fair value of the disposal group, including goodwill. The fair value of the disposal group was determined using significant unobservable inputs (Level 3) based on expected proceeds to be received upon the sale of the business. As a result of this evaluation, it was determined that the fair value of the disposal group, less costs to sell, was less than its carrying value. Accordingly, an impairment of $8.2 million, consisting of a $3.5 million loss on goodwill and a $4.7 million loss on developed technology, was recognized for both the three and six months ended June 30, 2025, under impairment charges in the Consolidated Statements of Operations.
The following table summarizes the major classes of assets and liabilities of Trapelo that were classified as held for sale in the Consolidated Balance Sheets as of June 30, 2025 (in thousands).
June 30, 2025
ASSETS
Intangible assets, net$7,167 
Property and equipment, net1,378 
Other assets411 
Total assets held for sale$8,956 
LIABILITIES$456 
Total liabilities held for sale$456 
This disposition is not accounted for as discontinued operations as it does not represent a strategic shift that will have a major effect on the Company's operations and financial results.
Note 4. 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 June 30, 2025 and December 31, 2024 (in thousands):
14

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
June 30, 2025
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     Municipal bonds$6,006 $ $(26)$5,980 
     Corporate bonds2,999  (17)2,982 
Total$9,005 $ $(43)$8,962 
December 31, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     Municipal bonds$9,587 $ $(151)$9,436 
     Corporate bonds10,523  (127)10,396 
Total$20,110 $ $(278)$19,832 

The Company had $0.5 million and $1.3 million of accrued interest receivable at June 30, 2025 and December 31, 2024, 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 six months ended June 30, 2025 and 2024.
The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at June 30, 2025 and December 31, 2024.
June 30, 2025
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     Municipal bonds$5,980 $ $ $5,980 
     Corporate bonds2,982   2,982 
Total$8,962 $ $ $8,962 
December 31, 2024
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     Municipal bonds$9,436 $ $ $9,436 
     Corporate bonds10,396   10,396 
Total$19,832 $ $ $19,832 

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 June 30, 2025 and December 31, 2024.
15

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
June 30, 2025
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$150,113 $ $ $150,113 
Marketable securities:
     Municipal bonds5,980   5,980 
     Corporate bonds 2,982  2,982 
Total$156,093 $2,982 $ $159,075 
December 31, 2024
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$364,815 $ $ $364,815 
Marketable securities:
     Municipal bonds9,436   9,436 
     Corporate bonds 10,396  10,396 
Total$374,251 $10,396 $ $384,647 

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

(1) In connection with the acquisition of Pathline, the Company recognized $4.8 million of goodwill, reflecting the preliminary allocation of the purchase price to the identifiable assets acquired and liabilities assumed. Please refer to Note 3. Acquisitions and Disposals for further information about the acquisition of Pathline.
(2) In connection with the classification of the disposal group as held for sale, the Company recognized an impairment charge of $3.5 million to write down the carrying value of the group to its estimated fair value less costs to sell. Please refer to Note 3. Acquisitions and Disposals for further information about the planned disposal of Trapelo.
16

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Intangible assets consisted of the following (in thousands):
  June 30, 2025
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$144,301 $80,410 $63,891 
Developed Technology(1)
10 - 15
276,825 74,487 202,338 
Trademarks(2)
15
30,261 8,142 22,119 
Trademark - Indefinite lived13,447 — 13,447 
Total $464,834 $163,039 $301,795 
(1) Includes an impairment loss of $10.5 million on InVisionFirst®-Lung developed technology and an impairment loss of $4.7 million related to the classification of the disposal group as held for sale. Please refer to Note 3. Acquisitions and Disposals for further information about the planned disposal of Trapelo.
(2) Includes an impairment loss of $0.9 million on InVisionFirst®-Lung trademarks.
 
  December 31, 2024
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $75,423 $67,678 
Developed Technology
10 - 15
310,226 75,758 234,468 
Marketing Assets4549 514 35 
Trademarks1531,473 7,420 24,053 
Trademark - Indefinite lived13,447 — 13,447 
Total$498,796 $159,115 $339,681 
 
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 six months ended June 30, 2025 and 2024 (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Amortization of intangibles included in cost of revenue$4,811 $4,909 $9,721 $9,819 
Amortization of intangibles included in general and administrative expenses3,313 3,4526,7656,904
Total amortization of intangibles$8,124 $8,361 $16,486 $16,723 
17

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of June 30, 2025 is as follows (in thousands):
 
Remainder of 2025$15,267 
202630,533 
202729,983 
202829,983 
202929,983 
Thereafter152,599 
Total$288,348 

InVisionFirst®-Lung Impairment
In the second quarter of 2025, Management evaluated the planned launch of a new product and its impact on the current portfolio, principally InVisionFirst®-Lung. Following the evaluation, Management made a decision to implement a wind-down of the InVisionFirst®-Lung portfolio, resulting in the recognition of an impairment and associated inventory write-off. The impairment charge was measured as the excess of the carrying value of the affected assets over their estimated fair value, which was determined based on undiscounted expected future cash flows. During the three and six months ended June 30, 2025, the Company recorded impairment charges of $11.4 million and an inventory write-off of $0.4 million associated with InVisionFirst®-Lung, a legacy diagnostic test. Impairment charges consisted of a $10.5 million loss on developed technology and a $0.9 million loss on trademarks. The impairment charge and inventory write-off are included within impairment charges in the Consolidated Statements of Operations.
Note 6. 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 March 31, 2025. 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 second quarter of 2025. 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, 2025. Based on the terms of the 2028 Convertible Notes, the holders cannot convert all or a portion of their 2028 Convertible Notes in the third quarter of 2025. The value of the 2028 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $7.31 on June 30, 2025.
The interest expense recognized on the 2028 Convertible Notes includes $0.2 million, $0.4 million and $8,600 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended June 30, 2025. The interest expense recognized on the 2028 Convertible Notes includes $0.4 million, $0.7 million and $17,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the six months ended June 30, 2025. 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 June 30, 2024. The interest expense recognized on the 2028 Convertible Notes includes $0.4 million, $0.7 million and $17,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the six months ended June 30, 2024. 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 June 30, 2025, the estimated fair value (Level 2) and net carrying amount of the 0.25% Convertible Senior Notes due 2028 was $293.3 million and $341.1 million, respectively. At December 31, 2024, the estimated fair value (Level 2) and net carrying amount of the 0.25% Convertible Senior Notes due 2028 was $284.8 million and $340.3 million, respectively.
2025 Convertible Senior Notes
18

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
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. On May 1, 2025, the Company paid the outstanding principal balance on the 2025 Convertible Notes of $201.3 million and outstanding interest of $1.3 million.
The interest expense recognized on the 2025 Convertible Notes includes $0.2 million, $0.1 million and $13,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended June 30, 2025. The interest expense recognized on the 2025 Convertible Notes includes $0.8 million, $0.4 million and $52,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the six months ended June 30, 2025. The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $38,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended June 30, 2024. The interest expense recognized on the 2025 Convertible Notes includes $1.3 million, $0.6 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 six months ended June 30, 2024. The effective interest rate on the 2025 Convertible Notes was 1.96%, which included the interest on the 2025 Convertible Notes and amortization of the debt discount and debt issuance costs. The 2025 Convertible Notes bore 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.
Note 7. Stock-Based Compensation
The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three and six months ended June 30, 2025 and 2024 as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Cost of revenue$302 $358 $718 $753 
General and administrative10,408 7,493 19,190 14,156 
Research and development675 237 1,272 408 
Sales and marketing830 753 1,788 1,298 
Total stock-based compensation$12,215 $8,841 $22,968 $16,615 
Stock Options
A summary of the stock option activity under the Company’s plans for the six months ended June 30, 2025 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20245,231,262 $16.14 
Granted3,147,871 $11.66 
Exercised(9,083)$8.10 
Forfeited(914,134)$19.91 
Outstanding at June 30, 20257,455,916 $13.80 
Vested and expected to vest at June 30, 20257,455,916 $13.80 
Exercisable at June 30, 20252,780,597 $15.71 
The fair value of each stock option award granted during the six months ended June 30, 2025 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Six Months Ended
June 30, 2025
Expected term (in years)
5.2 - 6.5
Risk-free interest rate (%)
3.8% - 4.4%
Expected volatility (%)
56.0% - 67.1%
Dividend yield (%)
Weighted average grant date fair value per share$6.50
19

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
As of June 30, 2025, there was approximately $19.4 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.6 years.
Restricted Stock
A summary of the restricted stock activity under the Company’s plans for the six months ended June 30, 2025 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20242,164,071 $14.25 
Granted2,693,092 $11.19 
Vested(1,016,859)$14.10 
Forfeited(707,958)$12.52 
Nonvested at June 30, 20253,132,346 $12.05 
As of June 30, 2025, there was approximately $22.5 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.4 years.
Performance-Based Restricted Stock Units
For PSUs subject to a performance condition, compensation cost is recognized straight-line over the requisite service period if the achievement of the performance condition is probable. As of June 30, 2025, the Company has determined it is probable that the performance condition will be met. For PSUs subject to a market condition, compensation cost is recognized straight-line over the requisite service period, regardless of when, if ever, the market condition is satisfied.
A summary of the PSU activity under the Company’s plans for the six months ended June 30, 2025 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2024647,084 $19.35 
Granted $ 
Vested $ 
Forfeited(58,473)$18.62 
Nonvested at June 30, 2025588,611 $19.42 
As of June 30, 2025, there was approximately $5.5 million of unrecognized stock-based compensation expense related to nonvested PSUs that will be recognized over a weighted-average period of approximately 1.4 years.
Modification of Stock Option and Restricted Stock
In the three months ended June 30, 2025, upon the promotion and departure of certain executives and in accordance with the terms of their employment agreements, 275,428 shares of previously granted time-based vesting stock options and 483,803 shares of previously granted time-based vesting restricted stock were subject to accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $2.6 million of stock-based compensation which consisted of $0.5 million and $2.1 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the three and six months ended June 30, 2025.
In the three months ended June 30, 2024, upon the departure of an executive and in accordance with the terms of their employment agreement, in addition to the retirement of a director of the Company and with approval from the Culture and Compensation Committee of the Company’s Board of Directors, 69,049 shares of previously granted time-based vesting stock options and 41,693 shares of previously granted time-based vesting restricted stock were subject to accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $0.6 million of stock-based compensation which consisted of $0.3 million and $0.3 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the three and six months ended June 30, 2024.
20

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Note 8. Revenue Recognition
The Company’s specialized clinical services are performed based on a written test requisition form or electronic equivalent. The performance obligation is satisfied and revenues are recognized at the point in time the clinical services have been performed and the results have been delivered to the ordering physician. These clinical 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.
For the Company's pharmaceutical development services, the Company generally enters into contracts with pharmaceutical and biotech clients as well as other CROs to provide research and clinical trial services. Such services also include validation studies and assay development. The Company records revenue on a unit-of-service basis based on the number of units completed towards the satisfaction of a performance obligation. In addition, certain contracts include upfront fees and the revenue for those contracts is recognized over time as services are performed.
Additional offerings within the Company's portfolio include oncology data solutions, which involves the licensing of de-identified data to pharmaceutical and biotech clients in the form of either retrospective records or prospective deliveries of data. 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. Contract terms generally provide for payments based on a unit-of-service arrangement and are primarily short-term.
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 client is invoiced and a corresponding receivable is recorded. Additionally, the Company incurs sales commissions in the process of obtaining contracts with clients. 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 client. For short-term contracts, 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 clients, 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):
June 30, 2025December 31, 2024
Current contract assets (1)
$ $100 
Total contract assets$ $100 
Current capitalized commissions (1)
$199 $206 
Long-term capitalized commissions (2)
43 11 
Total capitalized commissions$242 $217 
Current contract liabilities$1,084 $409 
Long-term contract liabilities (3)
443 336 
Total contract liabilities$1,527 $745 

(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 six months ended June 30, 2025 related to contract liability balances outstanding at the beginning of the period was $0.04 million and $0.1 million, respectively. Revenue recognized for the three and six months ended June 30, 2024 related to contract liability balances outstanding at the beginning of the period was $0.3 million and
21

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
$1.4 million, respectively. Amortization of capitalized commissions for the three and six months ended June 30, 2025 was $0.1 million and $0.2 million, respectively. Amortization of capitalized commissions for the three and six months ended June 30, 2024 was $0.2 million and $0.5 million, respectively.
Disaggregation of Revenue
The Company considered various factors in determining appropriate levels of homogeneous data for its disaggregation of revenue, including the nature, amount, timing, and uncertainty of revenue and cash flows. The categories align with the types of clients 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.
The following table details the disaggregation of net revenue for the three and six months ended June 30, 2025 (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Client direct billing$131,157 $118,305 $253,195 $230,493 
Commercial insurance28,766 24,843 53,623 48,447 
Medicare and other government21,387 21,197 42,488 41,566 
Self-pay20 157 59 236 
Total net revenue$181,330 $164,502 $349,365 $320,742 
Note 9. Restructuring
In 2022, the Company embarked on a restructuring program to improve execution and drive efficiency across the organization. This program is a framework for identifying, prioritizing and executing operational improvements. Restructuring charges incurred consist of severance and other employee costs, costs for optimizing the Company’s geographic presence (“Facility Footprint Optimization”), and consulting and other costs.
The Company completed this restructuring program in 2024. For the three months ended June 30, 2024 restructuring charges were comprised of $0.7 million in severance and other employee costs, $0.7 million in Facility Footprint Optimization costs, and $0.1 million of consulting and other costs. For the six months ended June 30, 2024 restructuring charges were comprised of $1.4 million in severance and other employee costs, $1.6 million in Facility Footprint Optimization costs, and $0.9 million of consulting and other costs. There were no such charges for the three and six months ended June 30, 2025.
At December 31, 2024, the Company had $0.9 million current liabilities remaining related to the restructuring program. At June 30, 2025, current liabilities related to the restructuring program were immaterial.
Note 10. 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 the conclusion that a valuation allowance is not needed. A cumulative loss in recent years, commonly defined as a three-year cumulative loss position, is a significant piece of negative evidence that is difficult to overcome.
As of June 30, 2025, the Company’s U.S. operations are in a three-year cumulative loss position. Management determined that sufficient objectively verifiable positive evidence does not exist to overcome the negative evidence of the Company’s U.S. cumulative loss position. Accordingly, the Company’s estimated annual effective tax rate applied to the Company’s pre-tax loss for the three and six months ended June 30, 2025, includes the unfavorable impact of a partial valuation allowance against the majority of the Company’s forecasted U.S. net operating loss and tax credit carryforwards.
As of June 30, 2025, the Company’s U.K. operations are in a three-year cumulative loss position. The reversal of U.K. deferred tax liabilities will provide a source of realization to support a portion of the U.K. deferred tax assets, and therefore a valuation has been established for those deferred tax assets. Accordingly, the Company’s estimated annual effective tax rate applied to the
22

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Company’s pre-tax loss for the three and six months ended June 30, 2025, includes the favorable impact of recognizing a component of the U.K. benefit.
Full valuation allowances have been established for loss jurisdictions (Singapore and China), which are not included in the computation of the estimated annual effective tax rate for 2025.
For the three and six month periods ended June 30, 2025, the Company has recorded tax benefit primarily due to the additional benefit resulting from reversal of U.K. deferred tax liabilities attributable to intangible asset impairment losses recorded during the three months ended June 30, 2025. As such, even though the U.S. continues to incur tax expense due to a valuation allowance recorded against U.S. deferred tax assets, the U.K. is expected to create a tax benefit that exceeds the U.S. expense.
On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was signed into law in the U.S., which contains a broad range of tax reform provisions affecting businesses. We are evaluating the full effects of the legislation on our estimated annual effective tax rate and cash tax position, but we expect that the legislation will likely not have a material impact on our financial statements. As the legislation was signed into law after the close of our second quarter, the impacts are not included in our operating results for the six months ended June 30, 2025.
Note 11. Net Loss Per Share
The Company presents both basic earnings per share (“EPS”) and diluted EPS. Basic EPS excludes potential dilution and is computed by dividing net loss by the weighted-average number of shares of common stock outstanding for the period. Diluted EPS reflects the potential dilution that could occur if stock options were exercised, stock awards vested and if the 2028 Convertible Notes and 2025 Convertible Notes were converted. The potential dilution from stock awards is accounted for using the treasury stock method based on the average market value of the Company’s common stock. The potential dilution from conversion of the 2028 Convertible Notes and 2025 Convertible Notes is accounted for using the if-converted method, which requires that all of the shares of the Company’s common stock issuable upon conversion of the 2028 Convertible Notes and the 2025 Convertible Notes will be included in the calculation of diluted EPS assuming conversion of the 2028 Convertible Notes and the 2025 Convertible Notes at the beginning of the reporting period (or at time of issuance, if later).
The following table shows the calculations (in thousands, except net loss per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
NET LOSS$(45,092)$(18,642)$(71,015)$(45,703)
Basic weighted average shares outstanding127,949 126,405 127,664 126,257 
Diluted weighted average shares outstanding127,949 126,405 127,664 126,257 
Basic net loss per share$(0.35)$(0.15)$(0.56)$(0.36)
Diluted net loss per share$(0.35)$(0.15)$(0.56)$(0.36)

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 June 30,Six Months Ended June 30,
2025202420252024
Stock options1 406 97 477 
Restricted stock awards567 1,012 909 1,026 
2025 Convertible Notes 5,538  5,538 
2028 Convertible Notes5,215 5,215 5,215 5,215 
In addition, 588,611 shares of PSU awards are excluded from the computation of diluted EPS for the three and six months ended June 30, 2025 as the contingency had not been satisfied.
In connection with the 2028 Convertible Notes offering, on January 11, 2021, the Company entered into separate, privately negotiated convertible note hedge transactions (collectively, the “Capped Call Transactions”) with option counterparties pursuant to capped call confirmations at a cost of approximately $29.3 million. The potential effect of the Capped Call Transactions was excluded from the calculation of diluted net loss per share in the three and six months ended June 30, 2025 as
23

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
the Company’s common stock closing price of $7.31 on June 30, 2025 did not exceed the conversion price of $85.75 per share. The Capped Call Transactions are not reflected in diluted net loss per share as they are anti-dilutive.
Note 12. Commitments and Contingencies
Legal Proceedings
On January 20, 2021, Natera, Inc. filed a patent infringement complaint against the Company’s subsidiary Inivata Limited and its subsidiary Inivata, Inc. in U.S. District Court for the district of Delaware, alleging Inivata’s InVisionFirst®-Lung cancer diagnostic test of infringing two patents. Natera then filed a second patent infringement complaint on December 20, 2022 against Inivata Limited and Inivata, Inc. alleging that RaDaR® minimal residual disease test infringes one patent. On March 6, 2024, the parties stipulated to stay both Delaware cases until the North Carolina litigation is resolved. On March 7, 2024, the district court judge in Delaware ordered the cases stayed.
On July 29, 2023, Natera filed a complaint in the Middle District of North Carolina alleging NeoGenomics' RaDaR® test infringes on two patents, U.S. Patent No. 11,530,454 (“the ‘454 Patent”), and U.S. Patent No. 11,519,035 (“the ‘035 Patent”). On July 31, 2023, Natera moved for a preliminary injunction. On December 27, 2023, the district court issued a preliminary injunction prohibiting the Company from making, using, selling or offering the RaDaR® 1.0 assay on the basis of a likelihood of infringement of the ‘035 Patent. The injunction specifically allows patients already using RaDaR® 1.0 to continue their use. In addition, the order explicitly allows research projects and studies that are in progress, as well as clinical trials that are in progress or have been approved, to continue. On December 28, 2023, NeoGenomics appealed the preliminary injunction to the Federal Circuit. On July 12, 2024, the Federal Circuit affirmed the injunction. On September 23, 2024, the district court issued a Stipulated Permanent Injunction relating to RaDaR® 1.0 on the same terms as the preliminary injunction, consented to by both the Company and Natera and based on the partial settlement agreement entered into by the Company and Natera. The Company recorded the settlement entered into by the Company and Natera within general and administrative expense on the Consolidated Statement of Operations, the impact of which was immaterial. After the settlement, the North Carolina litigation continued as to Natera's claim that RaDaR® 1.0 infringes the ‘454 Patent. On December 6, 2024, the Middle District of North Carolina granted Natera’s motion to amend its complaint to add counts alleging infringement of U.S. Patent No. 11,319,596 (“the ‘596 Patent”). On December 31, 2024, in response to the order to amend to include the ‘596 Patent, the Company filed a motion to depose two witnesses, which was subsequently granted by the court and the depositions were taken. Trial in the North Carolina litigation related to RaDaR® 1.1 and the ‘454 and ‘596 Patents is expected in October 2025. 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. As of the filing of this report with the SEC, the outcome of these matters is not estimable or probable.
On December 16, 2022, a purported shareholder class action captioned Daniel Goldenberg v. NeoGenomics, Inc., Douglas VanOort, Mark Mallon, Kathryn McKenzie, and William Bonello was filed in the United States District Court for the Southern District of New York, naming the Company and certain of the Company’s current and former officers as defendants (“the Goldenberg Matter”). This lawsuit was filed by a stockholder who claims to be suing on behalf of anyone who purchased or otherwise acquired the Company’s securities between February 27, 2020 and April 26, 2022. The lawsuit alleges that material misrepresentations and/or omissions of material fact were made in the Company’s public disclosures in violation of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The alleged improper disclosures relate to statements regarding the Company’s menu of tests, business operations and compliance with health care laws and regulations. The Company filed a motion to dismiss the Goldenberg Matter on February 5, 2024 and the plaintiff filed its opposition to the motion on March 21, 2024. The parties are awaiting the court's ruling on the motion to dismiss. The plaintiff seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including attorney’s fees and expert fees. On April 27, 2023, a shareholder of the Company filed a shareholder derivative action on behalf of the Company captioned Puskarich v. VanOort, et al. in Clark County Nevada, naming certain of the Company’s current and former officers and directors as defendants. The allegations are substantially similar to the allegations asserted in the Goldenberg Matter. Substantially similar shareholder derivative actions were subsequently filed in Lee County, Florida and in the United States District Court for the Southern District of New York, captioned Wong v. VanOort, et al. and Mellema v. VanOort, et al., respectively. The court in each of these cases stayed the proceedings pending the outcome of the Goldenberg Matter. The Company believes that it has valid defenses to the claims alleged in the lawsuits, but there is no guarantee that the Company will prevail. As of the filing of this report with the SEC, the outcome of these matters is not estimable or probable.
Regulatory Matter
With the assistance of outside counsel, the Company voluntarily conducted an internal investigation that focused on the compliance of certain consulting and service agreements with federal healthcare laws and regulations, including those relating to fraud, waste and abuse. Based on this internal investigation, the Company voluntarily notified the Office of Inspector General of the U.S. Department of Health and Human Services (“OIG”) of the Company’s internal investigation in November 2021. The Company’s interactions with regulatory authorities and the Company’s related review of this matter are ongoing. The Company has a reserve of $11.2 million in other long-term liabilities as of June 30, 2025 and December 31, 2024 on the
24

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Consolidated Balance Sheets for potential damages and liabilities primarily associated with the federal healthcare program revenue received by the Company in connection with the agreements at issue that were identified during the course of this internal investigation. This reserve reflects Management’s best estimate of the minimum probable loss associated with this matter. As a result of the internal investigation and ongoing interactions with regulatory authorities, the Company may accrue additional reserves for any related potential damages and liabilities arising out of this matter. The Company was notified on June 30, 2022, that the Department of Justice (“DOJ”) will be participating in the investigation of this matter. As of the filing of this report with the SEC, 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, as of the filing of this report with the SEC, the Company is unable to estimate a range of possible loss in excess of the amount reserved. Any determination that the Company’s operations or activities are not in compliance with existing laws or regulations, however, could result in the imposition of civil or criminal fines, penalties, disgorgement, restitution, equitable relief, exclusion from participation in federal healthcare programs or other losses or conduct restrictions, which could be material to the Company’s financial results or business operations.
Note 13. Segment Information
The Company has historically reported its activities in two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. In the fourth quarter of 2024, the Company simplified its operational approach, bringing its two primary segments under a single segment. This decision was driven by an analysis of the Company's reporting structure, the information available to the Chief Operating Decision Maker (“CODM”), and the strategic decisions being made by Management. The Company provides services to a diverse client base, which includes community-based pathology and oncology practices, hospital pathology labs, reference labs, academic centers, and pharmaceutical companies. Revenue is derived from clients by providing clinical cancer testing, interpretation and consultative services, molecular and NGS testing, comprehensive technical and professional services offering, clinical trials and research, validation laboratory services, and oncology data solutions.
The Company's Chief Executive Officer serves as the CODM. The CODM uses net loss, as reported on the Consolidated Statements of Operations, to monitor budget versus actual results to evaluate profitability and allocate resources. The CODM is regularly provided with financial information, including revenue and expenses, in a format consistent with the Consolidated Statements of Operations. The CODM does not review assets at a different level or category than those disclosed in the Consolidated Balance Sheets. For further details regarding segment reporting policies and changes in reporting structure, please refer to Note 2. Summary of Significant Accounting Policies.
The following table summarizes segment information for the three and six months ended June 30, 2025, and 2024 (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Net revenue$181,330 $164,502 $349,365 $320,742 
Less:
Amortization8,124 8,362 16,486 16,724 
Depreciation9,141 9,746 18,507 19,652 
Stock-based compensation12,215 8,840 22,969 16,614 
Other cost of revenue(1)
95,525 82,361 181,342 163,361 
Other general and administrative(1)
52,836 47,502 103,585 98,245 
Other research and development(1)
7,859 7,172 16,961 14,127 
Other sales and marketing(1)
23,217 20,916 44,927 40,585 
Restructuring charges 1,544  3,942 
Impairment charges20,041  20,041  
Loss from operations(47,628)(21,941)(75,453)(52,508)
Interest income(2,263)(4,592)(5,984)(9,426)
Interest expense933 1,666 2,551 3,351 
Other expense (income)(482)2 (547)265 
Loss before taxes(45,816)(19,017)(71,473)(46,698)
Income tax expense (benefit)(724)(375)(458)(995)
Net loss$(45,092)$(18,642)$(71,015)$(45,703)
(1) Excludes amounts related to amortization, depreciation, and stock-based compensation, as applicable.
25

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


NeoGenomics, Inc., a Nevada corporation (referred to individually as the “Company” or collectively with its subsidiaries as “NeoGenomics,” “we,” “us,” or “our,” in this Quarterly Report) is the registrant for SEC reporting purposes. Our common stock is listed on The Nasdaq Stock Market LLC (“Nasdaq”) under the symbol “NEO”.
Introduction
The following discussion and analysis should be read in conjunction with the unaudited Consolidated Financial Statements and the notes thereto included herein. The information contained below includes statements of the Company’s or Management’s beliefs, expectations, goals and plans that, if not historical, are forward-looking statements subject to certain risks and uncertainties that could cause actual results to differ materially from those anticipated in the forward-looking statements. For a discussion on forward-looking statements, see the information set forth in the introductory note to this Quarterly Report on Form 10-Q under the caption “Forward-Looking Statements,” which information is incorporated herein by reference.
Overview
NeoGenomics provides a wide range of oncology diagnostic testing and consultative services, which includes technical laboratory services and professional interpretation of laboratory test results by licensed physicians or molecular experts who specialize in pathology and oncology. We operate a network of cancer-focused testing laboratories in the United States and the United Kingdom. Our mission is to save lives by improving patient care. Our vision is to become the world’s leader in cancer testing, information, and decision support by providing uncompromising quality, exceptional service, and innovative solutions.
As of June 30, 2025, we operated College of American Pathologists (“CAP”) accredited and Clinical Laboratory Improvement Amendments of 1988 (“CLIA”) certified laboratories in Fort Myers, Florida; Aliso Viejo and Carlsbad, California; Research Triangle Park, North Carolina; Ramsey, New Jersey; 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 include the relative size, relative granularity or internal complexity, and relative fluorescence intensity. These fluorescent antibodies bind to specific cellular antigens and are used to identify abnormal and/or malignant cell populations. Flow cytometry is typically utilized in diagnosing a wide variety of hematopoietic and lymphoid neoplasms. Flow cytometry is also used to monitor patients during the course of therapy to identify extremely low levels of residual malignant cells, known as minimal residual disease (“MRD”) monitoring.
Immunohistochemistry (“IHC”) and Digital Imaging – the process of localizing cellular proteins in tissue sections and relies on the principle of antigen-antibody binding. IHC is widely used in the diagnosis of abnormal cells such as those found in cancer. Specific surface membrane, cytoplasmic, or nuclear markers may be identified. IHC is also widely used to understand the distribution and localization of differentially expressed proteins. Digital imaging allows clients to visualize scanned slides and also perform quantitative analysis for certain stains. Scanned slides are received online in real time and can be previewed often a full day before the glass slides can be shipped back to clients.
Molecular testing – a rapidly growing field which includes a broad range of laboratory techniques utilized in cancer testing. Most molecular techniques rely on the analysis of DNA and/or RNA, as well as the structure and function of genes at the molecular level. Common molecular testing technologies include DNA fragment length analysis; polymerase chain reaction (“PCR”) analysis; reverse transcriptase polymerase chain reaction (“RT-PCR”) analysis, real-time (or quantitative) polymerase chain reaction (“qPCR”) analysis; bi-directional Sanger sequencing analysis; and next-generation sequencing (“NGS”) analysis.
26

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

Morphologic analysis – the process of analyzing cells under the microscope by a pathologist, usually for the purpose of diagnosis. Morphologic analysis may be performed on a wide variety of samples, such as peripheral blood, bone marrow, lymph nodes, and other sites such as lung, breast, etc. The services provided at NeoGenomics may include primary diagnosis, in which a sample is received for processing and our pathologists provide the initial diagnosis; or may include secondary consultations, in which slides and/or tissue blocks are received from an outside institution for second opinion. In the latter setting, the expert pathologists at NeoGenomics assist our client pathologists on their most difficult and complex cases.
Reportable Segments
In 2024, we simplified our operational approach, bringing Clinical Services and Advanced Diagnostics under a single segment. This decision was driven by an analysis of our reporting structure, the information available to our Chief Operating Decision Maker (“CODM”), and the strategic decisions being made to manage the business. This decision aims to streamline our operations and enhance our service offerings to our diverse client base, which includes community-based pathology and oncology practices, hospital pathology labs, reference labs, academic centers, and pharmaceutical companies.
Revenue Streams
Our single operating segment now encompasses a comprehensive range of services previously categorized under Clinical Services and Advanced Diagnostics. The revenue streams include:
Clinical cancer testing;
Interpretation and consultative services;
Molecular and NGS testing;
Comprehensive technical and professional services offering;
Clinical trials and research;
Validation laboratory services; and
Oncology data solutions.
Service Offerings
Our clinical cancer testing services are designed to complement the work of community-based pathologists and oncologists, allowing them to expand their testing capabilities without significant investment in new technology or personnel. We offer both technical component (“TC” or “tech-only”) and professional component (“PC”) services, enabling our clients to participate in the diagnostic process. These services are designed to be a natural extension of, and complementary to, the services that clients 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 empowers them to expand their breadth of testing. We believe this enables them 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 TC basis, allowing them to participate in the diagnostic process by performing the PC interpretation services without having to hire laboratory technologists or purchase sophisticated equipment needed for the TC tests.
We also support our pathology clients with interpretation and consultative services using our own specialized team of pathologists for difficult or complex cases, as well as provide overflow interpretation services when requested. For oncology, dermatology, and other clinician practices that prefer a direct relationship with a laboratory for cancer-related genetic testing services, we typically offer a comprehensive service where we perform both the TC and PC components of tests. Larger clinician practices internalizing pathology interpretation services can benefit from our tech-only service offering, allowing them to participate in this diagnostic process while we handle the more complex molecular testing services.
We are a leading provider of Heme oncology diagnostic testing, which includes molecular and NGS testing, and one of the key providers of solid tumor NGS testing solutions. These tests are interpreted by our team of molecular experts and are often ordered in conjunction with other testing modalities. NGS panels, one of our fastest-growing testing areas, enable clients to receive significant biomarker information from 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. Our broad molecular testing menu includes NeoTYPE and Neo Comprehensive panels, which target genes relevant to a particular cancer type. Additionally, we have molecular-only and comprehensive NGS-targeted panels which combine DNA and RNA into a single workflow. This approach captures a full spectrum of genomic alterations, including mutations, fusions, copy number variations, and splicing mutations, as well as tumor mutation burden (TMB) and microsatellite instability (MSI) for solid tumors. These tests are complemented by IHC and FISH tests when necessary. This comprehensive molecular test menu allows our clients to
27

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

obtain most of their molecular oncology testing needs satisfied by our laboratory. This is attractive to our clients as patient samples do not need to be split and then managed across several laboratories. The acquisition of Inivata in June 2021 enhanced our capabilities with oncology liquid biopsy technology including RaDaR®, which is designed to detect residual disease and recurrence in plasma samples from patients with solid tumor malignancies. These molecular laboratory and NGS capabilities are expected to drive growth in the coming years.
Our specialized pharmaceutical development services support pharmaceutical firms (“sponsors”) in their drug development programs, from biomarker discovery to commercialization. This includes supporting clinical trials, research, and the development of companion diagnostics. Our team works closely with sponsors to design studies, perform required testing, and provide key analysis and insights. Each trial is supported with rapid turnaround time, dedicated project management, and quality assurance oversight. We also assist with FDA submissions for companion diagnostics and offer Day 1 readiness programs to speed drug commercialization.
These services provide comprehensive support in oncology programs, including biomarker discovery, study design, clinical trial testing, and companion diagnostic development. We aim to help clients discover the right content, refine biomarker strategies, and develop effective pathways for clinical trial testing. Our oncology data solutions, which involve the licensing of de-identified data to pharmaceutical and biotech customers in the form of either retrospective records or prospective deliveries of data, are designed to leverage our unique market position to solve real-world problems, such as identifying patients for clinical trials or providing clinical decision support tools for physicians and providers. This integration aligns with our broader service offerings to provide seamless, comprehensive support for both clinical and pharmaceutical clients.
Strategic Focus
By streamlining our segments, we aim to provide a seamless and integrated service offering to our clients. This approach allows us to leverage our expertise in oncology and molecular diagnostics to support both clinical and pharmaceutical clients more effectively. Our commitment to connecting patients with life-altering therapies and trials remains a core focus. We have invested in leading technologies to secure data and maintain transparency and choice for patients through our Notice of Privacy Practices.
2025 Focus Areas:
We are committed to sustainable growth while transforming cancer care for patients and providers. Our focus for 2025 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 Our Core Business
Accelerate volume growth, both through the traditional clinical and NGS modalities;
Accelerate growth with oncologists in the community; and
Execute pharmaceutical client strategy and deliver profitable revenue growth.
Accelerate Innovation
Deliver 3-year product roadmaps;
Execute successful timely-planned product launch(es); and
Drive productization and sales excellence for Data Solutions.
Drive Value Creation
Improve operational efficiency and gross margin;
Transform Neo’s digital ecosystem; and
Achieve positive cash flow from operations.
Enhance Our People and Culture
Enhance our Neo Culture; and
Expand scientific, medical and product capabilities.
Competitive Strengths
In addition to the competitive strengths discussed below, we believe that our superior testing technologies and instrumentation, laboratory information system, client education programs and domestic and international presence also differentiate NeoGenomics from its competitors.
28

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

Turnaround Times
We consistently focus on improving turnaround times for test results to our clients nationwide. By providing information to our clients in a timely manner, physicians can begin treating their patients as soon as possible. Timeliness of results from our clinical services is a driver of additional testing requests by referring physicians. Turnaround times allow for the performance of other adjunctive tests within an acceptable diagnosis window in order to augment or confirm results and more fully inform treatment options. Additionally, we believe that our rapid turnaround time on testing and our project milestones are key factors in our pharmaceutical development services.
Comprehensive Oncology-Focused Test Menu
We offer a comprehensive suite of technical and professional interpretation services to meet the needs of clients who are not credentialed and/or trained in interpreting various testing modalities and who require NeoGenomics' pathology specialists to interpret their testing results. In our global service offerings, our lab performs the technical component of testing and our MDs and PhDs provide the professional component of testing by interpreting the results of those tests. Our professional staff is also available for post-test consultative services. Clients using our global service offering rely on the expertise of our medical team to give them the answers they need in a timely manner to help inform their diagnoses and treatment decisions.
Our Molecular and NGS test menus provide clients with the ability to order single gene molecular tests, targeted NeoTYPE and Neo Comprehensive panels that include the relevant actionable genes for a particular cancer type, as well as comprehensive NGS panels. Additionally, we offer a full range of sequencing testing including whole exome and whole genome sequencing as part of our pharmaceutical development services.
National Direct Sales Force
Our direct sales force has been trained extensively in cancer genetic testing and consultative selling skills to service the needs of clients. Our clinical services sales team is organized into nine regions in the United States – Northeast, Northwest, Mid-Atlantic, South, Southeast, North Central, West, Great Lakes, and South Central. Our sales team is focused on value-based care solutions and end-to-end client experience as a growth driver. For our pharmaceutical development services, we have a dedicated team of business development specialists who are experienced in working with sponsors and helping them with the testing needs of their research and development projects as well as Phase I, II and III studies. These sales representatives utilize our custom Customer Relationship Management System (“CRM”) to manage their territories, and we have integrated the key customer care functionality within our LIMS into the CRM so that our sales representatives can stay informed of emerging issues and opportunities within their regions. Our in-house customer care team is aligned with our field sales team to serve the needs of our clients by utilizing the same LIMS and CRM. Our field teams can see in real time when a client calls the laboratory, the reason for the call and the resolution, and determine if face-to-face interaction is needed for follow-up. Our sales force educates clients on new test offerings and their proper utilization, and our representatives are often seen as trusted advisors by our clients.
Seasonality and Other Factors Affecting the Business
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.
For our pharmaceutical development services, we enter into both short-term and long-term contracts, ranging from one month to several years. While the volume of this testing is not as directly affected by seasonality as described above, the testing volume does vary based on the terms of the contract. Our volumes are often based on how quickly sponsors can get patient enrollees for their trials and seasonality can impact how quickly patients are enrolled. Many of our long-term contracts contain specific performance obligations where the testing is performed on a specific schedule. In addition, this results in backlog that can be significant and highly dependent on pharmaceutical clinical trial enrollment.
Due to multiple factors, including the timing of product launches and investments we make in our business, and the annual reset of patient deductibles, our revenue often increases over the course of the year, with a majority of our revenue generated in the third and fourth quarters.
In addition, we are monitoring the effects of recently implemented tariffs and the potential imposition of modified or additional tariffs. We may experience increased supply chain challenges and customer demand uncertainty due to rapid changes in global trade policies, which may impact our net sales and profitability.
29

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

Laboratory Developed Tests
On April 29, 2024, the FDA announced a final rule on the regulation of LDTs, which amends the FDA's regulations to make explicit that LDTs are devices under the Federal Food, Drug, and Cosmetic Act (“FD&C Act”). The FDA proposed to phase out, over the course of four years, its general enforcement discretion approach to LDTs and also issued targeted enforcement discretion policies for certain categories of LDTs. Under the final rule, the FDA would have allowed currently marketed tests offered as LDTs (that were first marketed before May 6, 2024) to stay on the market without requiring pre-market review and approval by the FDA and similarly, the FDA would not have required pre-market review and approval by the FDA for tests approved by the New York State Department of Health Clinical Laboratory Evaluation Program.
However, on March 31, 2025, the U.S. District Court for the Eastern District of Texas vacated the FDA's final rule in its entirety, ruling that the FDA exceeded its statutory authority under the FD&C Act. As a result of this decision, the final rule will not take effect, and LDTs will continue to be regulated under the existing regulatory frameworks.
One Big Beautiful Bill Act of 2025
On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was enacted in the United States. The OBBBA includes significant changes to federal tax law and other regulatory provisions that may impact the Company. The Company is currently assessing the impact of the OBBBA on its business, outlook, and financial statements.
Results of Operations for the Three and Six Months Ended June 30, 2025 as Compared to the Three and Six Months Ended June 30, 2024
Revenue
The Company has historically reported its activities in two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. In 2024, we simplified our operational approach, bringing Clinical Services and Advanced Diagnostics under a single segment. The consolidated revenue for the three and six months ended June 30, 2025 and 2024, are as follows:
 Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)20252024$ Change% Change20252024$ Change% Change
Revenue$181,330 $164,502 $16,828 10.2 %$349,365 $320,742 $28,623 8.9 %
Revenue for the three and six months ended June 30, 2025 increased $16.8 million or 10.2%, and increased $28.6 million or 8.9%, respectively, as compared to 2024. Increases in revenue primarily reflect an increase in test volume, an increase in average unit price due to strategic reimbursement initiatives, and revenue from the acquisition of Pathline partially offset by lower non-clinical revenue due to macro clinical trial trends in the pharmaceutical industry and a less favorable test mix.
Cost of Revenue and Gross Profit
Cost of revenue includes compensation and benefit costs for performing tests, maintenance and/or depreciation of laboratory equipment, rent for laboratory facilities, laboratory reagents, probes and supplies, delivery and courier costs relating to the transportation of specimens to be tested, amortization for acquired intangible assets, and stock-based compensation.
The consolidated cost of revenue and gross profit metrics for the three and six months ended June 30, 2025 and 2024 are as follows:
 Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)20252024$ Change% Change20252024$ Change% Change
Cost of revenue(1):
Cost of revenue$104,072 $92,008 $12,064 13.1 %$198,861 $182,779 $16,082 8.8 %
Cost of revenue as a % of revenue57.4%55.9%56.9%57.0%
Gross profit:
Total gross profit$77,258 $72,494 $4,764 6.6 %$150,504 $137,963 $12,541 9.1 %
Gross profit margin42.6%44.1%43.1%43.0%
(1) Cost of revenue for the three months ended June 30, 2025 includes $4.8 million of amortization of acquired intangible assets and $0.3 million of stock-based compensation. Cost of revenue for the three months ended June 30, 2024 includes $4.9 million of amortization of acquired intangible assets and $0.3 million of stock-based compensation. Cost of revenue for the six months ended June 30, 2025 includes $9.7 million of amortization of acquired intangible assets and $0.7 million of stock-based compensation. Cost of revenue for the six months ended June 30, 2024 includes $9.8 million of amortization of acquired intangible assets and $0.7 million of stock-based compensation.
30

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

Consolidated cost of revenue increased 13.1% for the three months ended June 30, 2025 as compared to 2024. This increase was primarily due to $7.3 million in higher compensation and benefit costs, a $3.9 million increase in supplies expense, and a $0.7 million increase in postage and shipping costs partially offset by $0.8 million decrease in depreciation expense.
Consolidated cost of revenue increased 8.8% for the six months ended June 30, 2025 as compared to 2024. This increase was primarily due to $10.1 million in higher compensation and benefit costs, a $5.7 million increase in supplies expense, and a $1.1 million increase in postage and shipping costs partially offset by $1.8 million decrease in depreciation expense.
Gross profit margin for the three and six months ended June 30, 2025 was 42.6% and 43.1%, respectively, compared to 44.1% and 43.0% in the same period of 2024. For the three and six months ended June 30, 2025, the decrease of 1.5% and increase of 0.1%, respectively, was primarily related to the increase in revenue offset by higher compensation and benefit costs and an increase in supplies expense.
General and Administrative Expenses
General and administrative expenses consist of compensation and benefit costs for our executive, billing, finance, human resources, information technology, and other administrative personnel, as well as stock-based compensation. We also allocate professional services, facilities expense, IT infrastructure costs, depreciation, amortization, and other administrative-related costs to general and administrative expenses.
Consolidated general and administrative expenses for the periods presented are as follows:
 Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)20252024$ Change% Change20252024$ Change% Change
General and administrative$71,747 $63,328 $8,419 13.3 %$139,954 $129,125 $10,829 8.4 %
As a % of revenue39.6 %38.5 %40.1 %40.3 %
General and administrative expenses increased $8.4 million for the three months ended June 30, 2025, when compared to the same period in 2024. This increase was partially due to a $2.7 million increase in software and software development costs, a $2.4 million increase in compensation and benefit costs, a $2.2 million increase in professional fees, and an increase in transaction costs of $0.5 million. These increases were partially offset by a decrease of $0.5 million in equipment maintenance.
General and administrative expenses increased $10.8 million for the six months ended June 30, 2025, when compared to the same period in 2024. This increase was partially due to a $6.9 million increase in compensation and benefit costs, a $4.2 million increase in software and software development costs, and a $1.7 million increase in transaction costs. These increases were partially offset by a decrease of $1.0 million in equipment maintenance, and a decrease of $0.7 million in facilities related expense.
Research and Development Expenses
Research and development expenses relate to costs of developing new proprietary and non-proprietary genetic tests, including compensation and benefit costs, maintenance of laboratory equipment, laboratory supplies (reagents), and outside consultants and experts assisting our research and development team, as well as stock-based compensation. Research and development expenses are presented net of research and development tax and expenditure credits from the U.K. government, which are recognized over the period necessary to match the reimbursement with the related costs when it is probable that the Company has complied with any conditions attached and will receive the reimbursement.
Consolidated research and development expenses for the periods presented are as follows:
 Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)20252024$ Change% Change20252024$ Change% Change
Research and development$9,023 $7,886 $1,137 14.4 %$19,204 $15,506 $3,698 23.8 %
As a % of revenue5.0 %4.8 %5.5 %4.8 %
Research and development expenses increased $1.1 million for the three months ended June 30, 2025 when compared to the same period in 2024. This increase was primarily due to a $0.6 million decrease in U.K. research and development tax credits, a $0.4 million increase in compensation and benefit costs, and a $0.3 million increase in supplies expense.
Research and development expenses increased $3.7 million for the six months ended June 30, 2025 when compared to the same period in 2024. This increase was primarily due to a $1.2 million increase in compensation and benefit costs, a $1.0 million decrease in U.K. research and development tax credits, a $0.6 million increase in supplies expense, and a $0.5 million increase in professional fees.
31

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

We anticipate research and development expenditures will increase in the future as we continue to invest in development activities for innovation projects and bringing new tests to market.
Sales and Marketing Expenses
Sales and marketing expenses are primarily attributable to employee-related costs including sales management, sales representatives, sales and marketing consultants, marketing and client service personnel, and stock-based compensation.
Consolidated sales and marketing expenses for the periods presented are as follows:
 Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)20252024$ Change% Change20252024$ Change% Change
Sales and marketing$24,075 $21,677 $2,398 11.1 %$46,758 $41,898 $4,860 11.6 %
As a % of revenue13.3 %13.2 %13.4 %13.1 %
Sales and marketing expenses increased $2.4 million for the three months ended June 30, 2025 when compared to the same period in 2024. This increase was primarily due to a $1.7 million increase in compensation and benefit costs due to the expansion of our sales force, an increase in professional fees of $0.3 million, and an increase in conference and tradeshow costs of $0.2 million.
Sales and marketing expenses increased $4.9 million for the six months ended June 30, 2025 when compared to the same period in 2024. This increase was primarily due to a $3.0 million increase in compensation and benefit costs due to the expansion of our sales force, an increase in professional fees of $0.8 million, and an increase in travel fees of $0.4 million.
We expect higher commissions expense in the coming quarters as we expand our sales representative force and our sales representatives generate new business. 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 June 30,Six Months Ended June 30,
($ in thousands)20252024$ Change% Change20252024$ Change% Change
Restructuring charges$— $1,544 $(1,544)(100.0)%$— $3,942 $(3,942)(100.0)%
As a % of revenue— %0.9 %— %1.2 %
Restructuring charges relate to a restructuring program to improve execution and drive efficiency across the organization. Restructuring charges consist of severance and other employee costs, costs for optimizing the Company’s geographic presence, and consulting and other costs.
Restructuring charges decreased $1.5 million and $3.9 million for the three and six months ended June 30, 2025, respectively, when compared to the same period in 2024 due to the completion of restructuring activities as of December 31, 2024.
Impairment charges
Consolidated impairment charges for the periods presented are as follows:
Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)20252024$ Change% Change20252024$ Change% Change
Impairment charges$20,041 $— $20,041 
NM(2)
$20,041 $— $20,041 
NM(2)
As a % of revenue11.1 %— %5.7 %— %
(2) NM - Not meaningful
Impairment charges increased $20.0 million for each of the three and six months ended June 30, 2025, when compared to the same period in 2024. Impairment charges consisted of an $11.4 million impairment on InVisionFirst®-Lung intangible assets, a $8.2 million impairment on disposal groups held for sale, and a $0.4 million loss on InVisionFirst®-Lung inventory write-off.
Interest Income
Interest income for the three and six months ended June 30, 2025 and 2024 is as follows:
32

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

Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)20252024$ Change% Change20252024$ Change% Change
Interest income$(2,263)$(4,592)$2,329 (50.7)%$(5,984)$(9,426)$3,442 (36.5)%
Interest income was $2.3 million and $6.0 million for the three and six months ended June 30, 2025, respectively, compared to income of $4.6 million and $9.4 million for the same periods in 2024, respectively. Interest income includes interest earned on funds held in our cash equivalent and marketable securities accounts. The decrease in interest income for the three and six months ended June 30, 2025 was primarily due to a reduction in the average balance of invested cash and a lower interest rate environment when compared to the same periods in 2024.
For further details regarding our investments in marketable securities, please refer to Note 4. Fair Value Measurements in the accompanying notes to the unaudited Consolidated Financial Statements.
Interest Expense
Interest expense for the three and six months ended June 30, 2025 and 2024 is as follows:
Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)20252024$ Change% Change20252024$ Change% Change
Interest expense$933 $1,666 $(733)(44.0)%$2,551 $3,351 $(800)(23.9)%
Interest expense was $0.9 million and $2.6 million for the three and six months ended June 30, 2025, respectively, compared to expense of $1.7 million and $3.4 million for the same periods in 2024. Interest expense for the three and six months ended June 30, 2025 and 2024 primarily reflects the effective interest rate on the 2028 Convertible Notes and the 2025 Convertible Notes which is 0.70% and 1.96%, respectively. Interest on the 2028 Convertible Notes and 2025 Convertible Notes began accruing upon issuance and is payable semi-annually. These decreases are primarily attributable to the maturity and settlement of the Company's 2025 Convertible Notes in the three months ended June 30, 2025.
For further details regarding the convertible notes please refer to Note 6. Debt in the accompanying notes to the Consolidated Financial Statements.
Net Loss Per Share
The following table provides consolidated net loss for each period along with the computation of basic and diluted net loss per share for the three and six months ended June 30, 2025 and 2024 (in thousands, except net loss per share data):
 Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
NET LOSS$(45,092)$(18,642)$(71,015)$(45,703)
Basic weighted average shares outstanding127,949126,405127,664126,257
Diluted weighted average shares outstanding127,949126,405127,664126,257
Basic net loss per share$(0.35)$(0.15)$(0.56)$(0.36)
Diluted net loss per share$(0.35)$(0.15)$(0.56)$(0.36)

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
33

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

non-GAAP financial measures for financial and operational decision making, planning and forecasting purposes and to manage the business. These non-GAAP financial measures do not replace the presentation of financial information in accordance with U.S. GAAP financial results, should not be considered measures of liquidity, and are unlikely to be comparable to non-GAAP financial measures used by other companies. 
Definitions of Non-GAAP Measures
Non-GAAP Adjusted EBITDA
“Adjusted EBITDA” is defined by NeoGenomics as net (loss) income from continuing operations before: (i) interest income, (ii) interest expense, (iii) tax (benefit) or expense, (iv) depreciation and amortization expense, (v) stock-based compensation expense, and, if applicable in a reporting period, (vi) restructuring charges, (vii) CEO transition costs, (viii) impairment charges, (ix) intellectual property (“IP”) litigation costs, and (x) other significant or non-operating (income) or expenses, net.
The following is a reconciliation of GAAP net loss to Non-GAAP EBITDA and Adjusted EBITDA for the three and six months ended June 30, 2025:
Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)2025202420252024
Net loss (GAAP)$(45,092)$(18,642)$(71,015)$(45,703)
Adjustments to net loss:
Interest income(2,263)(4,592)(5,984)(9,426)
Interest expense933 1,666 2,551 3,351 
Income tax benefit(724)(375)(458)(995)
Depreciation9,140 9,746 18,506 19,651 
Amortization of intangibles8,124 8,361 16,486 16,723 
EBITDA (non-GAAP)$(29,882)$(3,836)$(39,914)$(16,399)
Further adjustments to EBITDA:
CEO transition costs(1)
637 — 2,831 — 
Acquisition and integration related expenses(2)
3,204 — 4,376 — 
Stock-based compensation expense12,215 8,841 22,968 16,615 
Restructuring charges— 1,544 — 3,942 
Impairment charges(3)
20,041 — 20,041 — 
IP litigation costs(4)
4,460 1,962 7,443 6,243 
Other significant expenses, net(5)
— 2,358 — 3,960 
Adjusted EBITDA (non-GAAP)$10,675 $10,869 $17,745 $14,361 
(1) For the three months ended June 30, 2025, CEO transition costs include executive retention costs. For the six months ended June 30, 2025, CEO transition costs include severance costs, executive retention costs, and executive search costs. There were no such costs for the three and six months ended June 30, 2024.
(2) For the three and six months ended June 30, 2025, acquisition and integration related expenses include consulting and legal fees, severance costs, and employee retention costs.
(3) For the three and six months ended June 30, 2025, impairment charges include losses from InVisionFirst®-Lung intangible asset impairment and inventory write-off, and impairment of disposal groups held for sale. There were no such costs for the three and six months ended June 30, 2024.
(4) For the three and six months ended June 30, 2025 and June 30, 2024, IP litigation costs include legal fees.
(5) For the three and six months ended June 30, 2024, other significant (income) expenses, net, includes site closure costs, severance costs, and fees related to non-recurring legal matters. There were no such costs for the three and six months ended June 30, 2025.
34

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

Liquidity and Capital Resources
To date, we have financed our operations primarily through cash generated from operations, public and private sales of debt and equity securities, and bank debt borrowings.
The following table presents a summary of our consolidated cash flows for operating, investing and financing activities for the six months ended June 30, 2025 and 2024 as well as balances of cash and cash equivalents and working capital:
 Six Months Ended June 30,
 ($ in thousands)20252024
Net cash (used in) provided by:  
Operating activities$(4,997)$(12,023)
Investing activities(5,754)21,838 
Financing activities(201,484)2,782 
Net change in cash and cash equivalents, including cash classified within current assets held for sale(212,235)12,597 
Less: net change in cash classified within current assets held for sale(54)— 
Net change(212,289)— 
Cash and cash equivalents, beginning of period367,012 342,488 
Cash and cash equivalents, end of period$154,723 $355,085 
Working Capital (1), end of period
$292,433 $294,244 
(1) Defined as current assets less current liabilities.
Cash Flows from Operating Activities
Cash used in operating activities during the six months ended June 30, 2025 was $5.0 million compared to $12.0 million in the same period in 2024. This $7.0 million decrease was primarily driven by our operating results (net loss adjusted for depreciation, amortization of intangibles, and other non-cash charges), which resulted in $2.8 million of lower cash used in operating activities year-over-year and a $9.8 million decrease in cash used resulting from net changes in operating assets and liabilities. The decrease in cash used related to our operating activities was primarily driven by an improvement in gross profit of $12.5 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 six months ended June 30, 2025, cash used in investing activities was $5.8 million compared to cash provided by investing activities $21.8 million in the same period in 2024. This change was primarily due to a $29.4 million decrease in proceeds from maturities of marketable securities, a decrease in purchases of property and equipment of $7.8 million, and $6.0 million for the acquisition of Pathline.
Cash Flows from Financing Activities
During the six months ended June 30, 2025, cash used in financing activities was $201.5 million compared to cash provided by financing activities of $2.8 million in the same period in 2024. This change was primarily due to $201.3 million cash used for the repayment of the convertible senior notes.
Liquidity Outlook
We had $154.7 million in unrestricted cash and cash equivalents as of June 30, 2025 in addition to $9.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, 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, 2025 will be in the range of $30.0 million to $35.0 million. During the six months ended June 30, 2025, we purchased, with cash, approximately $10.8 million of capital equipment, software and leasehold improvements. We have funded and plan to continue funding these capital expenditures with cash.
35

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

Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with United States generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Our Management routinely makes judgments and estimates about the effects of matters that are inherently uncertain. Please refer to our critical accounting policies as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2024 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 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 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 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 June 30, 2025, this change would not have had a material effect on the fair value of our investment portfolio as of that date. Due to the short holding period of our investments, we do not believe that we have a material financial market risk exposure and do not expect our operating results or cash flows to be materially affected by a sudden change in market interest rates. While we believe our marketable securities do not contain excessive risk, we cannot provide absolute assurance that in the future our investments will not be subject to adverse changes in market value.
Foreign Currency Exchange Risk
We have operations in Cambridge, United Kingdom. Our international revenues and expenses denominated in foreign currencies (primarily British Pounds), expose us to the risk of fluctuations in foreign currency exchange rates against the U.S. dollar. We do not hedge foreign currency exchange risks and do not currently believe that these risks are significant.
ITEM 4. CONTROLS AND PROCEDURES 
Disclosure Controls and Procedures
We maintain disclosure controls and procedures designed to ensure that information required to be disclosed in reports filed under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized, and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated and communicated to our Management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating our disclosure controls and procedures, Management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives.
As required by SEC Rule 15d-15, our Management carried out an evaluation, under the supervision and with the participation of our principal executive officer and principal financial officer, of the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective at a reasonable assurance level as of the end of the period covered by this report.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting that occurred during the quarter ended June 30, 2025 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 12. 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, 2024, as filed with the SEC on February 18, 2025, and in Part II, Item 1A, “Risk Factors” in our Quarterly Report on Form 10-Q as filed with the SEC on April 29, 2025, as well as the other information set forth in this Quarterly Report on Form 10-Q. The information presented below updates, and should be read in conjunction with, the risk factors disclosed in our Annual Report on Form 10-K.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
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
April 1, 2025 - April 31, 2025108,049 $9.49 — — 
May 1, 2025 - May 31, 20255,180 $6.39 — — 
June 1, 2025 - June 30, 202525,375 $7.42 — — 
Total138,604 — — 
(1) The Company's 2023 Equity Incentive Plan (the “2023 Plan”) was adopted on May 25, 2023 and amended on May 22, 2025. The 2023 Plan replaced the Amended and Restated Equity Incentive Plan, as most recently amended on May 25, 2017 (the “Prior Plan”). Both the 2023 Plan and the Prior Plan allow participants to surrender already-owned shares having a fair market value equal to the required withholding tax related to the vesting of restricted stock. Pursuant to a share withholding election made by participants in connection with the vesting of such awards, all of which were outside of a publicly announced repurchase plan, we acquired from such participants the shares noted in the table above to satisfy tax withholding obligations related to the vesting of their restricted stock. The average prices listed in the above table are averages of the fair market prices at which we valued shares withheld for purposes of calculating the number of shares to be withheld.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
Insider Trading Plans
During 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:
On June 5, 2025, Alicia Olivo, our Executive Vice President, General Counsel and Business Development, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to 50,801 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 October 4, 2025 to June 30, 2026, or earlier if all transactions under the trading arrangement are completed.
On May 28, 2025, Warren Stone, our President and Chief Operating Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to 160,908 shares of our common stock. The trading arrangement
38


is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is estimated to be from November 13, 2025 to April 30, 2026, or earlier if all transactions under the trading arrangement are completed.

39

NEOGENOMICS, INC.

ITEM 6. EXHIBITS
Exhibit Number Description of ExhibitLocation
3.1Incorporated by reference to Exhibit 3.1 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 as filed with the SEC on February 28, 2020 (File No. 001-35756).
3.2Incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2015, as filed with the SEC on November 6, 2015 (File No. 001-35756).
3.3Incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K as filed with the SEC on April 8, 2025 (File No. 001-35756).
10.1Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K as filed with the SEC on March 31, 2025 (File No. 001-35756).
10.2Incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K as filed with the SEC on January 10, 2025 (File No. 001-35756).
10.3Incorporated by reference to Exhibit 10.6 to the Company’s Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2025, as filed with the SEC on April 29, 2025 (File No. 001-35756).
10.4Incorporated by reference to Annex A of the Company's
Proxy Statement on Form DEF 14A as filed with the
SEC on April 8, 2025 (File No. 001-35756).
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.
40

NEOGENOMICS, INC.

104
Cover Page Interactive File (formatted as inline XBRL and contained within Exhibit 101)
Provided herewith.
41


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: July 29, 2025 NEOGENOMICS, INC.
     
  By: /s/ Anthony P. Zook
 Name:Anthony P. Zook
  Title: Director and Chief Executive Officer
  By: /s/ Jeffrey S. Sherman
  Name: Jeffrey S. Sherman
  Title: Chief Financial Officer
     

42
EX-31.1 2 a06302025neo-ex311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATIONS
I, Anthony P. Zook, 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.
 
July 29, 2025 /s/ Anthony P. Zook
  Anthony P. Zook
  Director and Chief Executive Officer


EX-31.2 3 a06302025neo-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.
 
July 29, 2025 /s/ Jeffrey S. Sherman
  Jeffrey S. Sherman
  Chief Financial Officer


EX-32.1 4 a06302025neo-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:July 29, 2025 /s/ Anthony P. Zook
  Anthony P. Zook
  Director and Chief Executive Officer
 
Date:July 29, 2025 /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-20250630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Nature of the Business link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Acquisitions and Disposals link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Acquisitions and Disposals (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Acquisitions and Disposals - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Acquisitions and Disposals - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Acquisitions and Disposals - Schedule of Major Classes of Assets and Liabilities Held for Sale (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Fair Value Measurements - Schedule of Investments Classified by Contractual Maturity Date (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU Award Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Revenue Recognition - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Segment Information - Schedule of Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 neo-20250630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 neo-20250630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 neo-20250630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Range [Domain] Statistical Measurement [Domain] Property and equipment Business Combination, Recognized Asset Acquired, Property, Plant, and Equipment Property and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment Award Timing Predetermined Award Timing Predetermined [Flag] Total cost of intangibles Intangible Assets, Gross (Excluding Goodwill) Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Entity File Number Entity File Number Reportable Segment Reportable Segment [Member] Reportable Segment Additional Paid-In Capital Additional Paid-in Capital [Member] Tabular List, Table Tabular List [Table Text Block] Patent Infringement Complaint Patent Infringement Complaint [Member] Patent Infringement Complaint Accounting Pronouncements Pending Adoption New Accounting Pronouncements, Policy [Policy Text Block] Current contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Schedule of Major Classes of Assets and Liabilities Held for Sale Disposal Groups, Including Discontinued Operations [Table Text Block] Type of Restructuring [Domain] Type of Restructuring [Domain] Contingent consideration Business Combination, Consideration Transferred, Liabilities Incurred Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Adjustment to Compensation: Adjustment to Compensation [Axis] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue Recognition Revenue from Contract with Customer [Text Block] Purchase consideration: Business Combination, Consideration Transferred [Abstract] Schedule of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Conversion price on applicable trading day (as a percent) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Schedule of Indefinite-Lived Intangible Assets [Table] Intangible Asset, Indefinite-Lived [Table] Issuance of restricted stock, net of forfeitures (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Issuance of common stock for ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss, Current Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Total assets held for sale Disposal Group, Including Discontinued Operation, Assets Adjustment to Compensation, Amount Adjustment to Compensation Amount Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Payments to acquire business, adjustments Cash Acquired From Acquisition And Working Capital Adjustments Cash Acquired From Acquisition And Working Capital Adjustments Indefinite-Lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Stock options Share-Based Payment Arrangement, Option [Member] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Other general and administrative Other General and Administrative Expense Antidilutive Securities [Axis] Antidilutive Securities [Axis] Impairment charges (Note 5) Asset Impairment Charges Total stockholders' equity Beginning balance Ending balance Equity, Attributable to Parent Measurement Frequency [Axis] Measurement Frequency [Axis] Insider Trading Policies and Procedures [Line Items] Total stock-based compensation Stock-based compensation Share-Based Payment Arrangement, Expense Common stock, shares authorized (in shares) Common Stock, Shares Authorized Goodwill and Intangible Assets Disclosure [Abstract] Current assets Assets, Current [Abstract] Repurchase program adjustment Accelerated Share Repurchase Program, Adjustment Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Total liabilities and stockholders’ equity Liabilities and Equity Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Fair Value, Recurring Fair Value, Recurring [Member] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Cover page. Cover [Abstract] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Consecutive trading days (in days) Debt Instrument, Convertible, Threshold Consecutive Trading Days Maximum Maximum [Member] Exercisable, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Amortization of intangibles included in general and administrative expenses General and administrative General and Administrative Expense [Member] Total Finite-Lived Intangible Assets, Net Restricted stock awards Restricted Stock [Member] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Pay vs Performance Disclosure [Line Items] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] Convertible senior notes, net Convertible Debt, Noncurrent Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Shell Company Entity Shell Company Operating lease right-of-use assets Business Combination, Recognized Asset Acquired, Operating Lease Right Of Use Assets Other long-term liabilities Other Liabilities, Noncurrent Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Impairment loss Goodwill, Impairment Loss Self-Insurance Self Insurance Reserve [Policy Text Block] Statement of Stockholders' Equity [Abstract] Statement of Cash Flows [Abstract] Company Selected Measure Amount Company Selected Measure Amount Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Line of Credit Facility [Table] Line of Credit Facility [Table] Disposal Group Name [Domain] Disposal Group Name [Domain] Name Measure Name One Year or Less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Schedule of Share-Based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Current portion of operating lease liabilities Operating Lease, Liability, Current Deferred income tax liabilities, net Deferred Income Tax Liabilities, Net Document Fiscal Period Focus Document Fiscal Period Focus Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Award Timing Method Award Timing Method [Text Block] Basic (in dollars per share) Basic net loss per share (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Long-term contract liabilities Contract with Customer, Liability, Noncurrent Award Type Award Type [Axis] Award Type [Axis] Total assets Assets CASH FLOWS FROM INVESTING ACTIVITIES Cash Provided by (Used in) Investing Activity, Continuing Operation [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year One Trading Symbol Trading Symbol 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 Schedule of Classes of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Accrued expenses and other liabilities Accrued Liabilities and Other Liabilities Entity Address, City or Town Entity Address, City or Town Amortization period (in years) Amortization Period (years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total purchase consideration Business Combination, Consideration Transferred 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Four Restructuring charges Restructuring Costs Entity Emerging Growth Company Entity Emerging Growth Company Restructuring program Restructuring Reserve, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Total identifiable assets acquired Business Combination, Recognized Asset Acquired, Asset Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] NET REVENUE Net revenue Revenue from Contract with Customer, Including Assessed Tax Level 2 Fair Value, Inputs, Level 2 [Member] Trapelo Trapelo Health, LLC [Member] Trapelo Health, LLC Contingent Consideration, Validation Completion Within Specific Timeline Contingent Consideration, Validation Completion Within Specific Timeline [Member] Contingent Consideration, Validation Completion Within Specific Timeline Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Trademark - Indefinite lived Indefinite-Lived Intangible Assets (Excluding Goodwill) Business Combination [Domain] Business Combination [Domain] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Plan Name [Axis] Plan Name [Axis] Capitalized Contract Cost [Abstract] Capitalized Contract Cost [Abstract] PEO PEO [Member] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Interest income Investment Income, Interest Changes in assets and liabilities, net Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] Issuance of common stock for stock options Stock Issued During Period, Value, Stock Options Exercised Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Schedule of Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Accumulated Deficit Retained Earnings [Member] Number of Restricted Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date Restatement Determination Date Share-Based Payment Arrangement [Abstract] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Income Statement [Abstract] Income tax benefit Income tax expense (benefit) Income Tax Expense (Benefit) Sale of Stock [Domain] Sale of Stock [Domain] Intangible assets, net Net Intangible Assets, Net (Excluding Goodwill) Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Product and Service [Domain] Product and Service [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Diluted (in dollars per share) Diluted net loss per share (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share NET LOSS Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Business Combination [Table] Business Combination [Table] Organization, Consolidation and Presentation of Financial Statements [Abstract] Restructuring Restructuring and Related Activities Disclosure [Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Business Combination, Recognized Asset Acquired and Liability Assumed [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Goodwill acquired Goodwill, Acquired During Period City Area Code City Area Code Acquisitions and Disposals Mergers, Acquisitions and Dispositions Disclosures [Text Block] Business acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] All Trading Arrangements All Trading Arrangements [Member] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Commitments and Contingencies Disclosure [Abstract] Interest expense, accretion of debt discount Interest Expense, Debt, Accretion Of Debt Discount Interest Expense, Debt, Accretion Of Debt Discount Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] General and administrative General and Administrative Expense Unrecognized stock-based compensation cost, option Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Net cash used in operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Schedule of Fair Value of Each Stock Option Award Granted Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Amortization of intangibles included in cost of revenue Cost of revenue Cost of Sales [Member] Goodwill Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] PEO Total Compensation Amount PEO Total Compensation Amount Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Depreciation Depreciation Vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Money market funds Money Market Funds [Member] Remainder of 2025 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Assets held for sale (Note 3) Asset, Held-for-Sale, Not Part of Disposal Group, Current Equity Components [Axis] Equity Components [Axis] Interest expense, amortization of debt issuance costs Interest Expense, Debt, Amortization Of Debt Issuance Costs Interest Expense, Debt, Amortization Of Debt Issuance Costs Loss contingency, number of witnesses Loss Contingency, Number of Witnesses Loss Contingency, Number of Witnesses Convertible Debt Convertible Debt [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Number of reportable segments Number of Reportable Segments Inventories Business Combination, Recognized Asset Acquired, Inventory, Current Accounts receivable, net Business Combination, Recognized Asset Acquired, Receivable, Current Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount Contract with Customer, Liability [Abstract] Contract with Customer, Liability [Abstract] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Entity Address, State or Province Entity Address, State or Province Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Total current liabilities Liabilities, Current Net change in cash and cash equivalents, including cash classified within current assets held for sale Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation Pathline, LLC Pathline, LLC [Member] Pathline, LLC Individual: Individual [Axis] Accounting Changes and Error Corrections [Abstract] Other current assets Other Assets, Current Research and development Research and Development Expense [Member] Additional paid-in capital Additional Paid in Capital, Common Stock Amortization Amortization Net cash (used in) provided by investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activity Document Fiscal Year Focus Document Fiscal Year Focus Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Stock-Based Compensation Shareholders' Equity and Share-Based Payments [Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Entity Interactive Data Current Entity Interactive Data Current 2028 Convertible Notes 0.25% Convertible Senior Notes [Member] 0.25% Convertible Senior Notes CASH FLOWS FROM OPERATING ACTIVITIES Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract] Plan Name [Domain] Plan Name [Domain] Contractual Obligation [Table] Contractual Obligation [Table] Contractual obligation. Unrecognized share-based compensation expense, weighted-average recognition period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] 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 Business Combination, Contingent Consideration, Type [Axis] Business Combination, Contingent Consideration, Type [Axis] Schedule of Restricted Stock Activity Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Segment Information Segment Reporting Disclosure [Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Trademarks Trademarks [Member] Allocation of the purchase consideration: Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less) [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Contingent consideration liability Business Combination, Contingent Consideration, Liability Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Amortization of intangibles Total amortization of intangibles Amortization of Intangible Assets Current portion of convertible senior notes, net Convertible Notes Payable, Current Other assets Other Assets, Noncurrent Entity Central Index Key Entity Central Index Key PEO Name PEO Name Convertible notes, conversion price (in dollars per share) Convertible notes, conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Supplemental disclosure of cash flow information: Supplemental Cash Flow Elements [Abstract] Interest expense, contractual coupon interest Interest Expense, Debt, Contractual Coupon Interest Interest Expense, Debt, Contractual Coupon Interest Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Arrangement Duration Trading Arrangement Duration Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Net loss Business Combination, Acquiree's Earnings (Loss) since Acquisition Date, Actual Expected volatility (%) - (Maximum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Contract liabilities Current contract liabilities Contract with Customer, Liability, Current Outstanding interest Debt Instrument, Outstanding Interest Debt Instrument, Outstanding Interest Segments [Axis] Segments [Axis] Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Exercise Price Award Exercise Price Entity Filer Category Entity Filer Category Local Phone Number Local Phone Number Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Unrecognized stock-based compensation cost, non-option Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Other adjustments Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Other Item Cash and cash equivalents Business Combination, Recognized Asset Acquired, Cash and Cash Equivalent ASSETS Assets [Abstract] 2025 Convertible Notes 1.25% Convertible Senior Notes [Member] 1.25% Convertible Senior Notes Underlying Security Market Price Change Underlying Security Market Price Change, Percent 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Three Debt Instrument [Axis] Debt Instrument [Axis] 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 Fair Value Measurements Fair Value Disclosures [Text Block] Business Combination [Line Items] Business Combination [Line Items] Cost Finite-Lived Intangible Assets, Gross Stockholders’ equity Equity, Attributable to Parent [Abstract] Facility Footprint Optimization Facility Footprint Optimization [Member] Facility Footprint Optimization Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Entity Address, Address Line One Entity Address, Address Line One Research and development Other research and development Research and Development Expense Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Operating lease liabilities Operating Lease, Liability, Noncurrent Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Fair Value as of Grant Date Award Grant Date Fair Value Entity Registrant Name Entity Registrant Name Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Municipal bonds Municipal Bonds [Member] Disposal Group, Held-for-Sale, Not Discontinued Operations Disposal Group, Held-for-Sale, Not Discontinued Operations [Member] Total liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Document Quarterly Report Document Quarterly Report Stock issuance fees and expenses Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Total Assets, Fair Value Disclosure Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Repayment of convertible debt Repayments of Convertible Debt Commercial insurance Commercial Insurance [Member] Commercial Insurance [Member] 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 Title Trading Arrangement, Individual Title Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Restatement Determination Date: Restatement Determination Date [Axis] Gross initial consideration Payments to Acquire Businesses, Gross Non-PEO NEO Non-PEO NEO [Member] Issuance of common stock for ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Sale of Stock [Axis] Sale of Stock [Axis] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Name Trading Arrangement, Individual Name Equity Award Equity Award [Domain] Award Type [Domain] Self insurance reserve Self Insurance Reserve Equity Awards Adjustments Equity Awards Adjustments [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Marketing Assets Marketing-Related Intangible Assets [Member] Compensation Amount Outstanding Recovery Compensation Amount Debt instrument, face amount Debt Instrument, Face Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Dividend yield (%) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Statement of Comprehensive Income [Abstract] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Pharma contract liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Number of patents allegedly infringed upon Loss Contingency, Patents Allegedly Infringed, Number MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Name Awards Close in Time to MNPI Disclosures, Individual Name 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 Restructuring Type [Axis] Restructuring Type [Axis] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Sales and marketing Other sales and marketing Selling and Marketing Expense Financial Instruments [Domain] Financial Instruments [Domain] Segments [Domain] Segments [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Total non-current assets Assets, Noncurrent PSU Performance Shares [Member] Self-pay Self Pay Services [Member] Self Pay Services [Member] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Inventories Increase (Decrease) in Inventories Federal Healthcare Program Revenue Federal Healthcare Program Revenue [Member] Federal Healthcare Program Revenue Inventories Inventory, Net Developed technology Developed Technology Rights [Member] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Contractual Obligation [Line Items] Contractual Obligation [Line Items] Contractual obligation. Minimum Minimum [Member] Other assets Disposal Group, Including Discontinued Operation, Other Assets Accumulated depreciation on property and equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Company Selected Measure Name Company Selected Measure Name Acquisition and integration costs Business Combination, Acquisition And Integration Related Costs Business Combination, Acquisition And Integration Related Costs Schedule of Intangible Asset Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Debt Debt Disclosure [Text Block] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Accounts payable Accounts Payable, Current Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Total identifiable liabilities assumed Business Combination, Recognized Liability Assumed, Liability All Executive Categories All Executive Categories [Member] Impairment charge Impairment of Intangible Assets (Excluding Goodwill) Warren Stone [Member] Warren Stone Expected volatility (%) - (Minimum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Goodwill [Roll Forward] Goodwill [Roll Forward] Prepaid and other current assets Business Combination, Recognized Asset Acquired, Prepaid Expense and Other Asset, Current Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Diluted (in shares) Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Segment Reporting Segment Reporting, Policy [Policy Text Block] Commitments and contingencies (Note 12) Commitments and Contingencies Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Intangible assets Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived Business Combination [Axis] Business Combination [Axis] COMPREHENSIVE LOSS Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Entity Small Business Entity Small Business Sales and marketing Selling and Marketing Expense [Member] Percentage of voting interests acquired (as a percent) Business Combination, Voting Equity Interest Acquired, Percentage Income Tax Disclosure [Abstract] Document Transition Report Document Transition Report Over One Year Through Five Years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Other non-current assets Business Combination, Recognized Asset Acquired, Other Asset, Noncurrent Underlying Securities Award Underlying Securities Amount Equity Component [Domain] Equity Component [Domain] Document Period End Date Document Period End Date PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Income Taxes Income Tax Disclosure [Text Block] Capped Call Transactions Capped Call Transactions [Member] Capped Call Transactions Severance And Other Employee Costs Severance And Other Employee Costs [Member] Severance And Other Employee Costs Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Medicare and other government Medicare And Other Governmental [Member] Medicare And Other Governmental [Member] Revenue from Contract with Customer [Abstract] Estimated fair value of debt Debt Instrument, Fair Value Disclosure Operating lease liabilities Increase (Decrease) in Operating Lease Liability Amortization of convertible debt discount Amortization of Debt Discount (Premium) Document Type Document Type Level 3 Fair Value, Inputs, Level 3 [Member] Net Loss Per Share Earnings Per Share [Text Block] Name Outstanding Recovery, Individual Name Product and Service [Axis] Product and Service [Axis] Business Combination, Contingent Consideration, Type [Domain] Business Combination, Contingent Consideration, Type [Domain] Issuance of common stock, net Proceeds from Issuance of Common Stock All Individuals All Individuals [Member] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Fair Value Disclosures [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Name Forgone Recovery, Individual Name Total current assets Assets, Current Range [Axis] Statistical Measurement [Axis] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Other impairment charges Other Asset Impairment Charges Disposal Group Classification [Axis] Disposal Group Classification [Axis] Loss contingency accrual Loss Contingency Accrual Contract with Customer, Asset, Net [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Disposal Group Name [Axis] Disposal Group Name [Axis] Accelerated cost Share-Based Payment Arrangement, Accelerated Cost Total capitalized commissions Capitalized Contract Cost, Gross Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Assets Held For Sale Assets Held For Sale Policy [Policy Text Block] Assets Held For Sale Policy Total other comprehensive income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Current liabilities Liabilities, Current [Abstract] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Total operating expenses Operating Expenses Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Risk-free interest rate (%) - (Minimum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Level 1 Fair Value, Inputs, Level 1 [Member] Accrued compensation Increase (Decrease) in Accrued Liabilities Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Title of 12(b) Security Title of 12(b) Security Supplemental disclosure of non-cash investing and financing information: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Over Five Years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Alicia Olivo [Member] Alicia Olivo Amortization of contract commissions Capitalized Contract Cost, Amortization OTHER COMPREHENSIVE INCOME: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] NET LOSS PER SHARE Earnings Per Share [Abstract] GROSS PROFIT Gross Profit 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] Client direct billing Client Direct Billing [Member] Client Direct Billing [Member] Weighted average grant date fair value per share (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Intangible assets, net Disposal Group, Including Discontinued Operation, Intangible Assets Income taxes paid Income Taxes Paid, Net Corporate bonds Corporate Bond Securities [Member] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Two Award Timing Disclosures [Line Items] Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Measurement Frequency [Domain] Measurement Frequency [Domain] Accrued compensation Employee-related Liabilities, Current Net unrealized gain on marketable securities, net of tax Net unrealized gain on marketable securities, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Current capitalized commissions Capitalized Contract Cost, Net, Current Effective interest rate on convertible notes (as a percent) Debt Instrument, Interest Rate During Period NET LOSS Net (loss) income Net loss Net Income (Loss) Attributable to Parent Expiration Date Trading Arrangement Expiration Date Long-term liabilities Liabilities, Noncurrent [Abstract] Accelerated vesting (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number Property and equipment (net of accumulated depreciation of $200,689 and $189,990, respectively) Property, Plant and Equipment, Net Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Restructuring charges Restructuring Charges Adoption Date Trading Arrangement Adoption Date Business combination contingent consideration Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Accounts receivable, net Increase (Decrease) in Accounts Receivable Total contract assets Contract with Customer, Asset, after Allowance for Credit Loss Schedule of Restructuring and Related Costs [Table] Restructuring Cost [Table] Entity Current Reporting Status Entity Current Reporting Status Improve Execution and Efficiency Across Organization Improve Execution and Efficiency Across Organization [Member] Improve Execution and Efficiency Across Organization Sales and Marketing Expenses Selling, General and Administrative Expenses, Policy [Policy Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] CASH FLOWS FROM FINANCING ACTIVITIES Cash Provided by (Used in) Financing Activity, Continuing Operation [Abstract] Proceeds from convertible debt Proceeds from Convertible Debt Customer Relationships Customer Relationships [Member] LOSS FROM OPERATIONS Operating Income (Loss) Accumulated deficit Retained Earnings (Accumulated Deficit) Financial Instrument [Axis] Financial Instrument [Axis] Statement of Financial Position [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Executive Category: Executive Category [Axis] Accounts payable and other liabilities Increase (Decrease) in Accounts Payable and Other Operating Liabilities Current Fiscal Year End Date Current Fiscal Year End Date Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Other cost of revenue Other Cost of Operating Revenue Impairment of intangible assets, finite-lived Impairment of Intangible Assets, Finite-Lived Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Liabilities held for sale (Note 3) Disposal Group, Including Discontinued Operation, Liabilities, Current 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] Statement [Table] Statement [Table] Other (income) expense, net Other expense (income) Other Nonoperating Income (Expense) Initial cash consideration, net Business Combination Payments to Acquire Businesses, Net of Cash Acquired And Adjustments Business Combination Payments to Acquire Businesses, Net of Cash Acquired And Adjustments Stock-based compensation expense APIC, Share-Based Payment Arrangement, ESPP, Increase for Cost Recognition Less: net change in cash classified within current assets held for sale Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Including Discontinued Operation Adjustments to reconcile net loss to net cash used in operating activities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Total purchase consideration Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less), and Goodwill Total contract liabilities Contract with Customer, Liability Nature of the Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Net identifiable assets acquired Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less) Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount WEIGHTED AVERAGE COMMON SHARES OUTSTANDING Weighted Average Number of Shares Outstanding, Diluted [Abstract] All Adjustments to Compensation All Adjustments to Compensation [Member] Amendment Flag Amendment Flag Offering price per share (in dollars per share) Sale of Stock, Price Per Share Accrued interest receivable Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Termination Date Trading Arrangement Termination Date Net cash (used in) provided by financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Measure: Measure [Axis] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Revenue Business Combination, Acquiree's Revenue since Acquisition Date, Actual Schedule of Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Issuance of restricted stock, net of forfeitures Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Basic (in shares) Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Inventory write-off Inventory Write-down COST OF REVENUE Cost of Product and Service Sold Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Segment Reporting [Abstract] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Non-cash operating lease expense Operating Lease, Expense Debt Disclosure [Abstract] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Amortization of debt issue costs Amortization of Debt Issuance Costs Entity Tax Identification Number Entity Tax Identification Number Long-term capitalized commissions Capitalized Contract Cost, Net, Noncurrent Realized gains (losses) on marketable securities Debt Securities, Available-for-Sale, Realized Gain (Loss) 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 Restructuring and Related Activities [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares issued (in shares) Common Stock, Shares, Issued Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Convertible Debt Securities Convertible Debt Securities [Member] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Interest expense Interest expense Interest Expense, Nonoperating Trading Arrangement: Trading Arrangement [Axis] Total Shareholder Return Amount Total Shareholder Return Amount Restructuring charges Restructuring Costs and Asset Impairment Charges Insider Trading Arrangements [Line Items] Security Exchange Name Security Exchange Name Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Total long-term liabilities Liabilities, Noncurrent Total liabilities Liabilities Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Purchases of property and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Marketable securities, at fair value Fair Value Total Marketable securities: Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Common stock, $0.001 par value, (250,000,000 shares authorized; 128,681,713 and 128,145,333 shares issued and outstanding, respectively) Common Stock, Value, Outstanding Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Proceeds from maturities of marketable securities Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Operating expenses: Operating Expenses [Abstract] Prepaid assets Prepaid Expense, Current Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Consulting Costs Consulting Costs [Member] Consulting Costs Statement [Line Items] Statement [Line Items] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents Cash and Cash Equivalent Threshold trading days (in days) Debt Instrument, Convertible, Threshold Trading Days Risk-free interest rate (%) - (Maximum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Deferred income tax liabilities, net Increase (Decrease) in Deferred Income Taxes Common Stock Common Stock [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Non-NEOs Non-NEOs [Member] Net change in cash and cash equivalents Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation EX-101.PRE 9 neo-20250630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.25.2
Cover - shares
6 Months Ended
Jun. 30, 2025
Jul. 25, 2025
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2025  
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   129,178,622
Entity Central Index Key 0001077183  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 154,723 $ 367,012
Marketable securities, at fair value 8,962 19,832
Accounts receivable, net 153,125 150,540
Inventories 34,171 26,748
Prepaid assets 22,831 20,165
Other current assets 9,785 11,722
Assets held for sale (Note 3) 8,956 0
Total current assets 392,553 596,019
Property and equipment (net of accumulated depreciation of $200,689 and $189,990, respectively) 85,462 94,103
Operating lease right-of-use assets 82,870 79,583
Intangible assets, net 301,795 339,681
Goodwill 524,143 522,766
Other assets 7,127 5,886
Total non-current assets 1,001,397 1,042,019
Total assets 1,393,950 1,638,038
Current liabilities    
Accounts payable 27,492 21,607
Accrued compensation 48,557 62,443
Accrued expenses and other liabilities 18,479 12,624
Current portion of operating lease liabilities 4,052 3,381
Current portion of convertible senior notes, net 0 200,777
Contract liabilities 1,084 409
Liabilities held for sale (Note 3) 456 0
Total current liabilities 100,120 301,241
Long-term liabilities    
Operating lease liabilities 66,616 60,841
Convertible senior notes, net 341,095 340,335
Deferred income tax liabilities, net 19,976 21,510
Other long-term liabilities 12,103 11,772
Total long-term liabilities 439,790 434,458
Total liabilities 539,910 735,699
Commitments and contingencies (Note 12)
Stockholders’ equity    
Common stock, $0.001 par value, (250,000,000 shares authorized; 128,681,713 and 128,145,333 shares issued and outstanding, respectively) 128 128
Additional paid-in capital 1,250,679 1,228,198
Accumulated other comprehensive income (loss) 29 (206)
Accumulated deficit (396,796) (325,781)
Total stockholders' equity 854,040 902,339
Total liabilities and stockholders’ equity $ 1,393,950 $ 1,638,038
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Accumulated depreciation on property and equipment $ 200,689 $ 189,990
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 128,681,713 128,145,333
Common stock, shares outstanding (in shares) 128,681,713 128,145,333
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
NET REVENUE $ 181,330 $ 164,502 $ 349,365 $ 320,742
COST OF REVENUE 104,072 92,008 198,861 182,779
GROSS PROFIT 77,258 72,494 150,504 137,963
Operating expenses:        
General and administrative 71,747 63,328 139,954 129,125
Research and development 9,023 7,886 19,204 15,506
Sales and marketing 24,075 21,677 46,758 41,898
Restructuring charges 0 1,544 0 3,942
Impairment charges (Note 5) 20,041 0 20,041 0
Total operating expenses 124,886 94,435 225,957 190,471
LOSS FROM OPERATIONS (47,628) (21,941) (75,453) (52,508)
Interest income (2,263) (4,592) (5,984) (9,426)
Interest expense 933 1,666 2,551 3,351
Other (income) expense, net (482) 2 (547) 265
Loss before taxes (45,816) (19,017) (71,473) (46,698)
Income tax benefit (724) (375) (458) (995)
NET LOSS $ (45,092) $ (18,642) $ (71,015) $ (45,703)
NET LOSS PER SHARE        
Basic (in dollars per share) $ (0.35) $ (0.15) $ (0.56) $ (0.36)
Diluted (in dollars per share) $ (0.35) $ (0.15) $ (0.56) $ (0.36)
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING        
Basic (in shares) 127,949 126,405 127,664 126,257
Diluted (in shares) 127,949 126,405 127,664 126,257
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Comprehensive Income [Abstract]        
NET LOSS $ (45,092) $ (18,642) $ (71,015) $ (45,703)
OTHER COMPREHENSIVE INCOME:        
Net unrealized gain on marketable securities, net of tax 85 308 235 652
Total other comprehensive income, net of tax 85 308 235 652
COMPREHENSIVE LOSS $ (45,007) $ (18,334) $ (70,780) $ (45,051)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED 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, 2023   127,369,142      
Beginning balance at Dec. 31, 2023 $ 941,537 $ 127 $ 1,190,139 $ (1,674) $ (247,055)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   70,278      
Issuance of common stock for ESPP 917   917    
Issuance of restricted stock, net of forfeitures (in shares)   (17,398)      
Issuance of restricted stock, net of forfeitures (199)   (199)    
Issuance of common stock for stock options (in shares)   12,764      
Issuance of common stock for stock options 102   102    
Stock issuance fees and expenses (4)   (4)    
Stock-based compensation expense 7,774   7,774    
Net unrealized gain on marketable securities, net of tax 344     344  
Net (loss) income (27,061)       (27,061)
Ending balance (in shares) at Mar. 31, 2024   127,434,786      
Ending balance at Mar. 31, 2024 923,410 $ 127 1,198,729 (1,330) (274,116)
Beginning balance (in shares) at Dec. 31, 2023   127,369,142      
Beginning balance at Dec. 31, 2023 941,537 $ 127 1,190,139 (1,674) (247,055)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net unrealized gain on marketable securities, net of tax 652        
Net (loss) income (45,703)        
Ending balance (in shares) at Jun. 30, 2024   127,851,113      
Ending balance at Jun. 30, 2024 915,884 $ 128 1,209,536 (1,022) (292,758)
Beginning balance (in shares) at Mar. 31, 2024   127,434,786      
Beginning balance at Mar. 31, 2024 923,410 $ 127 1,198,729 (1,330) (274,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   102,112      
Issuance of common stock for ESPP 1,280   1,280    
Issuance of restricted stock, net of forfeitures (in shares)   32,607      
Issuance of restricted stock, net of forfeitures (1,631)   (1,631)    
Issuance of common stock for stock options (in shares)   281,608      
Issuance of common stock for stock options 2,321 $ 1 2,320    
Stock issuance fees and expenses (3)   (3)    
Stock-based compensation expense 8,841   8,841    
Net unrealized gain on marketable securities, net of tax 308     308  
Net (loss) income (18,642)       (18,642)
Ending balance (in shares) at Jun. 30, 2024   127,851,113      
Ending balance at Jun. 30, 2024 $ 915,884 $ 128 1,209,536 (1,022) (292,758)
Beginning balance (in shares) at Dec. 31, 2024 128,145,333 128,145,333      
Beginning balance at Dec. 31, 2024 $ 902,339 $ 128 1,228,198 (206) (325,781)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   132,961      
Issuance of common stock for ESPP 1,424   1,424    
Issuance of restricted stock, net of forfeitures (in shares)   70,829      
Issuance of restricted stock, net of forfeitures (530)   (530)    
Issuance of common stock for stock options (in shares)   7,204      
Issuance of common stock for stock options 58   58    
Stock issuance fees and expenses (3)   (3)    
Stock-based compensation expense 10,754   10,754    
Net unrealized gain on marketable securities, net of tax 150     150  
Net (loss) income (25,923)       (25,923)
Ending balance (in shares) at Mar. 31, 2025   128,356,327      
Ending balance at Mar. 31, 2025 $ 888,269 $ 128 1,239,901 (56) (351,704)
Beginning balance (in shares) at Dec. 31, 2024 128,145,333 128,145,333      
Beginning balance at Dec. 31, 2024 $ 902,339 $ 128 1,228,198 (206) (325,781)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for stock options (in shares) 9,083        
Net unrealized gain on marketable securities, net of tax $ 235        
Net (loss) income $ (71,015)        
Ending balance (in shares) at Jun. 30, 2025 128,681,713 128,681,713      
Ending balance at Jun. 30, 2025 $ 854,040 $ 128 1,250,679 29 (396,796)
Beginning balance (in shares) at Mar. 31, 2025   128,356,327      
Beginning balance at Mar. 31, 2025 888,269 $ 128 1,239,901 (56) (351,704)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   135,778      
Issuance of common stock for ESPP 847   847    
Issuance of restricted stock, net of forfeitures (in shares)   187,729      
Issuance of restricted stock, net of forfeitures (2,297)   (2,297)    
Issuance of common stock for stock options (in shares)   1,879      
Issuance of common stock for stock options 16   16    
Stock issuance fees and expenses (3)   (3)    
Stock-based compensation expense 12,215   12,215    
Net unrealized gain on marketable securities, net of tax 85     85  
Net (loss) income $ (45,092)       (45,092)
Ending balance (in shares) at Jun. 30, 2025 128,681,713 128,681,713      
Ending balance at Jun. 30, 2025 $ 854,040 $ 128 $ 1,250,679 $ 29 $ (396,796)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (71,015) $ (45,703)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 18,506 19,651
Amortization of intangibles 16,486 16,723
Stock-based compensation 22,968 16,615
Non-cash operating lease expense 3,353 4,793
Amortization of convertible debt discount 1,164 1,358
Amortization of debt issue costs 69 94
Impairment charges (Note 5) 20,041 0
Other impairment charges 0 333
Other adjustments (340) 159
Changes in assets and liabilities, net    
Accounts receivable, net 397 (15,353)
Inventories (7,147) 835
Prepaid and other assets (1,136) 316
Operating lease liabilities (187) (3,308)
Deferred income tax liabilities, net (1,534) (1,270)
Accrued compensation (14,340) (2,281)
Accounts payable and other liabilities 7,718 (4,985)
Net cash used in operating activities (4,997) (12,023)
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds from maturities of marketable securities 11,060 40,501
Purchases of property and equipment (10,823) (18,663)
Business acquisition, net of cash acquired (5,991) 0
Net cash (used in) provided by investing activities (5,754) 21,838
CASH FLOWS FROM FINANCING ACTIVITIES    
Issuance of common stock, net (234) 2,782
Repayment of convertible debt (201,250) 0
Net cash (used in) provided by financing activities (201,484) 2,782
Net change in cash and cash equivalents, including cash classified within current assets held for sale (212,235) 12,597
Less: net change in cash classified within current assets held for sale (54) 0
Net change in cash and cash equivalents (212,289) 12,597
Cash and cash equivalents, beginning of period 367,012 342,488
Cash and cash equivalents, end of period 154,723 355,085
Supplemental disclosure of cash flow information:    
Interest paid 1,258 1,691
Income taxes paid 458 176
Supplemental disclosure of non-cash investing and financing information:    
Purchases of property and equipment included in accounts payable $ 915 $ 2,042
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.25.2
Nature of the Business
6 Months Ended
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of the Business Nature of the Business
NeoGenomics, Inc., a Nevada corporation (the “Company” or “NeoGenomics”), and its subsidiaries provide a wide range of oncology diagnostic testing and consultative services which includes technical laboratory services and professional interpretation of laboratory test results by licensed physicians who specialize in pathology and oncology. The Company operates a network of cancer-focused testing laboratories in the United States and the United Kingdom.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2025
Accounting Changes and Error Corrections [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying interim Condensed Consolidated Financial Statements (“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, 2024, except for new accounting standards discussed under Recent Accounting Pronouncements.
Unaudited Interim Financial Information
Certain information and footnote disclosures normally included in the Company’s annual audited Consolidated Financial Statements and accompanying notes have been condensed or omitted in the accompanying interim Consolidated Financial Statements and footnotes. Accordingly, the accompanying interim unaudited Consolidated Financial Statements included herein should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024.
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, available for sale assets, contingencies, self-insurance exposures, useful lives and recovery of long-term assets and intangible assets, the fair value of assets and liabilities acquired in business combinations, income taxes and valuation allowances, stock-based compensation, and impairment analysis of goodwill. 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.
Assets Held for Sale
Assets and liabilities are classified as held for sale when Management commits to a plan to sell a disposal group in its present condition and the sale is probable and expected to close within 12 months, in accordance with ASC 360. Upon classification, the disposal group is measured at the lower of its carrying amount or fair value less costs to sell, and depreciation and amortization are suspended. Held for sale assets and liabilities are separately presented in current assets and current liabilities in the Condensed Consolidated Balance Sheets. Any loss upon initial classification or subsequent measurement is recognized in the statement of operations. Please refer to Note 3. Acquisitions and Disposals, for further information about assets held for sale.
Self-Insurance
Beginning in January 2025, the Company became self-insured for its employee health care benefits. Liabilities for self-insured exposures are accrued for the amounts expected to be paid based on historical claims experience and actuarial data for forecasted settlements of claims filed and for incurred but not yet reported claims. As of June 30, 2025, the Company has recorded self-insurance liability of $1.5 million. The Company’s estimate is subject to inherent variability which may lead to ultimate payments being either greater or less than the amounts presented above. Self-insurance liabilities have been classified as a current liability in accrued compensation on the Condensed Consolidated Balance Sheets.
Segment Reporting
The Company has historically reported its activities in two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. In the fourth quarter of 2024, the Company simplified its operational approach, bringing its two primary segments under a single segment. Please refer to Note 13. Segment Information, for further information about the segment.
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 six months ended June 30, 2025 and 2024.
Accounting Pronouncements Pending Adoption
In November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. This update requires entities to disaggregate operating expenses into specific categories, such as purchases of inventory, compensation, depreciation, and amortization, to provide enhanced transparency into the nature and function of expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. ASU 2024-03 may be applied retrospectively or prospectively. The Company is currently evaluating the impact of this standard on its financial statement presentation and disclosures.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update requires entities to consistently categorize and provide greater disaggregation of information in the rate reconciliation and to further disaggregate income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 may be applied retrospectively or prospectively. The enhanced disclosures required by ASU 2023-09 will be included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025. The Company is currently evaluating the impact of this standard on its annual disclosures.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions and Disposals
6 Months Ended
Jun. 30, 2025
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]  
Acquisitions and Disposals Acquisitions and Disposals
Acquisition of Pathline, LLC
On April 4, 2025 (the “Pathline Acquisition Date”), the Company completed the acquisition of a 100% ownership interest in Pathline LLC (“Pathline”), a CLIA/CAP/NYS-certified laboratory based in New Jersey. The purchase price consisted of (i) gross initial consideration of $8.0 million, which was reduced by a net adjustment of $0.7 million reflective of cash and other adjustments and (ii) up to $2.0 million of contingent consideration if Pathline completes certain validation milestones within a specific timeline. As of the Pathline Acquisition Date, the Company estimated the contingent consideration liability to be $1.0 million, reflecting its best estimate regarding the achievement of the validation milestone. The Pathline acquisition aligns with the Company's strategic objective of expanding its presence, capabilities, and offerings in the Northeastern United States.
The acquisition of Pathline was determined to be a business combination and has been accounted for using the acquisition method. The purchase price and purchase price allocation were based upon Management’s best estimates and assumptions and were considered preliminary as of June 30, 2025, and are subject to future revision. The following table summarizes the estimated purchase consideration recorded for the acquisition of Pathline, the estimated fair value of the net assets acquired and liabilities assumed, and the preliminary calculation of goodwill based on the excess of the consideration transferred over the fair value of the net assets acquired and liabilities assumed at the Pathline Acquisition Date (in thousands, except per share data):
Amount
Purchase consideration:
Initial cash consideration, net(1)
$7,275 
Contingent consideration1,000 
Total purchase consideration$8,275 
Allocation of the purchase consideration:
Cash and cash equivalents$317 
Accounts receivable, net3,324 
Inventories657 
Prepaid and other current assets443 
Intangible assets1,200 
Property and equipment1,264 
Operating lease right-of-use assets6,632 
Other non-current assets200 
Total identifiable assets acquired14,037 
Total identifiable liabilities assumed10,602 
Net identifiable assets acquired3,435 
Goodwill4,840 
Total purchase consideration$8,275 
(1) Includes net adjustments of $0.7 million reflective of cash and other adjustments.
Due to the timing of the acquisition, the preliminary estimates and measurements are subject to change during the measurement period for assets acquired, liabilities assumed, and tax adjustments. The Company will finalize these amounts no later than one year from the acquisition date once it obtains the information necessary to complete the measurement process. Any changes resulting from facts and circumstances that existed as of the acquisition date may result in adjustments to the preliminary amounts disclosed above which may impact the reported results in the period those adjustments are identified.
The goodwill recognized was primarily attributable to expected synergies of the combined businesses, increased market penetration, and expanded service capabilities in the Northeast resulting from the acquisition. A majority of the goodwill resulting from the acquisition of Pathline is expected to be deductible for income tax purposes.
Acquired intangible assets consist of customer relationships, which were valued using an income-based approach by discounting expected cash flows from existing customer relationships to determine the economic benefit expected to be realized post-acquisition. These assets will be amortized over a weighted average period of seven years.
Acquisition and integration costs related to Pathline were approximately $3.2 million and $4.4 million, respectively, for the three and six months ended June 30, 2025 and are recorded as general and administrative expenses in the Company’s Consolidated Statements of Operations. There were no such amounts recorded for the three and six months ended June 30, 2024.
The results of operations of Pathline are included in the Company’s Consolidated Financial Statements beginning on the Pathline Acquisition Date. For the three and six months ended June 30, 2025, revenue related to Pathline was approximately $4.7 million. Net loss related to Pathline was approximately $2.7 million for the three and six months ended June 30, 2025. No pro forma information has been included relating to the Pathline acquisition, as this acquisition was not deemed to be material to the Company’s revenue or net loss on a pro forma basis.
Planned sale of Trapelo Health, LLC
In the second quarter of 2025, the Company initiated a plan to sell Trapelo Health, LLC (“Trapelo”), its wholly owned subsidiary, as a result of Management's assessment of the Company's long-term strategy. Management determined that the sale of Trapelo will allow the Company to focus on its core strategic operations. The sale is expected to close within a year, subject to regulatory and other customary closing conditions.
The assets and liabilities of Trapelo met the criteria for classification as held for sale and are reported at fair value less costs to sell in the Consolidated Balance Sheets as of June 30, 2025. The assets held for sale primarily consist of intangible assets. The liabilities held for sale include accrued compensation and other liabilities.
In connection with the classification of these assets and liabilities as held for sale, Management evaluated the fair value of assets for recoverability, then evaluated the fair value of the disposal group, including goodwill. The fair value of the disposal group was determined using significant unobservable inputs (Level 3) based on expected proceeds to be received upon the sale of the business. As a result of this evaluation, it was determined that the fair value of the disposal group, less costs to sell, was less than its carrying value. Accordingly, an impairment of $8.2 million, consisting of a $3.5 million loss on goodwill and a $4.7 million loss on developed technology, was recognized for both the three and six months ended June 30, 2025, under impairment charges in the Consolidated Statements of Operations.
The following table summarizes the major classes of assets and liabilities of Trapelo that were classified as held for sale in the Consolidated Balance Sheets as of June 30, 2025 (in thousands).
June 30, 2025
ASSETS
Intangible assets, net$7,167 
Property and equipment, net1,378 
Other assets411 
Total assets held for sale$8,956 
LIABILITIES$456 
Total liabilities held for sale$456 
This disposition is not accounted for as discontinued operations as it does not represent a strategic shift that will have a major effect on the Company's operations and financial results.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2025
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 June 30, 2025 and December 31, 2024 (in thousands):
June 30, 2025
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     Municipal bonds$6,006 $— $(26)$5,980 
     Corporate bonds2,999 — (17)2,982 
Total$9,005 $— $(43)$8,962 
December 31, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     Municipal bonds$9,587 $— $(151)$9,436 
     Corporate bonds10,523 — (127)10,396 
Total$20,110 $— $(278)$19,832 

The Company had $0.5 million and $1.3 million of accrued interest receivable at June 30, 2025 and December 31, 2024, 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 six months ended June 30, 2025 and 2024.
The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at June 30, 2025 and December 31, 2024.
June 30, 2025
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     Municipal bonds$5,980 $— $— $5,980 
     Corporate bonds2,982 — — 2,982 
Total$8,962 $— $— $8,962 
December 31, 2024
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     Municipal bonds$9,436 $— $— $9,436 
     Corporate bonds10,396 — — 10,396 
Total$19,832 $— $— $19,832 

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 June 30, 2025 and December 31, 2024.
June 30, 2025
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$150,113 $— $— $150,113 
Marketable securities:
     Municipal bonds5,980 — — 5,980 
     Corporate bonds— 2,982 — 2,982 
Total$156,093 $2,982 $— $159,075 
December 31, 2024
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$364,815 $— $— $364,815 
Marketable securities:
     Municipal bonds9,436 — — 9,436 
     Corporate bonds— 10,396 — 10,396 
Total$374,251 $10,396 $— $384,647 

There were no transfers of financial assets or liabilities into or out of Level 1, Level 2, or Level 3 for the three and six months ended June 30, 2025 and 2024.
Assets and Liabilities that are Measured at Fair Value on a Nonrecurring Basis
The carrying value of cash, certain cash equivalents, accounts receivable, net, other current assets, accounts payable, accrued expenses and other liabilities, and contract liabilities are considered reasonable estimates of their respective fair values at June 30, 2025 and December 31, 2024 due to their short-term nature.
The Company also measures certain non-financial assets at fair value on a nonrecurring basis, primarily intangible assets, goodwill, long-lived assets in connection with periodic evaluations for potential impairment. The Company estimates the fair value of these assets using primarily unobservable inputs and as such, these are considered Level 3 fair value measurements.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2025
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 June 30, 2025 and December 31, 2024 (in thousands):
December 31, 2024
Goodwill acquired(1)
Impairment charges(2)
June 30, 2025
Goodwill$522,766 4,840 (3,463)$524,143 

(1) In connection with the acquisition of Pathline, the Company recognized $4.8 million of goodwill, reflecting the preliminary allocation of the purchase price to the identifiable assets acquired and liabilities assumed. Please refer to Note 3. Acquisitions and Disposals for further information about the acquisition of Pathline.
(2) In connection with the classification of the disposal group as held for sale, the Company recognized an impairment charge of $3.5 million to write down the carrying value of the group to its estimated fair value less costs to sell. Please refer to Note 3. Acquisitions and Disposals for further information about the planned disposal of Trapelo.
Intangible assets consisted of the following (in thousands):
  June 30, 2025
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$144,301 $80,410 $63,891 
Developed Technology(1)
10 - 15
276,825 74,487 202,338 
Trademarks(2)
15
30,261 8,142 22,119 
Trademark - Indefinite lived13,447 — 13,447 
Total $464,834 $163,039 $301,795 
(1) Includes an impairment loss of $10.5 million on InVisionFirst®-Lung developed technology and an impairment loss of $4.7 million related to the classification of the disposal group as held for sale. Please refer to Note 3. Acquisitions and Disposals for further information about the planned disposal of Trapelo.
(2) Includes an impairment loss of $0.9 million on InVisionFirst®-Lung trademarks.
 
  December 31, 2024
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $75,423 $67,678 
Developed Technology
10 - 15
310,226 75,758 234,468 
Marketing Assets4549 514 35 
Trademarks1531,473 7,420 24,053 
Trademark - Indefinite lived13,447 — 13,447 
Total$498,796 $159,115 $339,681 
 
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 six months ended June 30, 2025 and 2024 (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Amortization of intangibles included in cost of revenue$4,811 $4,909 $9,721 $9,819 
Amortization of intangibles included in general and administrative expenses3,313 3,4526,7656,904
Total amortization of intangibles$8,124 $8,361 $16,486 $16,723 
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of June 30, 2025 is as follows (in thousands):
 
Remainder of 2025$15,267 
202630,533 
202729,983 
202829,983 
202929,983 
Thereafter152,599 
Total$288,348 

InVisionFirst®-Lung Impairment
In the second quarter of 2025, Management evaluated the planned launch of a new product and its impact on the current portfolio, principally InVisionFirst®-Lung. Following the evaluation, Management made a decision to implement a wind-down of the InVisionFirst®-Lung portfolio, resulting in the recognition of an impairment and associated inventory write-off. The impairment charge was measured as the excess of the carrying value of the affected assets over their estimated fair value, which was determined based on undiscounted expected future cash flows. During the three and six months ended June 30, 2025, the Company recorded impairment charges of $11.4 million and an inventory write-off of $0.4 million associated with InVisionFirst®-Lung, a legacy diagnostic test. Impairment charges consisted of a $10.5 million loss on developed technology and a $0.9 million loss on trademarks. The impairment charge and inventory write-off are included within impairment charges in the Consolidated Statements of Operations.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.25.2
Debt
6 Months Ended
Jun. 30, 2025
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 March 31, 2025. 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 second quarter of 2025. 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, 2025. Based on the terms of the 2028 Convertible Notes, the holders cannot convert all or a portion of their 2028 Convertible Notes in the third quarter of 2025. The value of the 2028 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $7.31 on June 30, 2025.
The interest expense recognized on the 2028 Convertible Notes includes $0.2 million, $0.4 million and $8,600 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended June 30, 2025. The interest expense recognized on the 2028 Convertible Notes includes $0.4 million, $0.7 million and $17,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the six months ended June 30, 2025. 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 June 30, 2024. The interest expense recognized on the 2028 Convertible Notes includes $0.4 million, $0.7 million and $17,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the six months ended June 30, 2024. 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 June 30, 2025, the estimated fair value (Level 2) and net carrying amount of the 0.25% Convertible Senior Notes due 2028 was $293.3 million and $341.1 million, respectively. At December 31, 2024, the estimated fair value (Level 2) and net carrying amount of the 0.25% Convertible Senior Notes due 2028 was $284.8 million and $340.3 million, respectively.
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. On May 1, 2025, the Company paid the outstanding principal balance on the 2025 Convertible Notes of $201.3 million and outstanding interest of $1.3 million.
The interest expense recognized on the 2025 Convertible Notes includes $0.2 million, $0.1 million and $13,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended June 30, 2025. The interest expense recognized on the 2025 Convertible Notes includes $0.8 million, $0.4 million and $52,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the six months ended June 30, 2025. The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $38,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended June 30, 2024. The interest expense recognized on the 2025 Convertible Notes includes $1.3 million, $0.6 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 six months ended June 30, 2024. The effective interest rate on the 2025 Convertible Notes was 1.96%, which included the interest on the 2025 Convertible Notes and amortization of the debt discount and debt issuance costs. The 2025 Convertible Notes bore 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.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three and six months ended June 30, 2025 and 2024 as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Cost of revenue$302 $358 $718 $753 
General and administrative10,408 7,493 19,190 14,156 
Research and development675 237 1,272 408 
Sales and marketing830 753 1,788 1,298 
Total stock-based compensation$12,215 $8,841 $22,968 $16,615 
Stock Options
A summary of the stock option activity under the Company’s plans for the six months ended June 30, 2025 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20245,231,262 $16.14 
Granted3,147,871 $11.66 
Exercised(9,083)$8.10 
Forfeited(914,134)$19.91 
Outstanding at June 30, 20257,455,916 $13.80 
Vested and expected to vest at June 30, 20257,455,916 $13.80 
Exercisable at June 30, 20252,780,597 $15.71 
The fair value of each stock option award granted during the six months ended June 30, 2025 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Six Months Ended
June 30, 2025
Expected term (in years)
5.2 - 6.5
Risk-free interest rate (%)
3.8% - 4.4%
Expected volatility (%)
56.0% - 67.1%
Dividend yield (%)
Weighted average grant date fair value per share$6.50
As of June 30, 2025, there was approximately $19.4 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.6 years.
Restricted Stock
A summary of the restricted stock activity under the Company’s plans for the six months ended June 30, 2025 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20242,164,071 $14.25 
Granted2,693,092 $11.19 
Vested(1,016,859)$14.10 
Forfeited(707,958)$12.52 
Nonvested at June 30, 20253,132,346 $12.05 
As of June 30, 2025, there was approximately $22.5 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.4 years.
Performance-Based Restricted Stock Units
For PSUs subject to a performance condition, compensation cost is recognized straight-line over the requisite service period if the achievement of the performance condition is probable. As of June 30, 2025, the Company has determined it is probable that the performance condition will be met. For PSUs subject to a market condition, compensation cost is recognized straight-line over the requisite service period, regardless of when, if ever, the market condition is satisfied.
A summary of the PSU activity under the Company’s plans for the six months ended June 30, 2025 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2024647,084 $19.35 
Granted— $— 
Vested— $— 
Forfeited(58,473)$18.62 
Nonvested at June 30, 2025588,611 $19.42 
As of June 30, 2025, there was approximately $5.5 million of unrecognized stock-based compensation expense related to nonvested PSUs that will be recognized over a weighted-average period of approximately 1.4 years.
Modification of Stock Option and Restricted Stock
In the three months ended June 30, 2025, upon the promotion and departure of certain executives and in accordance with the terms of their employment agreements, 275,428 shares of previously granted time-based vesting stock options and 483,803 shares of previously granted time-based vesting restricted stock were subject to accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $2.6 million of stock-based compensation which consisted of $0.5 million and $2.1 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the three and six months ended June 30, 2025.
In the three months ended June 30, 2024, upon the departure of an executive and in accordance with the terms of their employment agreement, in addition to the retirement of a director of the Company and with approval from the Culture and Compensation Committee of the Company’s Board of Directors, 69,049 shares of previously granted time-based vesting stock options and 41,693 shares of previously granted time-based vesting restricted stock were subject to accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $0.6 million of stock-based compensation which consisted of $0.3 million and $0.3 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the three and six months ended June 30, 2024.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
The Company’s specialized clinical services are performed based on a written test requisition form or electronic equivalent. The performance obligation is satisfied and revenues are recognized at the point in time the clinical services have been performed and the results have been delivered to the ordering physician. These clinical 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.
For the Company's pharmaceutical development services, the Company generally enters into contracts with pharmaceutical and biotech clients as well as other CROs to provide research and clinical trial services. Such services also include validation studies and assay development. The Company records revenue on a unit-of-service basis based on the number of units completed towards the satisfaction of a performance obligation. In addition, certain contracts include upfront fees and the revenue for those contracts is recognized over time as services are performed.
Additional offerings within the Company's portfolio include oncology data solutions, which involves the licensing of de-identified data to pharmaceutical and biotech clients in the form of either retrospective records or prospective deliveries of data. 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. Contract terms generally provide for payments based on a unit-of-service arrangement and are primarily short-term.
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 client is invoiced and a corresponding receivable is recorded. Additionally, the Company incurs sales commissions in the process of obtaining contracts with clients. 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 client. For short-term contracts, 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 clients, 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):
June 30, 2025December 31, 2024
Current contract assets (1)
$— $100 
Total contract assets$— $100 
Current capitalized commissions (1)
$199 $206 
Long-term capitalized commissions (2)
43 11 
Total capitalized commissions$242 $217 
Current contract liabilities$1,084 $409 
Long-term contract liabilities (3)
443 336 
Total contract liabilities$1,527 $745 

(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 six months ended June 30, 2025 related to contract liability balances outstanding at the beginning of the period was $0.04 million and $0.1 million, respectively. Revenue recognized for the three and six months ended June 30, 2024 related to contract liability balances outstanding at the beginning of the period was $0.3 million and
$1.4 million, respectively. Amortization of capitalized commissions for the three and six months ended June 30, 2025 was $0.1 million and $0.2 million, respectively. Amortization of capitalized commissions for the three and six months ended June 30, 2024 was $0.2 million and $0.5 million, respectively.
Disaggregation of Revenue
The Company considered various factors in determining appropriate levels of homogeneous data for its disaggregation of revenue, including the nature, amount, timing, and uncertainty of revenue and cash flows. The categories align with the types of clients 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.
The following table details the disaggregation of net revenue for the three and six months ended June 30, 2025 (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Client direct billing$131,157 $118,305 $253,195 $230,493 
Commercial insurance28,766 24,843 53,623 48,447 
Medicare and other government21,387 21,197 42,488 41,566 
Self-pay20 157 59 236 
Total net revenue$181,330 $164,502 $349,365 $320,742 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.25.2
Restructuring
6 Months Ended
Jun. 30, 2025
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
In 2022, the Company embarked on a restructuring program to improve execution and drive efficiency across the organization. This program is a framework for identifying, prioritizing and executing operational improvements. Restructuring charges incurred consist of severance and other employee costs, costs for optimizing the Company’s geographic presence (“Facility Footprint Optimization”), and consulting and other costs.
The Company completed this restructuring program in 2024. For the three months ended June 30, 2024 restructuring charges were comprised of $0.7 million in severance and other employee costs, $0.7 million in Facility Footprint Optimization costs, and $0.1 million of consulting and other costs. For the six months ended June 30, 2024 restructuring charges were comprised of $1.4 million in severance and other employee costs, $1.6 million in Facility Footprint Optimization costs, and $0.9 million of consulting and other costs. There were no such charges for the three and six months ended June 30, 2025.
At December 31, 2024, the Company had $0.9 million current liabilities remaining related to the restructuring program. At June 30, 2025, current liabilities related to the restructuring program were immaterial.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes
6 Months Ended
Jun. 30, 2025
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 the conclusion that a valuation allowance is not needed. A cumulative loss in recent years, commonly defined as a three-year cumulative loss position, is a significant piece of negative evidence that is difficult to overcome.
As of June 30, 2025, the Company’s U.S. operations are in a three-year cumulative loss position. Management determined that sufficient objectively verifiable positive evidence does not exist to overcome the negative evidence of the Company’s U.S. cumulative loss position. Accordingly, the Company’s estimated annual effective tax rate applied to the Company’s pre-tax loss for the three and six months ended June 30, 2025, includes the unfavorable impact of a partial valuation allowance against the majority of the Company’s forecasted U.S. net operating loss and tax credit carryforwards.
As of June 30, 2025, the Company’s U.K. operations are in a three-year cumulative loss position. The reversal of U.K. deferred tax liabilities will provide a source of realization to support a portion of the U.K. deferred tax assets, and therefore a valuation has been established for those deferred tax assets. Accordingly, the Company’s estimated annual effective tax rate applied to the
Company’s pre-tax loss for the three and six months ended June 30, 2025, includes the favorable impact of recognizing a component of the U.K. benefit.
Full valuation allowances have been established for loss jurisdictions (Singapore and China), which are not included in the computation of the estimated annual effective tax rate for 2025.
For the three and six month periods ended June 30, 2025, the Company has recorded tax benefit primarily due to the additional benefit resulting from reversal of U.K. deferred tax liabilities attributable to intangible asset impairment losses recorded during the three months ended June 30, 2025. As such, even though the U.S. continues to incur tax expense due to a valuation allowance recorded against U.S. deferred tax assets, the U.K. is expected to create a tax benefit that exceeds the U.S. expense.
On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was signed into law in the U.S., which contains a broad range of tax reform provisions affecting businesses. We are evaluating the full effects of the legislation on our estimated annual effective tax rate and cash tax position, but we expect that the legislation will likely not have a material impact on our financial statements. As the legislation was signed into law after the close of our second quarter, the impacts are not included in our operating results for the six months ended June 30, 2025.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
The Company presents both basic earnings per share (“EPS”) and diluted EPS. Basic EPS excludes potential dilution and is computed by dividing net loss by the weighted-average number of shares of common stock outstanding for the period. Diluted EPS reflects the potential dilution that could occur if stock options were exercised, stock awards vested and if the 2028 Convertible Notes and 2025 Convertible Notes were converted. The potential dilution from stock awards is accounted for using the treasury stock method based on the average market value of the Company’s common stock. The potential dilution from conversion of the 2028 Convertible Notes and 2025 Convertible Notes is accounted for using the if-converted method, which requires that all of the shares of the Company’s common stock issuable upon conversion of the 2028 Convertible Notes and the 2025 Convertible Notes will be included in the calculation of diluted EPS assuming conversion of the 2028 Convertible Notes and the 2025 Convertible Notes at the beginning of the reporting period (or at time of issuance, if later).
The following table shows the calculations (in thousands, except net loss per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
NET LOSS$(45,092)$(18,642)$(71,015)$(45,703)
Basic weighted average shares outstanding127,949 126,405 127,664 126,257 
Diluted weighted average shares outstanding127,949 126,405 127,664 126,257 
Basic net loss per share$(0.35)$(0.15)$(0.56)$(0.36)
Diluted net loss per share$(0.35)$(0.15)$(0.56)$(0.36)

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 June 30,Six Months Ended June 30,
2025202420252024
Stock options406 97 477 
Restricted stock awards567 1,012 909 1,026 
2025 Convertible Notes— 5,538 — 5,538 
2028 Convertible Notes5,215 5,215 5,215 5,215 
In addition, 588,611 shares of PSU awards are excluded from the computation of diluted EPS for the three and six months ended June 30, 2025 as the contingency had not been satisfied.
In connection with the 2028 Convertible Notes offering, on January 11, 2021, the Company entered into separate, privately negotiated convertible note hedge transactions (collectively, the “Capped Call Transactions”) with option counterparties pursuant to capped call confirmations at a cost of approximately $29.3 million. The potential effect of the Capped Call Transactions was excluded from the calculation of diluted net loss per share in the three and six months ended June 30, 2025 as
the Company’s common stock closing price of $7.31 on June 30, 2025 did not exceed the conversion price of $85.75 per share. The Capped Call Transactions are not reflected in diluted net loss per share as they are anti-dilutive.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings
On January 20, 2021, Natera, Inc. filed a patent infringement complaint against the Company’s subsidiary Inivata Limited and its subsidiary Inivata, Inc. in U.S. District Court for the district of Delaware, alleging Inivata’s InVisionFirst®-Lung cancer diagnostic test of infringing two patents. Natera then filed a second patent infringement complaint on December 20, 2022 against Inivata Limited and Inivata, Inc. alleging that RaDaR® minimal residual disease test infringes one patent. On March 6, 2024, the parties stipulated to stay both Delaware cases until the North Carolina litigation is resolved. On March 7, 2024, the district court judge in Delaware ordered the cases stayed.
On July 29, 2023, Natera filed a complaint in the Middle District of North Carolina alleging NeoGenomics' RaDaR® test infringes on two patents, U.S. Patent No. 11,530,454 (“the ‘454 Patent”), and U.S. Patent No. 11,519,035 (“the ‘035 Patent”). On July 31, 2023, Natera moved for a preliminary injunction. On December 27, 2023, the district court issued a preliminary injunction prohibiting the Company from making, using, selling or offering the RaDaR® 1.0 assay on the basis of a likelihood of infringement of the ‘035 Patent. The injunction specifically allows patients already using RaDaR® 1.0 to continue their use. In addition, the order explicitly allows research projects and studies that are in progress, as well as clinical trials that are in progress or have been approved, to continue. On December 28, 2023, NeoGenomics appealed the preliminary injunction to the Federal Circuit. On July 12, 2024, the Federal Circuit affirmed the injunction. On September 23, 2024, the district court issued a Stipulated Permanent Injunction relating to RaDaR® 1.0 on the same terms as the preliminary injunction, consented to by both the Company and Natera and based on the partial settlement agreement entered into by the Company and Natera. The Company recorded the settlement entered into by the Company and Natera within general and administrative expense on the Consolidated Statement of Operations, the impact of which was immaterial. After the settlement, the North Carolina litigation continued as to Natera's claim that RaDaR® 1.0 infringes the ‘454 Patent. On December 6, 2024, the Middle District of North Carolina granted Natera’s motion to amend its complaint to add counts alleging infringement of U.S. Patent No. 11,319,596 (“the ‘596 Patent”). On December 31, 2024, in response to the order to amend to include the ‘596 Patent, the Company filed a motion to depose two witnesses, which was subsequently granted by the court and the depositions were taken. Trial in the North Carolina litigation related to RaDaR® 1.1 and the ‘454 and ‘596 Patents is expected in October 2025. 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. As of the filing of this report with the SEC, the outcome of these matters is not estimable or probable.
On December 16, 2022, a purported shareholder class action captioned Daniel Goldenberg v. NeoGenomics, Inc., Douglas VanOort, Mark Mallon, Kathryn McKenzie, and William Bonello was filed in the United States District Court for the Southern District of New York, naming the Company and certain of the Company’s current and former officers as defendants (“the Goldenberg Matter”). This lawsuit was filed by a stockholder who claims to be suing on behalf of anyone who purchased or otherwise acquired the Company’s securities between February 27, 2020 and April 26, 2022. The lawsuit alleges that material misrepresentations and/or omissions of material fact were made in the Company’s public disclosures in violation of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The alleged improper disclosures relate to statements regarding the Company’s menu of tests, business operations and compliance with health care laws and regulations. The Company filed a motion to dismiss the Goldenberg Matter on February 5, 2024 and the plaintiff filed its opposition to the motion on March 21, 2024. The parties are awaiting the court's ruling on the motion to dismiss. The plaintiff seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including attorney’s fees and expert fees. On April 27, 2023, a shareholder of the Company filed a shareholder derivative action on behalf of the Company captioned Puskarich v. VanOort, et al. in Clark County Nevada, naming certain of the Company’s current and former officers and directors as defendants. The allegations are substantially similar to the allegations asserted in the Goldenberg Matter. Substantially similar shareholder derivative actions were subsequently filed in Lee County, Florida and in the United States District Court for the Southern District of New York, captioned Wong v. VanOort, et al. and Mellema v. VanOort, et al., respectively. The court in each of these cases stayed the proceedings pending the outcome of the Goldenberg Matter. The Company believes that it has valid defenses to the claims alleged in the lawsuits, but there is no guarantee that the Company will prevail. As of the filing of this report with the SEC, the outcome of these matters is not estimable or probable.
Regulatory Matter
With the assistance of outside counsel, the Company voluntarily conducted an internal investigation that focused on the compliance of certain consulting and service agreements with federal healthcare laws and regulations, including those relating to fraud, waste and abuse. Based on this internal investigation, the Company voluntarily notified the Office of Inspector General of the U.S. Department of Health and Human Services (“OIG”) of the Company’s internal investigation in November 2021. The Company’s interactions with regulatory authorities and the Company’s related review of this matter are ongoing. The Company has a reserve of $11.2 million in other long-term liabilities as of June 30, 2025 and December 31, 2024 on the
Consolidated Balance Sheets for potential damages and liabilities primarily associated with the federal healthcare program revenue received by the Company in connection with the agreements at issue that were identified during the course of this internal investigation. This reserve reflects Management’s best estimate of the minimum probable loss associated with this matter. As a result of the internal investigation and ongoing interactions with regulatory authorities, the Company may accrue additional reserves for any related potential damages and liabilities arising out of this matter. The Company was notified on June 30, 2022, that the Department of Justice (“DOJ”) will be participating in the investigation of this matter. As of the filing of this report with the SEC, 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, as of the filing of this report with the SEC, the Company is unable to estimate a range of possible loss in excess of the amount reserved. Any determination that the Company’s operations or activities are not in compliance with existing laws or regulations, however, could result in the imposition of civil or criminal fines, penalties, disgorgement, restitution, equitable relief, exclusion from participation in federal healthcare programs or other losses or conduct restrictions, which could be material to the Company’s financial results or business operations.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information
6 Months Ended
Jun. 30, 2025
Segment Reporting [Abstract]  
Segment Information Segment Information
The Company has historically reported its activities in two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. In the fourth quarter of 2024, the Company simplified its operational approach, bringing its two primary segments under a single segment. This decision was driven by an analysis of the Company's reporting structure, the information available to the Chief Operating Decision Maker (“CODM”), and the strategic decisions being made by Management. The Company provides services to a diverse client base, which includes community-based pathology and oncology practices, hospital pathology labs, reference labs, academic centers, and pharmaceutical companies. Revenue is derived from clients by providing clinical cancer testing, interpretation and consultative services, molecular and NGS testing, comprehensive technical and professional services offering, clinical trials and research, validation laboratory services, and oncology data solutions.
The Company's Chief Executive Officer serves as the CODM. The CODM uses net loss, as reported on the Consolidated Statements of Operations, to monitor budget versus actual results to evaluate profitability and allocate resources. The CODM is regularly provided with financial information, including revenue and expenses, in a format consistent with the Consolidated Statements of Operations. The CODM does not review assets at a different level or category than those disclosed in the Consolidated Balance Sheets. For further details regarding segment reporting policies and changes in reporting structure, please refer to Note 2. Summary of Significant Accounting Policies.
The following table summarizes segment information for the three and six months ended June 30, 2025, and 2024 (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Net revenue$181,330 $164,502 $349,365 $320,742 
Less:
Amortization8,124 8,362 16,486 16,724 
Depreciation9,141 9,746 18,507 19,652 
Stock-based compensation12,215 8,840 22,969 16,614 
Other cost of revenue(1)
95,525 82,361 181,342 163,361 
Other general and administrative(1)
52,836 47,502 103,585 98,245 
Other research and development(1)
7,859 7,172 16,961 14,127 
Other sales and marketing(1)
23,217 20,916 44,927 40,585 
Restructuring charges— 1,544 — 3,942 
Impairment charges20,041 — 20,041 — 
Loss from operations(47,628)(21,941)(75,453)(52,508)
Interest income(2,263)(4,592)(5,984)(9,426)
Interest expense933 1,666 2,551 3,351 
Other expense (income)(482)(547)265 
Loss before taxes(45,816)(19,017)(71,473)(46,698)
Income tax expense (benefit)(724)(375)(458)(995)
Net loss$(45,092)$(18,642)$(71,015)$(45,703)
(1) Excludes amounts related to amortization, depreciation, and stock-based compensation, as applicable.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Pay vs Performance Disclosure            
NET LOSS $ (45,092) $ (25,923) $ (18,642) $ (27,061) $ (71,015) $ (45,703)
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2025
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
Alicia Olivo [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement On June 5, 2025, Alicia Olivo, our Executive Vice President, General Counsel and Business Development, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to 50,801 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 October 4, 2025 to June 30, 2026, or earlier if all transactions under the trading arrangement are completed.
Name Alicia Olivo
Title Executive Vice President, General Counsel and Business Development,
Rule 10b5-1 Arrangement Adopted true
Adoption Date June 5, 2025
Expiration Date June 30, 2026
Arrangement Duration 390 days
Aggregate Available 50,801
Warren Stone [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
On May 28, 2025, Warren Stone, our President and Chief Operating Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to 160,908 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 13, 2025 to April 30, 2026, or earlier if all transactions under the trading arrangement are completed.
Name Warren Stone
Title President and Chief Operating Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date May 28, 2025
Expiration Date April 30, 2026
Arrangement Duration 337 days
Aggregate Available 160,908
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2025
Accounting Changes and Error Corrections [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying interim Condensed Consolidated Financial Statements (“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, 2024, except for new accounting standards discussed under Recent Accounting Pronouncements.
Use of Estimates
Use of Estimates
The Company prepares its Consolidated Financial Statements in conformity with GAAP. These principles require Management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, together with amounts disclosed in the related notes to the Consolidated Financial Statements. Actual results and outcomes may differ from Management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these Consolidated Financial Statements include, but are not limited, to those related to revenues, accounts receivable and related allowances, available for sale assets, contingencies, self-insurance exposures, useful lives and recovery of long-term assets and intangible assets, the fair value of assets and liabilities acquired in business combinations, income taxes and valuation allowances, stock-based compensation, and impairment analysis of goodwill. 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.
Assets Held For Sale
Assets Held for Sale
Assets and liabilities are classified as held for sale when Management commits to a plan to sell a disposal group in its present condition and the sale is probable and expected to close within 12 months, in accordance with ASC 360. Upon classification, the disposal group is measured at the lower of its carrying amount or fair value less costs to sell, and depreciation and amortization are suspended. Held for sale assets and liabilities are separately presented in current assets and current liabilities in the Condensed Consolidated Balance Sheets. Any loss upon initial classification or subsequent measurement is recognized in the statement of operations. Please refer to Note 3. Acquisitions and Disposals, for further information about assets held for sale.
Self-Insurance
Self-Insurance
Beginning in January 2025, the Company became self-insured for its employee health care benefits. Liabilities for self-insured exposures are accrued for the amounts expected to be paid based on historical claims experience and actuarial data for forecasted settlements of claims filed and for incurred but not yet reported claims. As of June 30, 2025, the Company has recorded self-insurance liability of $1.5 million. The Company’s estimate is subject to inherent variability which may lead to ultimate payments being either greater or less than the amounts presented above. Self-insurance liabilities have been classified as a current liability in accrued compensation on the Condensed Consolidated Balance Sheets.
Segment Reporting
Segment Reporting
The Company has historically reported its activities in two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. In the fourth quarter of 2024, the Company simplified its operational approach, bringing its two primary segments under a single segment. Please refer to Note 13. Segment Information, for further information about the segment.
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 six months ended June 30, 2025 and 2024.
Accounting Pronouncements Pending Adoption
Accounting Pronouncements Pending Adoption
In November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. This update requires entities to disaggregate operating expenses into specific categories, such as purchases of inventory, compensation, depreciation, and amortization, to provide enhanced transparency into the nature and function of expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. ASU 2024-03 may be applied retrospectively or prospectively. The Company is currently evaluating the impact of this standard on its financial statement presentation and disclosures.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update requires entities to consistently categorize and provide greater disaggregation of information in the rate reconciliation and to further disaggregate income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 may be applied retrospectively or prospectively. The enhanced disclosures required by ASU 2023-09 will be included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025. The Company is currently evaluating the impact of this standard on its annual disclosures.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions and Disposals (Tables)
6 Months Ended
Jun. 30, 2025
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The following table summarizes the estimated purchase consideration recorded for the acquisition of Pathline, the estimated fair value of the net assets acquired and liabilities assumed, and the preliminary calculation of goodwill based on the excess of the consideration transferred over the fair value of the net assets acquired and liabilities assumed at the Pathline Acquisition Date (in thousands, except per share data):
Amount
Purchase consideration:
Initial cash consideration, net(1)
$7,275 
Contingent consideration1,000 
Total purchase consideration$8,275 
Allocation of the purchase consideration:
Cash and cash equivalents$317 
Accounts receivable, net3,324 
Inventories657 
Prepaid and other current assets443 
Intangible assets1,200 
Property and equipment1,264 
Operating lease right-of-use assets6,632 
Other non-current assets200 
Total identifiable assets acquired14,037 
Total identifiable liabilities assumed10,602 
Net identifiable assets acquired3,435 
Goodwill4,840 
Total purchase consideration$8,275 
(1) Includes net adjustments of $0.7 million reflective of cash and other adjustments.
Schedule of Major Classes of Assets and Liabilities Held for Sale
The following table summarizes the major classes of assets and liabilities of Trapelo that were classified as held for sale in the Consolidated Balance Sheets as of June 30, 2025 (in thousands).
June 30, 2025
ASSETS
Intangible assets, net$7,167 
Property and equipment, net1,378 
Other assets411 
Total assets held for sale$8,956 
LIABILITIES$456 
Total liabilities held for sale$456 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2025
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 June 30, 2025 and December 31, 2024 (in thousands):
June 30, 2025
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     Municipal bonds$6,006 $— $(26)$5,980 
     Corporate bonds2,999 — (17)2,982 
Total$9,005 $— $(43)$8,962 
December 31, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     Municipal bonds$9,587 $— $(151)$9,436 
     Corporate bonds10,523 — (127)10,396 
Total$20,110 $— $(278)$19,832 
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 June 30, 2025 and December 31, 2024.
June 30, 2025
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     Municipal bonds$5,980 $— $— $5,980 
     Corporate bonds2,982 — — 2,982 
Total$8,962 $— $— $8,962 
December 31, 2024
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     Municipal bonds$9,436 $— $— $9,436 
     Corporate bonds10,396 — — 10,396 
Total$19,832 $— $— $19,832 
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 June 30, 2025 and December 31, 2024.
June 30, 2025
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$150,113 $— $— $150,113 
Marketable securities:
     Municipal bonds5,980 — — 5,980 
     Corporate bonds— 2,982 — 2,982 
Total$156,093 $2,982 $— $159,075 
December 31, 2024
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$364,815 $— $— $364,815 
Marketable securities:
     Municipal bonds9,436 — — 9,436 
     Corporate bonds— 10,396 — 10,396 
Total$374,251 $10,396 $— $384,647 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table summarizes the carrying amounts of goodwill by segment at June 30, 2025 and December 31, 2024 (in thousands):
December 31, 2024
Goodwill acquired(1)
Impairment charges(2)
June 30, 2025
Goodwill$522,766 4,840 (3,463)$524,143 

(1) In connection with the acquisition of Pathline, the Company recognized $4.8 million of goodwill, reflecting the preliminary allocation of the purchase price to the identifiable assets acquired and liabilities assumed. Please refer to Note 3. Acquisitions and Disposals for further information about the acquisition of Pathline.
(2) In connection with the classification of the disposal group as held for sale, the Company recognized an impairment charge of $3.5 million to write down the carrying value of the group to its estimated fair value less costs to sell. Please refer to Note 3. Acquisitions and Disposals for further information about the planned disposal of Trapelo.
Schedule of Classes of Intangible Assets
Intangible assets consisted of the following (in thousands):
  June 30, 2025
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$144,301 $80,410 $63,891 
Developed Technology(1)
10 - 15
276,825 74,487 202,338 
Trademarks(2)
15
30,261 8,142 22,119 
Trademark - Indefinite lived13,447 — 13,447 
Total $464,834 $163,039 $301,795 
(1) Includes an impairment loss of $10.5 million on InVisionFirst®-Lung developed technology and an impairment loss of $4.7 million related to the classification of the disposal group as held for sale. Please refer to Note 3. Acquisitions and Disposals for further information about the planned disposal of Trapelo.
(2) Includes an impairment loss of $0.9 million on InVisionFirst®-Lung trademarks.
 
  December 31, 2024
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $75,423 $67,678 
Developed Technology
10 - 15
310,226 75,758 234,468 
Marketing Assets4549 514 35 
Trademarks1531,473 7,420 24,053 
Trademark - Indefinite lived13,447 — 13,447 
Total$498,796 $159,115 $339,681 
Schedule of Intangible Asset Amortization Expense The following table summarizes the amortization expense for the three and six months ended June 30, 2025 and 2024 (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Amortization of intangibles included in cost of revenue$4,811 $4,909 $9,721 $9,819 
Amortization of intangibles included in general and administrative expenses3,313 3,4526,7656,904
Total amortization of intangibles$8,124 $8,361 $16,486 $16,723 
Schedule of Estimated Amortization Expense
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of June 30, 2025 is as follows (in thousands):
 
Remainder of 2025$15,267 
202630,533 
202729,983 
202829,983 
202929,983 
Thereafter152,599 
Total$288,348 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-Based Payment Arrangement, Expensed and Capitalized, Amount
The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three and six months ended June 30, 2025 and 2024 as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Cost of revenue$302 $358 $718 $753 
General and administrative10,408 7,493 19,190 14,156 
Research and development675 237 1,272 408 
Sales and marketing830 753 1,788 1,298 
Total stock-based compensation$12,215 $8,841 $22,968 $16,615 
Schedule of Stock Option Activity
A summary of the stock option activity under the Company’s plans for the six months ended June 30, 2025 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20245,231,262 $16.14 
Granted3,147,871 $11.66 
Exercised(9,083)$8.10 
Forfeited(914,134)$19.91 
Outstanding at June 30, 20257,455,916 $13.80 
Vested and expected to vest at June 30, 20257,455,916 $13.80 
Exercisable at June 30, 20252,780,597 $15.71 
Schedule of Fair Value of Each Stock Option Award Granted
The fair value of each stock option award granted during the six months ended June 30, 2025 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Six Months Ended
June 30, 2025
Expected term (in years)
5.2 - 6.5
Risk-free interest rate (%)
3.8% - 4.4%
Expected volatility (%)
56.0% - 67.1%
Dividend yield (%)
Weighted average grant date fair value per share$6.50
Schedule of Restricted Stock Activity
A summary of the restricted stock activity under the Company’s plans for the six months ended June 30, 2025 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20242,164,071 $14.25 
Granted2,693,092 $11.19 
Vested(1,016,859)$14.10 
Forfeited(707,958)$12.52 
Nonvested at June 30, 20253,132,346 $12.05 
A summary of the PSU activity under the Company’s plans for the six months ended June 30, 2025 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2024647,084 $19.35 
Granted— $— 
Vested— $— 
Forfeited(58,473)$18.62 
Nonvested at June 30, 2025588,611 $19.42 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
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):
June 30, 2025December 31, 2024
Current contract assets (1)
$— $100 
Total contract assets$— $100 
Current capitalized commissions (1)
$199 $206 
Long-term capitalized commissions (2)
43 11 
Total capitalized commissions$242 $217 
Current contract liabilities$1,084 $409 
Long-term contract liabilities (3)
443 336 
Total contract liabilities$1,527 $745 

(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 net revenue for the three and six months ended June 30, 2025 (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Client direct billing$131,157 $118,305 $253,195 $230,493 
Commercial insurance28,766 24,843 53,623 48,447 
Medicare and other government21,387 21,197 42,488 41,566 
Self-pay20 157 59 236 
Total net revenue$181,330 $164,502 $349,365 $320,742 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2025
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 June 30,Six Months Ended June 30,
2025202420252024
NET LOSS$(45,092)$(18,642)$(71,015)$(45,703)
Basic weighted average shares outstanding127,949 126,405 127,664 126,257 
Diluted weighted average shares outstanding127,949 126,405 127,664 126,257 
Basic net loss per share$(0.35)$(0.15)$(0.56)$(0.36)
Diluted net loss per share$(0.35)$(0.15)$(0.56)$(0.36)
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 June 30,Six Months Ended June 30,
2025202420252024
Stock options406 97 477 
Restricted stock awards567 1,012 909 1,026 
2025 Convertible Notes— 5,538 — 5,538 
2028 Convertible Notes5,215 5,215 5,215 5,215 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2025
Segment Reporting [Abstract]  
Schedule of Segment Information
The following table summarizes segment information for the three and six months ended June 30, 2025, and 2024 (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Net revenue$181,330 $164,502 $349,365 $320,742 
Less:
Amortization8,124 8,362 16,486 16,724 
Depreciation9,141 9,746 18,507 19,652 
Stock-based compensation12,215 8,840 22,969 16,614 
Other cost of revenue(1)
95,525 82,361 181,342 163,361 
Other general and administrative(1)
52,836 47,502 103,585 98,245 
Other research and development(1)
7,859 7,172 16,961 14,127 
Other sales and marketing(1)
23,217 20,916 44,927 40,585 
Restructuring charges— 1,544 — 3,942 
Impairment charges20,041 — 20,041 — 
Loss from operations(47,628)(21,941)(75,453)(52,508)
Interest income(2,263)(4,592)(5,984)(9,426)
Interest expense933 1,666 2,551 3,351 
Other expense (income)(482)(547)265 
Loss before taxes(45,816)(19,017)(71,473)(46,698)
Income tax expense (benefit)(724)(375)(458)(995)
Net loss$(45,092)$(18,642)$(71,015)$(45,703)
(1) Excludes amounts related to amortization, depreciation, and stock-based compensation, as applicable.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Details)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2025
segment
Dec. 31, 2024
segment
Sep. 30, 2024
segment
Jun. 30, 2025
USD ($)
Accounting Changes and Error Corrections [Abstract]        
Self insurance reserve | $       $ 1.5
Number of reportable segments | segment 1 1 2  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions and Disposals - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 04, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Business Combination [Line Items]          
Impairment charges (Note 5)   $ 20,041,000 $ 0 $ 20,041,000 $ 0
Trapelo | Developed technology          
Business Combination [Line Items]          
Impairment of intangible assets, finite-lived       4,700,000  
Disposal Group, Held-for-Sale, Not Discontinued Operations | Trapelo          
Business Combination [Line Items]          
Impairment charges (Note 5)   8,200,000   8,200,000  
Impairment loss   3,463,000      
Disposal Group, Held-for-Sale, Not Discontinued Operations | Trapelo | Developed technology          
Business Combination [Line Items]          
Impairment of intangible assets, finite-lived   4,700,000      
Pathline, LLC          
Business Combination [Line Items]          
Percentage of voting interests acquired (as a percent) 100.00%        
Gross initial consideration $ 8,000,000        
Payments to acquire business, adjustments 700,000        
Contingent consideration liability $ 1,000,000        
Amortization period (in years) 7 years        
Acquisition and integration costs   3,200,000 $ 0 4,400,000 $ 0
Revenue   4,700,000   4,700,000  
Net loss   $ 2,700,000   $ 2,700,000  
Pathline, LLC | Contingent Consideration, Validation Completion Within Specific Timeline          
Business Combination [Line Items]          
Business combination contingent consideration $ 2,000,000        
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions and Disposals - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Apr. 04, 2025
Jun. 30, 2025
Dec. 31, 2024
Allocation of the purchase consideration:      
Goodwill   $ 524,143 $ 522,766
Pathline, LLC      
Purchase consideration:      
Initial cash consideration, net $ 7,275    
Contingent consideration 1,000    
Total purchase consideration 8,275    
Allocation of the purchase consideration:      
Cash and cash equivalents 317    
Accounts receivable, net 3,324    
Inventories 657    
Prepaid and other current assets 443    
Intangible assets 1,200    
Property and equipment 1,264    
Operating lease right-of-use assets 6,632    
Other non-current assets 200    
Total identifiable assets acquired 14,037    
Total identifiable liabilities assumed 10,602    
Net identifiable assets acquired 3,435    
Goodwill 4,840    
Total purchase consideration 8,275    
Payments to acquire business, adjustments $ 700    
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions and Disposals - Schedule of Major Classes of Assets and Liabilities Held for Sale (Details) - Disposal Group, Held-for-Sale, Not Discontinued Operations - Trapelo
$ in Thousands
Jun. 30, 2025
USD ($)
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]  
Intangible assets, net $ 7,167
Property and equipment, net 1,378
Other assets 411
Total assets held for sale 8,956
Total liabilities held for sale $ 456
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost $ 9,005,000   $ 9,005,000   $ 20,110,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (43,000)   (43,000)   (278,000)
Fair Value 8,962,000   8,962,000   19,832,000
Accrued interest receivable 500,000   500,000   $ 1,300,000
Realized gains (losses) on marketable securities $ 0 $ 0 $ 0 $ 0  
Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Other current assets   Other current assets   Other current assets
Municipal bonds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost $ 6,006,000   $ 6,006,000   $ 9,587,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (26,000)   (26,000)   (151,000)
Fair Value 5,980,000   5,980,000   9,436,000
Corporate bonds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost 2,999,000   2,999,000   10,523,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (17,000)   (17,000)   (127,000)
Fair Value $ 2,982,000   $ 2,982,000   $ 10,396,000
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Investments Classified by Contractual Maturity Date (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less $ 8,962 $ 19,832
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 8,962 19,832
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 5,980 9,436
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 5,980 9,436
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 2,982 10,396
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total $ 2,982 $ 10,396
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: $ 8,962 $ 19,832
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 5,980 9,436
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 2,982 10,396
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 159,075 384,647
Fair Value, Recurring | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 5,980 9,436
Fair Value, Recurring | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 2,982 10,396
Fair Value, Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 150,113 364,815
Fair Value, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 156,093 374,251
Fair Value, Recurring | Level 1 | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 5,980 9,436
Fair Value, Recurring | Level 1 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Fair Value, Recurring | Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 150,113 364,815
Fair Value, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 2,982 10,396
Fair Value, Recurring | Level 2 | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Fair Value, Recurring | Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 2,982 10,396
Fair Value, Recurring | Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Fair Value, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 0 0
Fair Value, Recurring | Level 3 | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Fair Value, Recurring | Level 3 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Fair Value, Recurring | Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 0 $ 0
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Goodwill [Roll Forward]  
Goodwill, beginning balance $ 522,766
Goodwill acquired 4,840
Goodwill, ending balance 524,143
Pathline, LLC  
Goodwill [Roll Forward]  
Goodwill acquired $ 4,800
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]      
Accumulated Amortization $ 163,039 $ 163,039 $ 159,115
Total 288,348 288,348  
Indefinite-Lived Intangible Assets [Line Items]      
Impairment charge 11,400 11,400  
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Total cost of intangibles 464,834 464,834 498,796
Accumulated Amortization 163,039 163,039 159,115
Net 301,795 301,795 339,681
Customer Relationships      
Finite-Lived Intangible Assets [Line Items]      
Cost 144,301 144,301 143,101
Accumulated Amortization 80,410 80,410 75,423
Total 63,891 63,891 67,678
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Accumulated Amortization 80,410 80,410 75,423
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Cost 276,825 276,825 310,226
Accumulated Amortization 74,487 74,487 75,758
Total 202,338 202,338 234,468
Indefinite-Lived Intangible Assets [Line Items]      
Impairment charge 10,500 10,500  
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Accumulated Amortization 74,487 74,487 $ 75,758
Developed technology | Trapelo      
Indefinite-Lived Intangible Assets [Line Items]      
Impairment of intangible assets, finite-lived   $ 4,700  
Trademarks      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period (years)   15 years 15 years
Cost 30,261 $ 30,261 $ 31,473
Accumulated Amortization 8,142 8,142 7,420
Total 22,119 22,119 24,053
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Accumulated Amortization 8,142 8,142 $ 7,420
Marketing Assets      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period (years)     4 years
Cost     $ 549
Accumulated Amortization     514
Total     35
Indefinite-Lived Intangible Assets [Line Items]      
Impairment charge 900 $ 900  
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Accumulated Amortization     $ 514
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 $ 13,447
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Finite-Lived Intangible Assets [Line Items]        
Total amortization of intangibles $ 8,124 $ 8,361 $ 16,486 $ 16,723
Amortization of intangibles included in cost of revenue        
Finite-Lived Intangible Assets [Line Items]        
Total amortization of intangibles 4,811 4,909 9,721 9,819
Amortization of intangibles included in general and administrative expenses        
Finite-Lived Intangible Assets [Line Items]        
Total amortization of intangibles $ 3,313 $ 3,452 $ 6,765 $ 6,904
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Remainder of 2025 $ 15,267
2026 30,533
2027 29,983
2028 29,983
2029 29,983
Thereafter 152,599
Total $ 288,348
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Finite-Lived Intangible Assets [Line Items]    
Impairment charge $ 11.4 $ 11.4
Inventory write-off 0.4 0.4
Marketing Assets    
Finite-Lived Intangible Assets [Line Items]    
Impairment charge 0.9 0.9
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Impairment charge $ 10.5 $ 10.5
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Debt (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
day
$ / shares
Mar. 31, 2025
day
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Jan. 11, 2021
USD ($)
May 04, 2020
USD ($)
Line of Credit Facility [Line Items]                
Convertible senior notes, net $ 341,095,000     $ 341,095,000   $ 340,335,000    
2028 Convertible Notes                
Line of Credit Facility [Line Items]                
Convertible senior notes, net $ 341,100,000     $ 341,100,000   $ 340,300,000    
2028 Convertible Notes | Convertible Debt                
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 $ 7.31     $ 7.31        
Interest expense, contractual coupon interest $ 200,000   $ 200,000 $ 400,000 $ 400,000      
Interest expense, accretion of debt discount 400,000   400,000 700,000 700,000      
Interest expense, amortization of debt issuance costs 8,600   8,500 $ 17,000 17,000      
Effective interest rate on convertible notes (as a percent)       0.70%        
2028 Convertible Notes | Convertible Debt | Level 2                
Line of Credit Facility [Line Items]                
Estimated fair value of debt $ 293,300,000     $ 293,300,000   $ 284,800,000    
2028 Convertible Notes | Convertible Debt | Debt Instrument, Redemption, Period One                
Line of Credit Facility [Line Items]                
Conversion price on applicable trading day (as a percent) 130.00% 130.00%            
Threshold trading days (in days) | day 20 20            
Consecutive trading days (in days) | day 30 30            
2025 Convertible Notes | Convertible Debt                
Line of Credit Facility [Line Items]                
Debt instrument, face amount               $ 201,300,000
Stated interest rate (as a percent) 1.25%     1.25%       1.25%
Interest expense, contractual coupon interest $ 200,000   600,000 $ 800,000 1,300,000      
Interest expense, accretion of debt discount 100,000   300,000 400,000 600,000      
Interest expense, amortization of debt issuance costs $ 13,000   $ 38,000 $ 52,000 $ 100,000      
Effective interest rate on convertible notes (as a percent)       1.96%        
Outstanding interest               $ 1,300,000
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Stock Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 12,215 $ 8,841 $ 22,968 $ 16,615
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 302 358 718 753
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 10,408 7,493 19,190 14,156
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 675 237 1,272 408
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 830 $ 753 $ 1,788 $ 1,298
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Number of Shares  
Beginning balance (in shares) 5,231,262
Granted (in shares) 3,147,871
Exercised (in shares) (9,083)
Forfeited (in shares) (914,134)
Ending balance (in shares) 7,455,916
Vested and expected to vest (in shares) 7,455,916
Exercisable at end of period (in shares) 2,780,597
Weighted Average Exercise Price  
Beginning balance (in dollars per share) $ 16.14
Granted (in dollars per share) 11.66
Exercised (in dollars per share) 8.10
Forfeited (in dollars per share) 19.91
Ending balance (in dollars per share) 13.80
Vested and expected to vest (in dollars per share) 13.80
Exercisable, ending balance (in dollars per share) $ 15.71
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU Award Granted (Details) - Stock options
6 Months Ended
Jun. 30, 2025
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate (%) - (Minimum) 3.80%
Risk-free interest rate (%) - (Maximum) 4.40%
Expected volatility (%) - (Minimum) 56.00%
Expected volatility (%) - (Maximum) 67.10%
Dividend yield (%) 0.00%
Weighted average grant date fair value per share (in dollars per share) $ 6.50
Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (in years) 5 years 2 months 12 days
Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (in years) 6 years 6 months
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Accelerated cost $ 2.6 $ 0.6    
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized stock-based compensation cost, option $ 19.4   $ 19.4  
Unrecognized share-based compensation expense, weighted-average recognition period (in years)     1 year 7 months 6 days  
Accelerated vesting (in shares) 275,428 69,049    
Repurchase program adjustment $ 0.5 $ 0.3 $ 0.5 $ 0.3
Restricted stock awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation expense, weighted-average recognition period (in years)     1 year 4 months 24 days  
Unrecognized stock-based compensation cost, non-option $ 22.5   $ 22.5  
Accelerated vesting (in shares) 483,803 41,693    
Repurchase program adjustment $ 2.1 $ 0.3 $ 2.1 $ 0.3
PSU        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation expense, weighted-average recognition period (in years)     1 year 4 months 24 days  
Unrecognized stock-based compensation cost, non-option $ 5.5   $ 5.5  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Restricted Stock Activity (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Restricted stock awards  
Number of Restricted Shares  
Beginning balance (in shares) | shares 2,164,071
Granted (in shares) | shares 2,693,092
Vested (in shares) | shares (1,016,859)
Forfeited (in shares) | shares (707,958)
Ending balance (in shares) | shares 3,132,346
Weighted Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares $ 14.25
Granted (in dollars per share) | $ / shares 11.19
Vested (in dollars per share) | $ / shares 14.10
Forfeited (in dollars per share) | $ / shares 12.52
Ending balance (in dollars per share) | $ / shares $ 12.05
PSU  
Number of Restricted Shares  
Beginning balance (in shares) | shares 647,084
Granted (in shares) | shares 0
Vested (in shares) | shares 0
Forfeited (in shares) | shares (58,473)
Ending balance (in shares) | shares 588,611
Weighted Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares $ 19.35
Granted (in dollars per share) | $ / shares 0
Vested (in dollars per share) | $ / shares 0
Forfeited (in dollars per share) | $ / shares 18.62
Ending balance (in dollars per share) | $ / shares $ 19.42
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Contract with Customer, Asset, Net [Abstract]    
Current contract assets $ 0 $ 100
Total contract assets 0 100
Capitalized Contract Cost [Abstract]    
Current capitalized commissions 199 206
Long-term capitalized commissions 43 11
Total capitalized commissions 242 217
Contract with Customer, Liability [Abstract]    
Current contract liabilities 1,084 409
Long-term contract liabilities 443 336
Total contract liabilities $ 1,527 $ 745
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]        
Pharma contract liability, revenue recognized $ 40 $ 300 $ 100 $ 1,400
Amortization of contract commissions $ 100 $ 200 $ 200 $ 500
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
NET REVENUE $ 181,330 $ 164,502 $ 349,365 $ 320,742
Client direct billing        
Disaggregation of Revenue [Line Items]        
NET REVENUE 131,157 118,305 253,195 230,493
Commercial insurance        
Disaggregation of Revenue [Line Items]        
NET REVENUE 28,766 24,843 53,623 48,447
Medicare and other government        
Disaggregation of Revenue [Line Items]        
NET REVENUE 21,387 21,197 42,488 41,566
Self-pay        
Disaggregation of Revenue [Line Items]        
NET REVENUE $ 20 $ 157 $ 59 $ 236
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Restructuring (Details) - Improve Execution and Efficiency Across Organization - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Jun. 30, 2025
Dec. 31, 2024
Restructuring Cost and Reserve [Line Items]        
Restructuring program     $ 0.0 $ 0.9
Severance And Other Employee Costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 0.7 $ 1.4    
Facility Footprint Optimization        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0.7 1.6    
Consulting Costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 0.1 $ 0.9    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.25.2
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 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]            
Net loss $ (45,092) $ (25,923) $ (18,642) $ (27,061) $ (71,015) $ (45,703)
Basic weighted average shares outstanding (in shares) 127,949   126,405   127,664 126,257
Diluted weighted average shares outstanding (in shares) 127,949   126,405   127,664 126,257
Basic net loss per share (in dollars per share) $ (0.35)   $ (0.15)   $ (0.56) $ (0.36)
Diluted net loss per share (in dollars per share) $ (0.35)   $ (0.15)   $ (0.56) $ (0.36)
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Net Loss Per Share - Schedule of Antidilutive Shares (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jan. 11, 2021
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
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  
2028 Convertible Notes | Convertible Debt          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Convertible notes, conversion price (in dollars per share)   $ 7.31   $ 7.31  
Stock options          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares)   1,000 406,000 97,000 477,000
Restricted stock awards          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares)   567,000 1,012,000 909,000 1,026,000
Convertible Debt Securities | 2025 Convertible Notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares)   0 5,538,000 0 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)   588,611   588,611  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Details)
$ in Millions
6 Months Ended
Jul. 29, 2023
patent
Dec. 20, 2022
patent
Jan. 20, 2021
patent
Jun. 30, 2025
USD ($)
witness
Dec. 31, 2024
USD ($)
Patent Infringement Complaint          
Contractual Obligation [Line Items]          
Number of patents allegedly infringed upon | patent 2 1 2    
Loss contingency, number of witnesses | witness       2  
Federal Healthcare Program Revenue          
Contractual Obligation [Line Items]          
Loss contingency accrual | $       $ 11.2 $ 11.2
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information - Narrative (Details) - segment
3 Months Ended 9 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Segment Reporting [Abstract]      
Number of reportable segments 1 1 2
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information - Schedule of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]            
Net revenue $ 181,330   $ 164,502   $ 349,365 $ 320,742
Depreciation         18,506 19,651
Stock-based compensation 12,215   8,841   22,968 16,615
Other research and development 9,023   7,886   19,204 15,506
Other sales and marketing 24,075   21,677   46,758 41,898
Impairment charges (Note 5) 20,041   0   20,041 0
LOSS FROM OPERATIONS (47,628)   (21,941)   (75,453) (52,508)
Interest income (2,263)   (4,592)   (5,984) (9,426)
Interest expense 933   1,666   2,551 3,351
Other expense (income) (482)   2   (547) 265
Loss before taxes (45,816)   (19,017)   (71,473) (46,698)
Income tax expense (benefit) (724)   (375)   (458) (995)
Net loss (45,092) $ (25,923) (18,642) $ (27,061) (71,015) (45,703)
Reportable Segment            
Segment Reporting Information [Line Items]            
Net revenue 181,330   164,502   349,365 320,742
Amortization 8,124   8,362   16,486 16,724
Depreciation 9,141   9,746   18,507 19,652
Stock-based compensation 12,215   8,840   22,969 16,614
Other cost of revenue 95,525   82,361   181,342 163,361
Other general and administrative 52,836   47,502   103,585 98,245
Other research and development 7,859   7,172   16,961 14,127
Other sales and marketing 23,217   20,916   44,927 40,585
Restructuring charges 0   1,544   0 3,942
Impairment charges (Note 5) 20,041   0   20,041 0
LOSS FROM OPERATIONS (47,628)   (21,941)   (75,453) (52,508)
Interest income (2,263)   (4,592)   (5,984) (9,426)
Interest expense 933   1,666   2,551 3,351
Other expense (income) (482)   2   (547) 265
Loss before taxes (45,816)   (19,017)   (71,473) (46,698)
Income tax expense (benefit) (724)   (375)   (458) (995)
Net loss $ (45,092)   $ (18,642)   $ (71,015) $ (45,703)
XML 68 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 69 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.2 html 236 305 1 false 51 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://neogenomics.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 9952157 - Disclosure - Nature of the Business Sheet http://neogenomics.com/role/NatureoftheBusiness Nature of the Business Notes 8 false false R9.htm 9952158 - Disclosure - Summary of Significant Accounting Policies Sheet http://neogenomics.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 9952159 - Disclosure - Acquisitions and Disposals Sheet http://neogenomics.com/role/AcquisitionsandDisposals Acquisitions and Disposals Notes 10 false false R11.htm 9952160 - Disclosure - Fair Value Measurements Sheet http://neogenomics.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 9952161 - Disclosure - Goodwill and Intangible Assets Sheet http://neogenomics.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 9952162 - Disclosure - Debt Sheet http://neogenomics.com/role/Debt Debt Notes 13 false false R14.htm 9952163 - Disclosure - Stock-Based Compensation Sheet http://neogenomics.com/role/StockBasedCompensation Stock-Based Compensation Notes 14 false false R15.htm 9952164 - Disclosure - Revenue Recognition Sheet http://neogenomics.com/role/RevenueRecognition Revenue Recognition Notes 15 false false R16.htm 9952165 - Disclosure - Restructuring Sheet http://neogenomics.com/role/Restructuring Restructuring Notes 16 false false R17.htm 9952166 - Disclosure - Income Taxes Sheet http://neogenomics.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 9952167 - Disclosure - Net Loss Per Share Sheet http://neogenomics.com/role/NetLossPerShare Net Loss Per Share Notes 18 false false R19.htm 9952168 - Disclosure - Commitments and Contingencies Sheet http://neogenomics.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 9952169 - Disclosure - Segment Information Sheet http://neogenomics.com/role/SegmentInformation Segment Information Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9955511 - 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 9955512 - Disclosure - Acquisitions and Disposals (Tables) Sheet http://neogenomics.com/role/AcquisitionsandDisposalsTables Acquisitions and Disposals (Tables) Tables http://neogenomics.com/role/AcquisitionsandDisposals 24 false false R25.htm 9955513 - Disclosure - Fair Value Measurements (Tables) Sheet http://neogenomics.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://neogenomics.com/role/FairValueMeasurements 25 false false R26.htm 9955514 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://neogenomics.com/role/GoodwillandIntangibleAssets 26 false false R27.htm 9955515 - Disclosure - Stock-Based Compensation (Tables) Sheet http://neogenomics.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://neogenomics.com/role/StockBasedCompensation 27 false false R28.htm 9955516 - Disclosure - Revenue Recognition (Tables) Sheet http://neogenomics.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://neogenomics.com/role/RevenueRecognition 28 false false R29.htm 9955517 - 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 9955518 - Disclosure - Segment Information (Tables) Sheet http://neogenomics.com/role/SegmentInformationTables Segment Information (Tables) Tables http://neogenomics.com/role/SegmentInformation 30 false false R31.htm 9955519 - 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 9955520 - Disclosure - Acquisitions and Disposals - Narrative (Details) Sheet http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails Acquisitions and Disposals - Narrative (Details) Details 32 false false R33.htm 9955521 - Disclosure - Acquisitions and Disposals - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Sheet http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions and Disposals - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Details 33 false false R34.htm 9955522 - Disclosure - Acquisitions and Disposals - Schedule of Major Classes of Assets and Liabilities Held for Sale (Details) Sheet http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails Acquisitions and Disposals - Schedule of Major Classes of Assets and Liabilities Held for Sale (Details) Details 34 false false R35.htm 9955523 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis (Details) Details 35 false false R36.htm 9955524 - Disclosure - Fair Value Measurements - Schedule of Investments Classified by Contractual Maturity Date (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails Fair Value Measurements - Schedule of Investments Classified by Contractual Maturity Date (Details) Details 36 false false R37.htm 9955525 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring Basis (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring Basis (Details) Details 37 false false R38.htm 9955526 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 38 false false R39.htm 9955527 - Disclosure - Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) Details 39 false false R40.htm 9955528 - 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 40 false false R41.htm 9955529 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details) Details 41 false false R42.htm 9955530 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 42 false false R43.htm 9955531 - Disclosure - Debt (Details) Sheet http://neogenomics.com/role/DebtDetails Debt (Details) Details http://neogenomics.com/role/Debt 43 false false R44.htm 9955532 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation (Details) Sheet http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails Stock-Based Compensation - Schedule of Stock Based Compensation (Details) Details 44 false false R45.htm 9955533 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) Sheet http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails Stock-Based Compensation - Schedule of Stock Option Activity (Details) Details 45 false false R46.htm 9955534 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU Award Granted (Details) Sheet http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU Award Granted (Details) Details 46 false false R47.htm 9955535 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://neogenomics.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 47 false false R48.htm 9955536 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Activity (Details) Sheet http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails Stock-Based Compensation - Schedule of Restricted Stock Activity (Details) Details 48 false false R49.htm 9955537 - Disclosure - Revenue Recognition - Schedule of Contract Assets and Liabilities (Details) Sheet http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails Revenue Recognition - Schedule of Contract Assets and Liabilities (Details) Details 49 false false R50.htm 9955538 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://neogenomics.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 50 false false R51.htm 9955539 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Sheet http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Details 51 false false R52.htm 9955540 - Disclosure - Restructuring (Details) Sheet http://neogenomics.com/role/RestructuringDetails Restructuring (Details) Details http://neogenomics.com/role/Restructuring 52 false false R53.htm 9955541 - 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 53 false false R54.htm 9955542 - 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 54 false false R55.htm 9955543 - Disclosure - Commitments and Contingencies (Details) Sheet http://neogenomics.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://neogenomics.com/role/CommitmentsandContingencies 55 false false R56.htm 9955544 - Disclosure - Segment Information - Narrative (Details) Sheet http://neogenomics.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 56 false false R57.htm 9955545 - Disclosure - Segment Information - Schedule of Segment Information (Details) Sheet http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails Segment Information - Schedule of Segment Information (Details) Details 57 false false All Reports Book All Reports neo-20250630.htm neo-20250630.xsd neo-20250630_cal.xml neo-20250630_def.xml neo-20250630_lab.xml neo-20250630_pre.xml http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "neo-20250630.htm": { "nsprefix": "neo", "nsuri": "http://neogenomics.com/20250630", "dts": { "inline": { "local": [ "neo-20250630.htm" ] }, "schema": { "local": [ "neo-20250630.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/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "neo-20250630_cal.xml" ] }, "definitionLink": { "local": [ "neo-20250630_def.xml" ] }, "labelLink": { "local": [ "neo-20250630_lab.xml" ] }, "presentationLink": { "local": [ "neo-20250630_pre.xml" ] } }, "keyStandard": 294, "keyCustom": 11, "axisStandard": 25, "axisCustom": 0, "memberStandard": 28, "memberCustom": 19, "hidden": { "total": 11, "http://fasb.org/us-gaap/2025": 4, "http://xbrl.sec.gov/dei/2025": 5, "http://xbrl.sec.gov/ecd/2025": 2 }, "contextCount": 236, "entityCount": 1, "segmentCount": 51, "elementCount": 567, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 862, "http://xbrl.sec.gov/dei/2025": 29, "http://xbrl.sec.gov/ecd/2025": 19 }, "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R2": { "role": "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R3": { "role": "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R4": { "role": "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R5": { "role": "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "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-20250630.htm", "unique": true } }, "R6": { "role": "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-30", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-35", "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-20250630.htm", "unique": true } }, "R7": { "role": "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED 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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R8": { "role": "http://neogenomics.com/role/NatureoftheBusiness", "longName": "9952157 - Disclosure - Nature of the Business", "shortName": "Nature of the Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.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-20250630.htm", "first": true, "unique": true } }, "R9": { "role": "http://neogenomics.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952158 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R10": { "role": "http://neogenomics.com/role/AcquisitionsandDisposals", "longName": "9952159 - Disclosure - Acquisitions and Disposals", "shortName": "Acquisitions and Disposals", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R11": { "role": "http://neogenomics.com/role/FairValueMeasurements", "longName": "9952160 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R12": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssets", "longName": "9952161 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R13": { "role": "http://neogenomics.com/role/Debt", "longName": "9952162 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R14": { "role": "http://neogenomics.com/role/StockBasedCompensation", "longName": "9952163 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R15": { "role": "http://neogenomics.com/role/RevenueRecognition", "longName": "9952164 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R16": { "role": "http://neogenomics.com/role/Restructuring", "longName": "9952165 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R17": { "role": "http://neogenomics.com/role/IncomeTaxes", "longName": "9952166 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R18": { "role": "http://neogenomics.com/role/NetLossPerShare", "longName": "9952167 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R19": { "role": "http://neogenomics.com/role/CommitmentsandContingencies", "longName": "9952168 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R20": { "role": "http://neogenomics.com/role/SegmentInformation", "longName": "9952169 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.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-20250630.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-5", "name": "us-gaap:NetIncomeLoss", "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-20250630.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-5", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R23": { "role": "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9955511 - 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R24": { "role": "http://neogenomics.com/role/AcquisitionsandDisposalsTables", "longName": "9955512 - Disclosure - Acquisitions and Disposals (Tables)", "shortName": "Acquisitions and Disposals (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R25": { "role": "http://neogenomics.com/role/FairValueMeasurementsTables", "longName": "9955513 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R26": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables", "longName": "9955514 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R27": { "role": "http://neogenomics.com/role/StockBasedCompensationTables", "longName": "9955515 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R28": { "role": "http://neogenomics.com/role/RevenueRecognitionTables", "longName": "9955516 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R29": { "role": "http://neogenomics.com/role/NetLossPerShareTables", "longName": "9955517 - 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R30": { "role": "http://neogenomics.com/role/SegmentInformationTables", "longName": "9955518 - 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R31": { "role": "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "9955519 - 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-3", "name": "us-gaap:SelfInsuranceReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:SelfInsuranceReservePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:SelfInsuranceReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:SelfInsuranceReservePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R32": { "role": "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "longName": "9955520 - Disclosure - Acquisitions and Disposals - Narrative (Details)", "shortName": "Acquisitions and Disposals - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-64", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:AssetImpairmentCharges", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R33": { "role": "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9955521 - Disclosure - Acquisitions and Disposals - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "shortName": "Acquisitions and Disposals - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-57", "name": "neo:BusinessCombinationPaymentsToAcquireBusinessesNetOfCashAcquiredAndAdjustments", "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-20250630.htm", "unique": true } }, "R34": { "role": "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails", "longName": "9955522 - Disclosure - Acquisitions and Disposals - Schedule of Major Classes of Assets and Liabilities Held for Sale (Details)", "shortName": "Acquisitions and Disposals - Schedule of Major Classes of Assets and Liabilities Held for Sale (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-66", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-66", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R35": { "role": "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails", "longName": "9955523 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R36": { "role": "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails", "longName": "9955524 - Disclosure - Fair Value Measurements - Schedule of Investments Classified by Contractual Maturity Date (Details)", "shortName": "Fair Value Measurements - Schedule of Investments Classified by Contractual Maturity Date (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R37": { "role": "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails", "longName": "9955525 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-86", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R38": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "longName": "9955526 - 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": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R39": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "longName": "9955527 - Disclosure - Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R40": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "longName": "9955528 - 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": "40", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-126", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R41": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails", "longName": "9955529 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R42": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "longName": "9955530 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryWriteDown", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R43": { "role": "http://neogenomics.com/role/DebtDetails", "longName": "9955531 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ConvertibleDebtNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:ConvertibleDebtNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R44": { "role": "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails", "longName": "9955532 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-126", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "unique": true } }, "R45": { "role": "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails", "longName": "9955533 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R46": { "role": "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "longName": "9955534 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU Award Granted (Details)", "shortName": "Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU Award Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-165", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-165", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R47": { "role": "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "longName": "9955535 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R48": { "role": "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "longName": "9955536 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-167", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-167", "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-20250630.htm", "first": true, "unique": true } }, "R49": { "role": "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails", "longName": "9955537 - Disclosure - Revenue Recognition - Schedule of Contract Assets and Liabilities (Details)", "shortName": "Revenue Recognition - Schedule of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R50": { "role": "http://neogenomics.com/role/RevenueRecognitionNarrativeDetails", "longName": "9955538 - Disclosure - Revenue Recognition - Narrative (Details)", "shortName": "Revenue Recognition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R51": { "role": "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails", "longName": "9955539 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Schedule of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-179", "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-20250630.htm", "unique": true } }, "R52": { "role": "http://neogenomics.com/role/RestructuringDetails", "longName": "9955540 - Disclosure - Restructuring (Details)", "shortName": "Restructuring (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-202", "name": "us-gaap:RestructuringReserveCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "us-gaap:RestructuringReserveCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R53": { "role": "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedIncomeLossPerShareDetails", "longName": "9955541 - 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": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "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-20250630.htm", "first": true }, "uniqueAnchor": null }, "R54": { "role": "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "longName": "9955542 - 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": "54", "firstAnchor": { "contextRef": "c-221", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R55": { "role": "http://neogenomics.com/role/CommitmentsandContingenciesDetails", "longName": "9955543 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-225", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-225", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true, "unique": true } }, "R56": { "role": "http://neogenomics.com/role/SegmentInformationNarrativeDetails", "longName": "9955544 - Disclosure - Segment Information - Narrative (Details)", "shortName": "Segment Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-54", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20250630.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails", "longName": "9955545 - 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": "57", "firstAnchor": { "contextRef": "c-5", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-229", "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-20250630.htm", "unique": true } } }, "tag": { "neo_A0.25ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "A0.25ConvertibleSeniorNotesMember", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028 Convertible Notes", "label": "0.25% Convertible Senior Notes [Member]", "documentation": "0.25% Convertible Senior Notes" } } }, "auth_ref": [] }, "neo_A1.25ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "A1.25ConvertibleSeniorNotesMember", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Convertible Notes", "label": "1.25% Convertible Senior Notes [Member]", "documentation": "1.25% Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_AcceleratedShareRepurchaseProgramAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r47", "r896" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r1084" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated depreciation on property and equipment", "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": [ "r32", "r125", "r675" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (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": [ "r17", "r18", "r65", "r130", "r672", "r710", "r711", "r1192" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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", "r10", "r18", "r566", "r569", "r620", "r706", "r707", "r1016", "r1017", "r1018", "r1072", "r1073", "r1074", "r1075" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization period (in years)", "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": [ "r315", "r786" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r955" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r60" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r721", "r1072", "r1073", "r1074", "r1075", "r1193", "r1254" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r968" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r968" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r968" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r968" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r7" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, ESPP, Increase for Cost Recognition", "documentation": "Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement." } } }, "auth_ref": [ "r405", "r471" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r11", "r90" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net\u00a0cash\u00a0used in operating\u00a0activities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1001" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r927", "r937", "r947", "r979" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r930", "r940", "r950", "r982" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1002" ] }, "neo_AliciaOlivoMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "AliciaOlivoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Alicia Olivo [Member]", "documentation": "Alicia Olivo" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r968" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r975" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r931", "r941", "r951", "r975", "r983", "r987", "r995" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r993" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation", "verboseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r465", "r469", "r470" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AmendmentFlag", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r7", "r74", "r390", "r1207" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issue costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r74", "r390", "r1064", "r1207" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "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." } } }, "auth_ref": [ "r7", "r153", "r312", "r319", "r789", "r793", "r794", "r796", "r798" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r194" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r194" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r194" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r194" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charges (Note 5)", "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": [ "r7", "r30", "r898", "r899" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Assets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r95", "r107", "r129", "r165", "r167", "r168", "r197", "r207", "r232", "r236", "r277", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r554", "r558", "r603", "r660", "r661", "r669", "r746", "r808", "r809", "r823", "r896", "r905", "r906", "r918", "r1135", "r1136", "r1210" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r122", "r134", "r165", "r167", "r168", "r277", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r554", "r558", "r603", "r896", "r1135", "r1136", "r1210" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrentAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r579", "r580", "r883" ] }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets held for sale (Note 3)", "label": "Asset, Held-for-Sale, Not Part of Disposal Group, Current", "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r82", "r896" ] }, "neo_AssetsHeldForSalePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "AssetsHeldForSalePolicyPolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Assets Held For Sale", "label": "Assets Held For Sale Policy [Policy Text Block]", "documentation": "Assets Held For Sale Policy" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r165", "r167", "r168", "r277", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r554", "r558", "r603", "r1135", "r1136", "r1210" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r37", "r43", "r84", "r120", "r121" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails" ], "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": [ "r249" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails" ], "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": [ "r250" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "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": [ "r256", "r665" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "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": [ "r255", "r664" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "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": [ "r254", "r663" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r990" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r991" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r986" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "verboseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r989" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r988" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r987" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r987" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1065" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Domain]", "label": "Business Combination [Domain]", "documentation": "Business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r309", "r313", "r314", "r315", "r316", "r317", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r714", "r838", "r839", "r1178", "r1180", "r1182" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Axis]", "label": "Business Combination [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r309", "r313", "r314", "r315", "r316", "r317", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r714", "r838", "r839", "r1178", "r1180", "r1182" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Line Items]", "label": "Business Combination [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": [ "r309", "r498", "r499", "r500", "r501", "r507", "r508", "r509", "r510", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r545", "r546", "r547", "r550", "r842", "r847", "r1178", "r1180", "r1182" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of voting interests acquired (as a percent)", "label": "Business Combination, Voting Equity Interest Acquired, Percentage", "documentation": "Percentage of voting equity interest acquired in business combination." } } }, "auth_ref": [ "r500", "r842", "r843" ] }, "neo_BusinessCombinationAcquisitionAndIntegrationRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "BusinessCombinationAcquisitionAndIntegrationRelatedCosts", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition and integration costs", "label": "Business Combination, Acquisition And Integration Related Costs", "documentation": "Business Combination, Acquisition And Integration Related Costs" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase consideration", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r535", "r547", "r842", "r845" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase consideration:", "label": "Business Combination, Consideration Transferred [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r538", "r842", "r845", "r876" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination contingent consideration", "label": "Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount", "documentation": "Maximum amount of estimate for undiscounted range of outcomes in contingent consideration arrangement in business combination." } } }, "auth_ref": [ "r542", "r547", "r842", "r846" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r540", "r547", "r581", "r582", "r583", "r842", "r846" ] }, "neo_BusinessCombinationPaymentsToAcquireBusinessesNetOfCashAcquiredAndAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "BusinessCombinationPaymentsToAcquireBusinessesNetOfCashAcquiredAndAdjustments", "crdr": "credit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial cash consideration, net", "label": "Business Combination Payments to Acquire Businesses, Net of Cash Acquired And Adjustments", "documentation": "Business Combination Payments to Acquire Businesses, Net of Cash Acquired And Adjustments" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Net loss", "label": "Business Combination, Acquiree's Earnings (Loss) since Acquisition Date, Actual", "documentation": "Amount of acquiree's earnings (loss) since acquisition date of business combination included in consolidated statement of income." } } }, "auth_ref": [ "r512", "r516", "r842", "r848" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Business Combination, Acquiree's Revenue since Acquisition Date, Actual", "documentation": "Amount of acquiree's revenue since acquisition date of business combination included in consolidated statement of income." } } }, "auth_ref": [ "r512", "r516", "r842", "r848" ] }, "neo_BusinessCombinationRecognizedAssetAcquiredOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "BusinessCombinationRecognizedAssetAcquiredOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Business Combination, Recognized Asset Acquired, Operating Lease Right Of Use Assets", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable assets acquired", "label": "Business Combination, Recognized Asset Acquired, Asset", "documentation": "Amount of asset acquired in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r523", "r528" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Asset Acquired, Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent acquired in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1181", "r1183" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Business Combination, Recognized Asset Acquired, Prepaid Expense and Other Asset, Current", "documentation": "Amount of prepaid expense and asset classified as other, acquired in business combination and recognized at acquisition date, classified as current." } } }, "auth_ref": [ "r1181", "r1183" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Business Combination, Recognized Asset Acquired, Receivable, Current", "documentation": "Amount of receivable acquired in business combination and recognized at acquisition date, classified as current. Includes, but is not limited to, receivable from customer for product and service." } } }, "auth_ref": [ "r1181", "r1183" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived", "documentation": "Amount of identifiable finite-lived intangible asset acquired in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1181", "r1183" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Business Combination, Recognized Asset Acquired, Inventory, Current", "documentation": "Amount of inventory acquired in business combination and recognized at acquisition date, classified as current." } } }, "auth_ref": [ "r842", "r845", "r1181", "r1183" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total identifiable liabilities assumed", "label": "Business Combination, Recognized Liability Assumed, Liability", "documentation": "Amount of liability assumed in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r523", "r528" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net identifiable assets acquired", "label": "Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less)", "documentation": "Amount of asset acquired in excess of (less than) liability assumed in business combination and recognized at acquisition date. Excludes goodwill." } } }, "auth_ref": [ "r842", "r845", "r1181", "r1183" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allocation of the purchase consideration:", "label": "Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Business Combination, Recognized Asset Acquired, Other Asset, Noncurrent", "documentation": "Amount of asset acquired in business combination and recognized at acquisition date, classified as other and noncurrent." } } }, "auth_ref": [ "r1181", "r1183" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Business Combination, Recognized Asset Acquired, Property, Plant, and Equipment", "documentation": "Amount of property, plant, and equipment acquired in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r842", "r845", "r1181", "r1183" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase consideration", "label": "Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less), and Goodwill", "documentation": "Amount of asset acquired in excess of (less than) liability assumed plus goodwill in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1181", "r1183" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r23", "r24", "r25" ] }, "us-gaap_CapitalizedContractCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedContractCostAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Abstract]", "label": "Capitalized Contract Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r149", "r150", "r295" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedContractCostGross", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total capitalized commissions", "label": "Capitalized Contract Cost, Gross", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r1092" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_CapitalizedContractCostGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current capitalized commissions", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r294" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_CapitalizedContractCostGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term capitalized commissions", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r294" ] }, "neo_CappedCallTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "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": [] }, "neo_CashAcquiredFromAcquisitionAndWorkingCapitalAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "CashAcquiredFromAcquisitionAndWorkingCapitalAdjustments", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire business, adjustments", "label": "Cash Acquired From Acquisition And Working Capital Adjustments", "documentation": "Cash Acquired From Acquisition And Working Capital Adjustments" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r21", "r124", "r790" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r124" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r598", "r599", "r600", "r1195", "r1196" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r21", "r78", "r162" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents, including cash classified within current assets held for sale", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation", "documentation": "Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r78" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r78" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing information:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r966" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r963" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r961" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CityAreaCode", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "neo_ClientDirectBillingMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "ClientDirectBillingMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Client direct billing", "label": "Client Direct Billing [Member]", "documentation": "Client Direct Billing [Member]" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r967" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r967" ] }, "neo_CommercialInsuranceMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "CommercialInsuranceMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial insurance", "label": "Commercial Insurance [Member]", "documentation": "Commercial Insurance [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 12)", "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": [ "r56", "r98", "r671", "r733" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r86", "r349", "r350", "r783", "r1121", "r1129" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockMember", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r908", "r909", "r910", "r912", "r913", "r914", "r915", "r1072", "r1073", "r1075", "r1193", "r1251", "r1254" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r59" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r59", "r734" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r59" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r11", "r59", "r734", "r752", "r1254", "r1255" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, (250,000,000 shares authorized; 128,681,713 and 128,145,333 shares issued and outstanding, respectively)", "label": "Common Stock, Value, Outstanding", "documentation": "Value of common shares held by shareholders. Excludes common shares repurchased and held as treasury shares." } } }, "auth_ref": [ "r59", "r734" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r972" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r971" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r973" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r970" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "COMPREHENSIVE LOSS", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r35", "r94", "r139", "r141", "r145", "r658", "r682" ] }, "neo_ConsultingCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "ConsultingCostsMember", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting Costs", "label": "Consulting Costs [Member]", "documentation": "Consulting Costs" } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration, Type [Axis]", "label": "Business Combination, Contingent Consideration, Type [Axis]", "documentation": "Information by type of contingent consideration arrangement in business combination." } } }, "auth_ref": [ "r1185", "r1186", "r1187", "r1188", "r1189", "r1190" ] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration, Type [Domain]", "label": "Business Combination, Contingent Consideration, Type [Domain]", "documentation": "Type of contingent consideration arrangement in business combination." } } }, "auth_ref": [ "r1185", "r1186", "r1187", "r1188", "r1189", "r1190" ] }, "neo_ContingentConsiderationValidationCompletionWithinSpecificTimelineMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "ContingentConsiderationValidationCompletionWithinSpecificTimelineMember", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration, Validation Completion Within Specific Timeline", "label": "Contingent Consideration, Validation Completion Within Specific Timeline [Member]", "documentation": "Contingent Consideration, Validation Completion Within Specific Timeline" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1139" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r407", "r409", "r411", "r422" ] }, "us-gaap_ContractWithCustomerAssetNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetNetAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Asset, Net [Abstract]", "label": "Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r407", "r409", "r411", "r422" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r407", "r408", "r411", "r422" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Liability [Abstract]", "label": "Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract liabilities", "terseLabel": "Current contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r407", "r408", "r411", "r422" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term contract liabilities", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r407", "r408", "r411", "r422" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r423" ] }, "neo_ContractualObligationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "ContractualObligationLineItems", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation [Line Items]", "label": "Contractual Obligation [Line Items]", "documentation": "Contractual obligation." } } }, "auth_ref": [] }, "neo_ContractualObligationTable": { "xbrltype": "stringItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "ContractualObligationTable", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation [Table]", "label": "Contractual Obligation [Table]", "documentation": "Contractual obligation." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r88", "r369", "r370", "r380", "r381", "r382", "r386", "r387", "r388", "r389", "r390", "r818", "r819", "r820", "r821", "r822" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/DebtDetails" ], "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": [ "r15" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1141", "r1142" ] }, "us-gaap_ConvertibleNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleNotesPayableCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of convertible senior notes, net", "label": "Convertible Notes Payable, Current", "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r50" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "COST OF REVENUE", "label": "Cost of Product and Service 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": [ "r69", "r70", "r653", "r794", "r799", "r880", "r1058" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfSalesMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles included in cost of revenue", "verboseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [ "r881" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CustomerRelationshipsMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r857", "r1106", "r1107", "r1108", "r1109", "r1111", "r1112", "r1115", "r1116" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r87", "r165", "r166", "r331", "r332", "r333", "r334", "r335", "r357", "r358", "r368", "r374", "r375", "r376", "r377", "r378", "r379", "r384", "r391", "r392", "r394", "r564", "r613" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r15", "r49", "r50", "r96", "r97", "r369", "r370", "r371", "r372", "r373", "r375", "r380", "r381", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r818", "r819", "r820", "r821", "r822", "r895", "r1066", "r1067", "r1068", "r1071", "r1122", "r1123", "r1124", "r1206", "r1208", "r1219" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r89", "r371" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading days (in days)", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price on applicable trading day (as a percent)", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold trading days (in days)", "label": "Debt Instrument, Convertible, Threshold Trading Days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r369", "r613", "r614", "r819", "r820", "r895" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r382", "r598", "r599", "r600", "r601", "r819", "r820", "r1196", "r1197", "r1198", "r1199", "r1200" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r52", "r387", "r1206" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r52", "r370" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r15", "r369", "r370", "r371", "r372", "r373", "r375", "r380", "r381", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r818", "r819", "r820", "r821", "r822", "r895", "r1066", "r1067", "r1068", "r1071", "r1122", "r1123", "r1124", "r1206", "r1208", "r1219" ] }, "neo_DebtInstrumentOutstandingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "DebtInstrumentOutstandingInterest", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding interest", "label": "Debt Instrument, Outstanding Interest", "documentation": "Debt Instrument, Outstanding Interest" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information by period of debt redemption feature under terms of debt agreement." } } }, "auth_ref": [ "r103" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r103" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r103" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails" ], "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": [ "r252", "r285", "r286", "r287" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration]", "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrued interest, after allowance for credit 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": [ "r286" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails" ], "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": [ "r285" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable securities, at fair value", "terseLabel": "Fair Value", "totalLabel": "Total", "netLabel": "Marketable securities:", "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": [ "r1091" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails" ], "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": [ "r1086" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r475", "r476", "r670" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "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": [ "r7", "r31", "r152", "r793", "r794", "r796", "r798" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r1106", "r1107", "r1108", "r1109", "r1111", "r1112", "r1115", "r1116", "r1184" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r420", "r421", "r826", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r420", "r421", "r826", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1140" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1144" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r120" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Held-for-Sale, Not Discontinued Operations", "label": "Disposal Group, Held-for-Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r3", "r14", "r120" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r37", "r43", "r84" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Disposal Group, Including Discontinued Operation, Other Assets", "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r37", "r43", "r84" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r37", "r43", "r84" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r329", "r330", "r838", "r839" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentPeriodEndDate", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r922" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r954" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentType", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r965" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "NET LOSS PER SHARE", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r186", "r194", "r195", "r196" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Less: net change in cash classified within current assets held for sale", "label": "Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Including Discontinued Operation", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r1205" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r50" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r466" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1173" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1173" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockOptionMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [ "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine1", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressCityOrTown", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r920" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r920" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFileNumber", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r920" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1004" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r920" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r920" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r920" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r920" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r959" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r1000" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r1000" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1000" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r11", "r113", "r114", "r115", "r142", "r143", "r144", "r171", "r172", "r173", "r175", "r182", "r183", "r185", "r198", "r278", "r279", "r326", "r395", "r406", "r468", "r486", "r487", "r493", "r494", "r495", "r497", "r551", "r552", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r576", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r616", "r620", "r680", "r706", "r707", "r708", "r721", "r771" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r969" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r927", "r937", "r947", "r979" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r924", "r934", "r944", "r976" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r975" ] }, "neo_FacilityFootprintOptimizationMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "FacilityFootprintOptimizationMember", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility Footprint Optimization", "label": "Facility Footprint Optimization [Member]", "documentation": "Facility Footprint Optimization" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "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": [ "r579", "r580", "r590", "r883" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "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": [ "r579", "r580", "r590", "r883" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r579", "r580" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1195", "r1196" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r382", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r578", "r580", "r581", "r582", "r583", "r589", "r590", "r592", "r598", "r624", "r625", "r626", "r787", "r819", "r820", "r833", "r834", "r835", "r836", "r837", "r883", "r887", "r894" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r579", "r580", "r581", "r583", "r883", "r1198", "r1201" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r581", "r585", "r587", "r588", "r589", "r592", "r593", "r594", "r595", "r596", "r656", "r883", "r888" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r382", "r426", "r431", "r432", "r580", "r590", "r598", "r624", "r787", "r833", "r834", "r835", "r836", "r837", "r883", "r894" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r382", "r426", "r431", "r432", "r434", "r580", "r581", "r590", "r598", "r625", "r787", "r819", "r820", "r833", "r834", "r835", "r836", "r837", "r883", "r894" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r382", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r580", "r581", "r582", "r583", "r590", "r598", "r626", "r787", "r819", "r820", "r833", "r834", "r835", "r836", "r837", "r883", "r887", "r894" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r579", "r580", "r581", "r583", "r883", "r1198", "r1201" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r382", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r578", "r580", "r581", "r582", "r583", "r589", "r590", "r592", "r598", "r624", "r625", "r626", "r787", "r819", "r820", "r833", "r834", "r835", "r836", "r837", "r883", "r887", "r894" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r883", "r1195", "r1196", "r1197", "r1198", "r1199", "r1201" ] }, "neo_FederalHealthcareProgramRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "FederalHealthcareProgramRevenueMember", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Healthcare Program Revenue", "label": "Federal Healthcare Program Revenue [Member]", "documentation": "Federal Healthcare Program Revenue" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinancialInstrumentAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r280", "r281", "r282", "r283", "r284", "r288", "r289", "r290", "r393", "r404", "r564", "r575", "r597", "r602", "r605", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r668", "r681", "r815", "r883", "r885", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r897", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1086", "r1087", "r1088", "r1089", "r1194", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203" ] }, "neo_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r127", "r296", "r318", "r789" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r320", "r786", "r789" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2025", "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": [ "r1256" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Asset Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r320", "r786", "r789" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r320", "r786", "r789" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r320", "r786", "r789" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r311", "r313", "r314", "r315", "r317", "r318", "r322", "r323", "r654", "r655", "r714", "r786", "r789", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r296", "r318", "r655", "r789" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "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": [ "r311", "r318", "r322", "r323", "r325", "r654", "r786", "r789", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r311", "r313", "r314", "r315", "r317", "r318", "r322", "r323", "r714", "r786", "r789", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r654", "r1112" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r931", "r941", "r951", "r983" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r931", "r941", "r951", "r983" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r931", "r941", "r951", "r983" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r931", "r941", "r951", "r983" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r931", "r941", "r951", "r983" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r964" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r73", "r755" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles included in general and administrative expenses", "verboseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r73" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "netLabel": "Goodwill", "periodStartLabel": "Goodwill, beginning balance", "periodEndLabel": "Goodwill, ending balance", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r126", "r297", "r657", "r809", "r816", "r842", "r844", "r845", "r877", "r884", "r896", "r1095", "r1102", "r1191" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill acquired", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r301", "r544", "r547", "r550", "r816" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1093", "r1105" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r7", "r298", "r304", "r308", "r310", "r550", "r816", "r884" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillRollForward", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [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_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r66", "r71", "r106", "r165", "r167", "r168", "r277", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r603", "r802", "r808", "r1078", "r1080", "r1081", "r1082", "r1083", "r1135" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charge", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r7", "r147", "r312", "r324" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of intangible assets, finite-lived", "label": "Impairment of Intangible Assets, Finite-Lived", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r312", "r1064", "r1117" ] }, "neo_ImproveExecutionAndEfficiencyAcrossOrganizationMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "ImproveExecutionAndEfficiencyAcrossOrganizationMember", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Improve Execution and Efficiency Across Organization", "label": "Improve Execution and Efficiency Across Organization [Member]", "documentation": "Improve Execution and Efficiency Across Organization" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "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": [ "r67", "r100", "r106", "r660", "r662", "r677", "r795", "r797", "r799", "r802", "r808", "r1078", "r1080", "r1081", "r1082", "r1083" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "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": [ "r68", "r101", "r115", "r146", "r174", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r189", "r191", "r192", "r396", "r496", "r552", "r577", "r659", "r1220" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "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": [ "r68", "r115", "r146", "r174", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r189", "r191", "r192", "r193", "r552", "r577", "r659", "r1220" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r329", "r330", "r838", "r839" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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": [ "r329", "r330" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]", "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r9", "r14", "r16", "r37", "r38", "r39", "r40", "r41", "r42", "r44", "r45", "r46", "r85", "r329", "r330" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r327", "r336", "r341", "r560", "r561", "r562", "r563", "r584", "r586", "r591", "r604", "r605", "r606", "r703", "r705", "r756", "r786", "r787", "r842", "r845", "r881", "r882", "r886", "r894", "r1177", "r1179", "r1222" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r336", "r341", "r560", "r561", "r562", "r563", "r584", "r586", "r591", "r604", "r605", "r606", "r703", "r705", "r756", "r786", "r787", "r842", "r845", "r881", "r882", "r886", "r894", "r1177", "r1179", "r1222" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r165", "r169", "r474", "r478", "r479", "r480", "r481", "r482", "r483", "r488", "r490", "r491", "r492", "r667", "r713", "r719", "r841" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax benefit", "terseLabel": "Income tax expense (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": [ "r108", "r111", "r165", "r184", "r185", "r197", "r215", "r236", "r477", "r478", "r489", "r683", "r795", "r797", "r799", "r841" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r22", "r161", "r484", "r485" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r1063" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities, net", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r1007", "r1063" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r311", "r316", "r321", "r789", "r849", "r850", "r851", "r860", "r861", "r875" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets [Line Items]", "label": "Indefinite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r311", "r321", "r325", "r789", "r849", "r850", "r851", "r860", "r861", "r875" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r296", "r321", "r789" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r311", "r316", "r321", "r789", "r849", "r850", "r851", "r860", "r861", "r875" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r931", "r941", "r951", "r975", "r983", "r987", "r995" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r993" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r923", "r999" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r923", "r999" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r923", "r999" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of intangibles", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r126" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "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": [ "r311", "r1112", "r1114" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "neo_InterestExpenseDebtAccretionOfDebtDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "InterestExpenseDebtAccretionOfDebtDiscount", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, accretion of debt discount", "label": "Interest Expense, Debt, Accretion Of Debt Discount", "documentation": "Interest Expense, Debt, Accretion Of Debt Discount" } } }, "auth_ref": [] }, "neo_InterestExpenseDebtAmortizationOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "InterestExpenseDebtAmortizationOfDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, amortization of debt issuance costs", "label": "Interest Expense, Debt, Amortization Of Debt Issuance Costs", "documentation": "Interest Expense, Debt, Amortization Of Debt Issuance Costs" } } }, "auth_ref": [] }, "neo_InterestExpenseDebtContractualCouponInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "InterestExpenseDebtContractualCouponInterest", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, contractual coupon interest", "label": "Interest Expense, Debt, Contractual Coupon Interest", "documentation": "Interest Expense, Debt, Contractual Coupon Interest" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense", "terseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r211", "r795", "r799", "r1020" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activity", "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": [ "r156", "r159", "r160" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r131", "r791", "r896" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory write-off", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r291" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r197", "r210", "r236", "r808", "r1019" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments Classified by Contractual Maturity Date", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r15", "r49", "r50", "r51", "r54", "r55", "r56", "r57", "r165", "r167", "r168", "r277", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r555", "r558", "r559", "r603", "r732", "r801", "r823", "r918", "r1135", "r1210", "r1211" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r64", "r99", "r674", "r896", "r905", "r906", "r1066", "r1070", "r1090", "r1204" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r51", "r123", "r165", "r167", "r168", "r277", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r555", "r558", "r559", "r603", "r896", "r1135", "r1210", "r1211" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r15", "r54", "r55", "r56", "r57", "r165", "r167", "r168", "r277", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r555", "r558", "r559", "r603", "r1135", "r1210", "r1211" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total liabilities held for sale", "label": "Disposal Group, Including Discontinued Operation, Liabilities", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r37", "r43", "r84", "r120", "r121" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities held for sale (Note 3)", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r37", "r43", "r83", "r84", "r120", "r121" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r358", "r1066", "r1068", "r1134" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r48", "r53", "r358", "r1066", "r1068", "r1134" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LocalPhoneNumber", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r15", "r1122", "r1123", "r1124" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r15", "r33", "r1122", "r1123", "r1124" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r202", "r351", "r352", "r353", "r356", "r472", "r712", "r817", "r1130", "r1131" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r351", "r1005" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r202", "r351", "r352", "r353", "r356", "r472", "r712", "r817", "r1130", "r1131" ] }, "neo_LossContingencyNumberOfWitnesses": { "xbrltype": "integerItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "LossContingencyNumberOfWitnesses", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, number of witnesses", "label": "Loss Contingency, Number of Witnesses", "documentation": "Loss Contingency, Number of Witnesses" } } }, "auth_ref": [] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1130", "r1131" ] }, "us-gaap_MarketingRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MarketingRelatedIntangibleAssetsMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing Assets", "label": "Marketing-Related Intangible Assets [Member]", "documentation": "Marketing-related asset, including, but not limited to, internet domain name, newspaper mast head, and trademark." } } }, "auth_ref": [ "r849", "r1106", "r1107", "r1108", "r1109", "r1111", "r1112", "r1115", "r1116" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MaximumMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r202", "r352", "r353", "r354", "r355", "r435", "r461", "r462", "r463", "r472", "r583", "r652", "r702", "r704", "r712", "r724", "r725", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r784", "r785", "r814", "r824", "r840", "r842", "r846", "r847", "r887", "r888", "r892", "r893", "r901", "r1137", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r967" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r967" ] }, "neo_MedicareAndOtherGovernmentalMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "MedicareAndOtherGovernmentalMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medicare and other government", "label": "Medicare And Other Governmental [Member]", "documentation": "Medicare And Other Governmental [Member]" } } }, "auth_ref": [] }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposals" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions and Disposals", "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]", "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings." } } }, "auth_ref": [ "r36", "r1176" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r202", "r352", "r353", "r354", "r355", "r435", "r461", "r462", "r463", "r472", "r583", "r652", "r702", "r704", "r712", "r724", "r725", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r784", "r785", "r814", "r824", "r840", "r842", "r846", "r847", "r887", "r888", "r892", "r901", "r1137", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MoneyMarketFundsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r1141", "r1142" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r994" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MunicipalBondsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal bonds", "label": "Municipal Bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r968" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r158" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES", "label": "Cash Provided by (Used in) Financing Activity, Continuing Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r158" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES", "label": "Cash Provided by (Used in) Investing Activity, Continuing Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r78", "r79", "r80" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES", "label": "Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedIncomeLossPerShareDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "NET LOSS", "netLabel": "Net (loss) income", "verboseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r72", "r80", "r102", "r115", "r121", "r137", "r140", "r144", "r165", "r167", "r168", "r170", "r174", "r178", "r179", "r180", "r181", "r182", "r184", "r185", "r190", "r277", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r396", "r399", "r401", "r403", "r468", "r496", "r552", "r577", "r603", "r679", "r753", "r769", "r770", "r795", "r797", "r799", "r916", "r1135" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Pronouncements Pending Adoption", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r967" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r931", "r941", "r951", "r975", "r983" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r958" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r957" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r975" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r994" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r994" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r803", "r813", "r1079" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r799" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpensesAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "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": [ "r106", "r795", "r799", "r802", "r1078", "r1080", "r1081", "r1082", "r1083" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r1209" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r618" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r618" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r617" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r93", "r116", "r117", "r118", "r715", "r716" ] }, "us-gaap_OtherAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other impairment charges", "label": "Other Asset Impairment Charges", "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value." } } }, "auth_ref": [ "r1064", "r1118" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r133", "r896" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r128" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income, net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r10", "r94", "r138", "r141", "r182" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER COMPREHENSIVE INCOME:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gain on marketable securities, net of tax", "verboseLabel": "Net unrealized gain on marketable securities, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r135", "r136", "r276" ] }, "us-gaap_OtherCostOfOperatingRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherCostOfOperatingRevenue", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "netLabel": "Other cost of revenue", "label": "Other Cost of Operating Revenue", "documentation": "Other costs incurred during the reporting period related to other revenue generating activities." } } }, "auth_ref": [ "r71" ] }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "netLabel": "Other general and administrative", "label": "Other General and Administrative Expense", "documentation": "Amount of general and administrative expense classified as other." } } }, "auth_ref": [ "r73", "r1253" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r55" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other (income) expense, net", "negatedTerseLabel": "Other expense (income)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r75", "r880" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other adjustments", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Other Item", "documentation": "Amount of cash inflow (outflow) from operating activity, classified as other, in reconciling net income to reflect cash provided by (used in) operating activity when indirect cash flow method is applied." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r967" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r929", "r939", "r949", "r981" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r932", "r942", "r952", "r984" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r932", "r942", "r952", "r984" ] }, "neo_PatentInfringementComplaintMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "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_PathlineLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "PathlineLLCMember", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pathline, LLC", "label": "Pathline, LLC [Member]", "documentation": "Pathline, LLC" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r956" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross initial consideration", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r19", "r536", "r842", "r845", "r876" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Business acquisition, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r76" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r966" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r966" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r958" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r975" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r968" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r957" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PerformanceSharesMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PSU", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [ "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PlanNameAxis", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PlanNameDomain", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r959" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1003" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r958" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r132", "r292", "r293", "r792" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r20" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r4" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r154", "r155", "r1085" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductOrServiceAxis", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r240", "r653", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r788", "r794", "r797", "r799", "r825", "r826", "r900", "r901", "r902", "r904", "r907", "r1006", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1059", "r1060", "r1061", "r1062", "r1132", "r1133", "r1221", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductsAndServicesDomain", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r240", "r653", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r788", "r794", "r797", "r799", "r825", "r826", "r900", "r901", "r902", "r904", "r907", "r1006", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1059", "r1060", "r1061", "r1062", "r1132", "r1133", "r1221", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "NET LOSS", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r115", "r121", "r137", "r140", "r157", "r165", "r167", "r168", "r170", "r174", "r182", "r184", "r185", "r277", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r396", "r468", "r496", "r552", "r553", "r556", "r557", "r577", "r603", "r660", "r662", "r678", "r720", "r753", "r769", "r770", "r878", "r879", "r917", "r1018", "r1135" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment (net of accumulated depreciation of $200,689 and $189,990, 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": [ "r8", "r619", "r666", "r676", "r896" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r956" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r956" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r202", "r352", "r353", "r354", "r355", "r425", "r435", "r461", "r462", "r463", "r467", "r472", "r583", "r627", "r636", "r652", "r702", "r704", "r712", "r724", "r725", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r784", "r785", "r814", "r824", "r840", "r842", "r846", "r847", "r887", "r888", "r892", "r893", "r901", "r910", "r1125", "r1137", "r1198", "r1213", "r1214", "r1215", "r1216", "r1217" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r202", "r352", "r353", "r354", "r355", "r425", "r435", "r461", "r462", "r463", "r467", "r472", "r583", "r627", "r636", "r652", "r702", "r704", "r712", "r724", "r725", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r784", "r785", "r814", "r824", "r840", "r842", "r846", "r847", "r887", "r888", "r892", "r893", "r901", "r910", "r1125", "r1137", "r1198", "r1213", "r1214", "r1215", "r1216", "r1217" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r924", "r934", "r944", "r976" ] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of convertible debt", "label": "Repayments of Convertible Debt", "documentation": "The cash outflow from the repayment 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": [ "r77" ] }, "neo_ReportableSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "ReportableSegmentMember", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Segment", "label": "Reportable Segment [Member]", "documentation": "Reportable Segment" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "verboseLabel": "Other research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r473", "r786", "r795", "r796", "r808", "r1218" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r925", "r935", "r945", "r977" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r926", "r936", "r946", "r978" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r933", "r943", "r953", "r985" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r124" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedStockMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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": [ "r1077", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r348" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "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": [ "r7", "r148", "r151", "r344", "r345", "r796", "r1126" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r148", "r151", "r339", "r340", "r345", "r346", "r796" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "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", "r345", "r346", "r347" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestructuringCosts", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring Costs", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestructuringCostsAndAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring Costs and Asset Impairment Charges", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestructuringReserveCurrent", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring program", "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": [ "r1015", "r1127", "r1128" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r61", "r90", "r673", "r709", "r711", "r718", "r735", "r896" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r113", "r114", "r115", "r171", "r172", "r173", "r175", "r182", "r183", "r185", "r278", "r279", "r326", "r395", "r468", "r486", "r487", "r493", "r494", "r495", "r497", "r551", "r552", "r565", "r567", "r568", "r570", "r576", "r615", "r616", "r706", "r708", "r721", "r1254" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NET REVENUE", "netLabel": "Net 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": [ "r104", "r105", "r197", "r208", "r209", "r230", "r236", "r240", "r242", "r243", "r419", "r420", "r421", "r653" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r112", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r421", "r424" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r994" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r994" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering price per share (in dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r194" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r26" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Table]", "label": "Business Combination [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r309", "r498", "r499", "r500", "r501", "r507", "r508", "r509", "r510", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r545", "r546", "r547", "r550", "r842", "r847", "r1178", "r1180", "r1182" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Major Classes of Assets and Liabilities Held for Sale", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r9", "r14", "r16", "r37", "r38", "r39", "r40", "r41", "r42", "r44", "r45", "r46", "r85", "r1119", "r1120" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1076" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r311", "r318", "r322", "r323", "r325", "r654", "r786", "r789", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r816", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Indefinite-Lived [Table]", "documentation": "Disclosure of information about indefinite-lived intangible asset. Excludes finite-lived intangible asset." } } }, "auth_ref": [ "r311", "r321", "r325", "r789", "r849", "r850", "r851", "r860", "r861", "r875" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1093", "r1105" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed", "label": "Business Combination, Recognized Asset Acquired and Liability Assumed [Table Text Block]", "documentation": "Tabular disclosure of asset acquired and liability assumed in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1181", "r1183" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r339", "r340", "r341", "r342", "r345", "r346", "r347" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r27", "r28", "r29" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r27", "r28", "r29" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r467" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r12", "r13", "r91" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r92" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r789", "r1113" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r919" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r921" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentDomain", "presentation": [ "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": [ "r104", "r105", "r106", "r107", "r197", "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r238", "r243", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r325", "r342", "r347", "r544", "r547", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r805", "r808", "r809", "r816", "r903", "r1221", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r107", "r197", "r203", "r204", "r205", "r206", "r207", "r219", "r221", "r222", "r234", "r235", "r236", "r237", "r238", "r240", "r241", "r243", "r803", "r806", "r807", "r808", "r810", "r812", "r813" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r239", "r242", "r804", "r805", "r811" ] }, "us-gaap_SelfInsuranceReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SelfInsuranceReserve", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self insurance reserve", "label": "Self Insurance Reserve", "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property." } } }, "auth_ref": [ "r55" ] }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SelfInsuranceReservePolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Self-Insurance", "label": "Self Insurance Reserve [Policy Text Block]", "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR)." } } }, "auth_ref": [] }, "neo_SelfPayServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "SelfPayServicesMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-pay", "label": "Self Pay Services [Member]", "documentation": "Self Pay Services [Member]" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "verboseLabel": "Other sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r73" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1175" ] }, "neo_SeveranceAndOtherEmployeeCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "SeveranceAndOtherEmployeeCostsMember", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance And Other Employee Costs", "label": "Severance And Other Employee Costs [Member]", "documentation": "Severance And Other Employee Costs" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated cost", "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": [ "r1172" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r449", "r450" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Restricted Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r449", "r450" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted\u00a0Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value per share (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": [ "r1166" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield (%)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r462" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility (%) - (Maximum)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r461" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility (%) - (Minimum)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r461" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate (%) - (Maximum)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate (%) - (Minimum)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r467" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r441", "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r441", "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award", "verboseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r445" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1174" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r460" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r1138", "r1143" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r163", "r164" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r104", "r105", "r106", "r107", "r119", "r197", "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r238", "r243", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r325", "r328", "r342", "r347", "r544", "r547", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r805", "r808", "r809", "r816", "r903", "r1221", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r59", "r62", "r63", "r113", "r114", "r115", "r142", "r143", "r144", "r171", "r172", "r173", "r175", "r182", "r183", "r185", "r198", "r278", "r279", "r326", "r395", "r406", "r468", "r486", "r487", "r493", "r494", "r495", "r497", "r551", "r552", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r576", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r616", "r620", "r680", "r706", "r707", "r708", "r721", "r771" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r171", "r172", "r173", "r198", "r397", "r398", "r400", "r402", "r616", "r653", "r717", "r722", "r723", "r726", "r727", "r728", "r729", "r730", "r731", "r734", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r747", "r748", "r749", "r750", "r751", "r754", "r755", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r771", "r797", "r799", "r911", "r1252" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementTable", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r171", "r172", "r173", "r198", "r244", "r397", "r398", "r400", "r402", "r616", "r653", "r717", "r722", "r723", "r726", "r727", "r728", "r729", "r730", "r731", "r734", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r747", "r748", "r749", "r750", "r751", "r754", "r755", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r771", "r797", "r799", "r911", "r1252" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r928", "r938", "r948", "r980" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r11", "r58", "r59", "r90" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r11", "r58", "r59", "r90" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for stock options (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r58", "r59", "r90", "r446" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r11", "r58", "r59", "r90" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r11", "r90" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r11", "r59", "r62", "r63", "r90" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' 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": [ "r59", "r62", "r63", "r81", "r736", "r752", "r772", "r773", "r896", "r918", "r1066", "r1069", "r1070", "r1090", "r1204", "r1254" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r974" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r966" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r973" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TrademarksMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r789", "r850", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1114", "r1115", "r1116" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r993" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r995" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "TradingSymbol", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValueAssetsMeasuredonRecurringandNonrecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "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": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r393", "r404", "r564", "r575", "r597", "r602", "r605", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r668", "r681", "r883", "r885", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r897", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1086", "r1087", "r1088", "r1089", "r1194", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203" ] }, "neo_TrapeloHealthLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "TrapeloHealthLLCMember", "presentation": [ "http://neogenomics.com/role/AcquisitionsandDisposalsNarrativeDetails", "http://neogenomics.com/role/AcquisitionsandDisposalsScheduleofMajorClassesofAssetsandLiabilitiesHeldforSaleDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trapelo", "label": "Trapelo Health, LLC [Member]", "documentation": "Trapelo Health, LLC" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r996" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r997" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r997" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r995" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r995" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r998" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r996" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://neogenomics.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r148", "r151", "r339", "r340", "r345", "r346", "r796" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r992" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r109", "r110", "r199", "r200", "r201", "r202", "r660", "r662", "r800" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r962" ] }, "neo_WarrenStoneMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20250630", "localname": "WarrenStoneMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Warren Stone [Member]", "documentation": "Warren Stone" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "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": [ "r188", "r193" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "WEIGHTED AVERAGE COMMON SHARES OUTSTANDING", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://neogenomics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted average shares outstanding (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": [ "r187", "r193" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r960" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10" }, "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", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-14" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-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": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-20/tableOfContent" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "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" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482309/360-10-15-4" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r113": { "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" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3" }, "r119": { "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" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r166": { "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" }, "r167": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "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.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "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)(i))", "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)(iii)(A))", "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)(4)(iv))", "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": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "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)(i))", "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)(A))", "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)(iii)(B))", "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)(4)(iv))", "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": "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r404": { "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" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481117/718-50-35-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r558": { "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" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r617": { "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" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r658": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r661": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6" }, "r801": { "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" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r824": { "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" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r840": { "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" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-49" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "184", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r896": { "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" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "942", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480095/942-10-S50-1" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "942", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480035/942-10-S99-6" }, "r900": { "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" }, "r901": { "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" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r954": { "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" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1005": { "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" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1007": { "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" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r1068": { "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" }, "r1069": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1070": { "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" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1076": { "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" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1079": { "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" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1167": { "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" }, "r1168": { "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" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1173": { "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" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r1193": { "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" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1204": { "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" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1209": { "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" }, "r1210": { "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" }, "r1211": { "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" }, "r1212": { "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" }, "r1213": { "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" }, "r1214": { "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" }, "r1215": { "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" }, "r1216": { "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" }, "r1217": { "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" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r1221": { "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" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1244": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1245": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1249": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1251": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1252": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1253": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1255": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 75 0001077183-25-000154-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001077183-25-000154-xbrl.zip M4$L#!!0 ( ,8Z_5H^=L4Q3@< ",B 6 83 V,S R,#(U;F5O+65X M,S$Q+FAT;>U:77/;MA)][Z] G6ECSTBR)%NQ+3N><1.WU7UH;W,]TTY?.A"Q M%%&3! . DM5??\\"E"595%1E)=?G;Q M>;LM7IND+JCT(K$D/2E1.UU.Q(^*W*UHMQNI5Z::6SW)O.AW^P/QH[&W>BKC MN-<^I\O%.A>'\?KB,&QR,39J?GFA]%1H]7)/]V3WQ?%@0*>G?75\A#]2=1/J M=@>J?W;64\DOO3U,A7BK'6U4?M<15Z3-3SL5_.^)G8VY;(B'+ MR@B?2?_EL\'I^2X6O?B'&-3KB)'(Y)2$I:FF&3+99]J)'VII 8Y\+MY09:P7 MIA1?&UN(7K?]@S IMC;?4&D*G;B6&)5)!Z:?/2G3^QWQE70P&*85"6%?". M%]Y$N0V!DA)R3MHYBQ3REK#ORIH.]Q24P99YH%#LP0*)MJ!,B)68#DT463'+ M=)()5_/'P71G790K42Z^QCBZ3O%98$R%9\4T+X=2< M*14\RF!@D.3Y,MJ-H]V#K0$HI7GA%DO4.0008H,XA.U1+A-I;F9N$7]+ M$^V\E=A(\LVH-[1LK831+939T/;)1?*X(V[6S'[NFB@UQ,N -FFJ<;GO#H(W M1D):"GZ''_4X)_:/( 1[G&N7\0P6*Y#/G--\K;1+0,6K@Q@CS>6VC)'G M#02GV@H@8H!8F9UW2M=V2@\.@J$/80()IO@/+$YK#4_O^*_M>+9C85\>B-?D MH!0<$^CNC\/68B9.9.UVG\*4."9$H-DIDJRI+19 ?DVU"UD+*2K#.ESZE_F^ MRAF6!$>\:@ZK:5H"/"[4K28Q508'0)TRH1$G* M@2*,4,7P9!'T0!$I@+&NP$F? %:2 W$]E7D=4-Z>0!_*M#W#(GX"=CP^5P7MUF^$ K18(:RW3B;-[->++S.+(O4,E MVF@?H)=$\^"-=?>T'VY@L0+G3D^TE:_&!B6%1Y2&3F'Z/A !>G!,/_C+S\9"R)0^EPD1']VFX)?9-(P!AA!'UNA5+@ /_N[I M$.".8$9#>S1A;$5:U.74Y%-B;BSE MI'EZ8YLP#TUGL_L8 M2"+;AA*YK!P-%U_.06Y5+N=#78;UPJ3S!AQCX[TIAOQX?;8X*1SU#M]=+C;Z;W76+]STG^_ M57]/V:.3SF!PO-.RA\$1T1EPMZMD^7+O:&\QH9**3P##?G4G>NL9F%.ZX?'H M[(^:@^&WE/_4(*O^62O\T',/\<;VIVO6>JH\"7O"8D/ML5&RDX7')^6ZB,"[\5#>,#Y2EMO,FP MS/30C7674^08Z5[[QZ<\]D[ HZ]%-)_Q)8W#\'+(_P%02P,$% @ QCK] M6A%9$K]L;BI^TN5%S&=:=154 M)\NKRT3-A4J>GJCH\2A.'TU[E)H-#KC(:5NUBHQ&5C,'UUXDFO+E-=.NQGP!^^!C%[PAR] M*T*LN)'6H@WNI#EPY8E MH]) 8]7O!'6@F;]',]>3EY_NQZ\NK'MQ^B^:^U=2I=_I.J#PZJ/FF) M'RA-#2W%VXYXFY&!M):(R; ^PF72??U@^/CB&*,>_4=LBCIB(C(Y)V%HKFB! MXG69LN)U+0WR(U^*-U1IXX0NQ4MM"A%UVZ^%3K&U_HY*7:C8ML2DC#LP_Y)3,J!4\8(+=B<9FI0:V0:!4I9#E4M2E,S5!5Z"= M!SXX1(H"5T;)7*0RQBTCX!TGG YT>P0EQ62M-$LF*>0-8=\MF1;W$BB#+7./ MFMB#"6)E@)(@*\$.31(R8I&I.!.VYH\-_X(,-4+8@$+9''#*R+Q0+H.!MJ+8 M*\AR*ZBF$Y@Y!ULBILMM-]R[X/;_)+@D4E7"?1R)C;M:B"S(L6RVUE69(NNE M4Y"CRCBO$\A$2+9\TT(X%5=*!8]R,G"2Y/DFVHVC[:VMD5")8L$MIJAS$"#$ M&G'PVUFO3RQM)M)<+^PJ_H9FRCHCL9'DFT%O:-G:"J-=*;.G[;V+Y* CKG?, M?FB;*#7 RPFMTU3A\M2>>6],A#3D_0X_JFE.[!]!"/8T5S9C#B8K4,]G;F#;V=)J!@B/_( MYA1N*0!.B=@,JG]TZ#F<"Z?R3'Q+%DK!,1[N_CIL+4;B6-;V>!:&Q"DA LU. M 61U;2 ]357UEK 3\GS*A$2\J115BABM.323 #A4Q!&JL*F/09Y$I\ M)E[,95[[&F1'8MQ'YU9SN, >Z,!H14>@2;@\W(Y]4H 12&!#TY_JVMV]]S%X M)]?4Q!--^M?CG9BN9B6?YQ1\ 'U\3'F#^QW7!!@0'+JW+6= DDW;=DKAV?391XD'-6]\ SA+'BQO*FU/(+?K61SCD;\B=3Y\J MPP^:-OT!.EEE6&M33ES=VQ'?5!9'[CTZT=[X +TDA@>GC5W#OK\!807.G8[H M(%Y--5H*KR0*.GGV4V0$X,$R_. O#R^KU*7?:@65?;+69>S/)6>?QQSY#$0IF>?M6!$\WT#V>IY;D+QA# [MT:.P;^S^B+\ZKKU7/)O1*QQ2#M2A M3,!H:5V&!V+?# (@1AC1KUNA!5C@OZT+! 'N\&8T,'?P2/N9P#M&O&= \=2@ M %KP+?F"173\8X\FC*T BZJ9#E4M=Y($ M0?W(-M'9<_4G]]?7#Z)'W74!.S]T-KM/D4EDVE BEY6E\>K+!<"MRN5RK$HO MSS-=-,DQU<[I8LQ/U.<,DNA538[XW C+SU"AKR MPR:Q4NV>&/M_AOYOS[]NS_-,42I>KF>[5^$XN)^)YWY,VAOU#KQ@L#5QWWI' MH=+6_T@T#D^2Y[3WUL*FOOT8UMVPR"F*O'9WL]SU/L"=KT TG^&%C'/_(L@? M4$L#!!0 ( ,8Z_5J@1.83(P8 & E 6 83 V,S R,#(U;F5O+65X M,S(Q+FAT;>U:;6_;-A#^OE]Q<["^ +9B^26)7QK G_9#? @]?5/BT$QTU6NVH<^2?M**P-6V>-%B[@TMJ/ MI#"D3]'Z_&,N9D.8P3M38PF?B:XSJ9(O+8<#F4C5/:B[GYX=J45LSI-E]^F$ MSU'#)2[@6LZ9>%K5J'B4S]'\;R0XA,P]+G*TQR0BX0)+]'[#XAV]?WGQ\\4$ MF@W/?PAVW6:F9F2VD2FM(K%KL /R,ZJOCWLXNIYT(/Q:.B ^\UV_5M&/!C#X.SJ]61TMBL^+CW;J1_! MU3E,7HY@/+C^>7 Y&M>NWO\Z^@T&PXD=:=3KC?^2\7]FVO!HF;_B(B0[NWXK M_:*UV_JHJ1<" BD$!H9+ 0MN8C QU_ F8XI\GRSA&E.I#,B(M,E?4,@Y#W05 M+D3@P3,3(SPY.&DTZKVAG*=,+-V3WWL.).YD:YH2\L!]7TPQD8NJTS==0H#*!@K23.F,462, MA+4*+-QF*[!J;62A3*V0]>GE))M,!;HQ4U,F4->N[A)H_)MZ-O-=U\#R;D@"*GHBRA! LH<1(;E?O<4/A7 MQA7:[U]M/;/R\S/VW'K%;S\+G]][H;@VCB6&9X*57&;=UFRK4UH$N_UF2 "TCW2PA]^J4/*JK;E7$!1.! M?4\"0^Y$V_J@65F2^U^FJ)Q.7?J\*'9OPZ=?W3%/#ORC^GU1 -L-0^E8IV M@1J!2%BJL5M^Z(5>RU.B>/$GOHW)N[F**H*?=>5)J5;RD[8XX1UN2%%P:,L M;!WWM/L+ V%B*9;PVH/?I;QY8/8C*Z]NK:_LB*N^M]!_'GN*;TMW7$D)H4QX M""6T'3%VG\G[3-X9>\[HB!,8.LW8;GL8=]S?C5D[N+G_CX[[%4:1PB6,/1C'J$C1OE79L>COF^[['6F? MS/MDWB%[\E;[_/[?WH]OM3]"418,064K7_\%EWW%GM]R#Y%4.)/V-D7.BEG" MS)(%7,,4[>LH4X+K&$.[CR&U*48""X*<*EAG*#[.IMD\H^_&@DRC,Q$)%M*4 MPAU]2!CLZE1J?,@,G3R2#@,$*%(K C MUAJR@X!8/ ^)D"HL8C26K)NS$$F2=99EJEADZ.4'-&:5Y,Z8"A/4S@HK=H8" M%67C"H&U*R'\&9M9]:"S("ZT>S" G-TD'9P.4;30 2)C%F2]09IN2*&["E/0 M:_^] 3&SN4=S4R5O.874 MAG$M+"[ "YXD-K8*"[ILNMR8LTK=0L!CZ&D%W&@+,XH@2^F-Q8G:;+)B9:5^ M<.F'TMCQ;5V%";/'_HUK0*L^P9V1ZZLE;$I%EIGM2[;=H]AZIZCXF]]P.G0W MJ_X!4$L#!!0 ( ,8Z_5KC1')BH%T! #T@%0 0 ;F5O+3(P,C4P-C,P M+FAT;>R]:W?B2I(V^GU^A0X][W356H+2%4FNVIQ%85Q%MPOG3KU^_6K_DEN<_?A(-P_CTC*]IQ!==V<_ABPN?)[Y#+K5= MQW8A7IA/H0_< ,\;A&@E/Z&Y"DU!:HK2^B&!ITBBMO]!DB#(GY(K5C?@'^VW M+G>#$+@FW(SRT,6BO#72]>,#>]_LT:/%3__WQ^W8G,$Y:.Z^)&P&T'QQ)_J[ M]>@]O;D:HMH4]*8LKM^.+OUY>/7QKZM+=ZY\N0SXYPD(UB.,@N8C (OU'5,0 M3,C5R0^8-.KJ8@MN%H$\=C47],.+"P,_W'TB^O+%1?@)UJL')N-L?XI_7%T* M36O_B]$/+Y[I0F]](?K\"%UO;IM!R_3FY#JA+0ODVBL'()9M0+?Y^[C1^3*# MP.I\F<,0/+I_B[+Y_B)T\\:]GY8ME/7! N'?A;P[*#A0.65Z[G0O1^ M^_D*7PC]^*-M6= E']'O0R1"?-N,7_\&J&E_0BWT=ON+$#$SC_ M@L#ON]8UDFH-+H;N;PT$]RL+?=.OD*O='YA_3^%W31TRWR!@<\OERUJ?T,K>84.)@S MD[<9CW7A",0P0U/-#1],9VT<\VHIH7V'A(_6?$J8&-'GMK!^%J^$H;L<);@NXO M([0W^]T@@&&0P#T3N16:YMHN:JZID28JVT@;#&_R8,W ')T1:Y*\1AO:&:X> M?*OK^]>13_;5%QR'M^4K*_*W9)2A('3(AI")XI*LYGDCHI$L:SMO_/1R$_#A M% $$82+8LW7A'?TJ(/H'&A-'E(&K$&U8B$SV?.'@K9Y\-_/QD+=WJ=9S8*$M MC+QN\X[DE8$7^>0OHEE=8=J380/RS1[:Y^'U]G?1:2VV,\B/4ST:9K6W#[4K+,(/3\=[YVYW[\Y351 M-=Q]CTV[-"\>\>GEZ-^:]8H;7[\7D?HJ^2W3*KJ$2P]0>($^9GH:QON^D:'O M,SUG <)#DXQ_RO0T9(BY,-B%,7Y<\EN:YR7"@#P2[_:K[R%1R%9_(0JBOZ_O&=F,G4SVZ99 MGIDI=,U,:8I24Q:+F)E*P,Z5R?J9LT[8,2OIE4(I;!HW"94@KH@M"[MOL85&;A3ZZ:5UGNYS"=Y"T"Y=F7Q9-;&'79)6@@%@U&$PWK<'(3 MJXY;*PV$.[E16/E]F 8JG=QFK?*F_=(=)A>E*%7=0"[#6BMR_2MO+9=LK15( M"ZGJEO-9K;4B%YZ&>-*)IL8,4;K#!1(S1"M$K),;HG7<+6D@7-4MY_,;8&50 MJ>IF\AD-L*+R$:2J&[TE&6"%K7_E#>#R#;#":%%U8_CZ*I5=WD/)_G+5MJ M9E'A/KGJUF8YGK>2B%7Q?.+"UH&9BQ4%,+,M*T EA1FB:7-E"PM1*LP0+7?] MF2%*#RV8(5K2PE-FB!8Y-6:(9E Z2C@JJ3!#M$+$JGR\E 8#K S"5=UR/K\! M5@:5JFXFG]$ *RKZJE;=Z"W) "ML_2MO )=O@!5&BZH;P^,I*_A0Y M-1ILRQS.5:.@O5VEKD*0TA2%U.OP(C*<:QVHM?>^1H&-*[)U321CXJ*7L73! MU=KN0#C#E91O;WNGSBO#NFML5;>2N_)\U;2,,"K2W,Q +6F&*Y#C79- M=!/Z%* GQO5%ORYQ8>H-@0Y<]D_@V!;YA'=G!^)/?]CAS';'"VBBH9D/Z)68 MLD?(6@$8G8AAJ37_J&+8L]>TH]9"I( %POOE>M.@Y( BPK@ VY-E[X7?H6%//1W_"H1>BGTRBE430 M&BT2A>28]9]ZA+$39^V"^ H<7#E_/(,P[+K6QO^&1^%XN(IS\'7Y8K0!>H03 MX?X]^T>ZP>&##Q;0\;Y#X(2SVHIN:D\2,S"6"\8RU#MJ,P3H!^.-[=HAO+6? M2'L1X#[B_B!QLX^ORQ_@WYY/AOUJM/ )@6H!K0=HSES/\1Z7][@7&6,1:EF$ M6I\=_2Q2+S">Y@1LFUI/Y;H-T@!-SX_PW2]Q]2-RT1,6P/GJN59ECARWJ?5! M'EWPGN.O2X!XCP4?JP F&M/[X'2TP\,W9\A9KZP=&-7 741B0*\2J"&"- M6O\D0V7AJ)0J@TIJW;,,E86C4JX,*JGUTUX&*ND! K4^TF*M%@HQP+2XO8"D MUB/) 'F9"MR%N# O'9#5T=VJZ^*M.B#IP4!UG]WG= M 4D/!NAUE%],I)7I;WN12:^CGB'SLA4Y:J,6#)D7KM%1&[FX'&32 P9J P8U M%1.54:U$@5JO?4VA41G=1A3H]>/7$QJ542Y$@5Z/^N7M[J) G3LY\,.K>^ ^ M)@TT\)\_;->>1_/"^.T]15A[41!Z<^C?0R>N(CFS%Z=NJEA.L6E1H,ZCNP\3 MX)EAXHR8H-G#2RWE3I/O*@K4.34I%=KOK9Q=52:ESJ5(J>"^-%S0[-"CFGJG M$N#T.M7>0Y ''UAP#OR?->4?D5Y'%VWD.A'#B-3ZDP:N!:>70@5Z73>4[R-4 M2#'J7#VE4"\#9]>I$0D5"*3.L90+@?&1#T1=XD78O;.F1*3.$T2I\Z$,[V"F M7IF%M:@7Q4HXI"AP/%P2)JAS1E6!8 H%=IEV01E,2EUCBA*!?>% MX4*JE\>K'(]QD0)EP.N\UMO7X?QGA>$H^D8.*?HT$I!$WA1HM8#0AE] ME/3T48JD#W5.$4KI4U*D0:+..4$I?3+I8<711Z;629"*/M^@"WW@D%CN'*D, M08C#LD^P_[Q SX/UW)-D:OT(%:!92?N43*W;H (T*VGODJEU*52 9F7M9_7R M*Y28WE;*SD:M3Z(BSE4JB$BM2^,:3L+754=PYEY7:$EJSW.?H!]BZHRA:WO^ MT N+JSIRZ[F/(?3G> @/RP5\;6:LWXTO.*GW"DOEIEB,]TJFUCM2(JE?OOH> M6G"^P+OS'5G9U_+]K6M'[K%=NBKXRZ'.R46%'&1J744,K%2#M91-E%J_&=M$ M"SZ1HU#K@KM<4M,@ A1JW7P,%V6ZI11J78D,%V6ZF!5JW94,%V6Z1!5Z7:)G MJ*?(0%J:7DNM,[=X4E.TZLS[2C.#%9D[J%#K?66"O=:XNR!'*D6K7CV/H'A! M#"8T!>PG*H34:O4\@K4G-0T>0;5Z'L&+PT49'D&U>A[!R\)%21Y!M7H>P8O# M11D>095:C^#EXN)$[B"56B=QA [#3H(KC'J;#XVEJ?[E"I=>!13[&R MMEEJ_7#44ZPLA9E:#Q;U%"M+9:'6^Y6*8F/H.+;[B BV/A-0ZTVL3:T'BVYR ME;2#M:EU+-%-KI*VKS:U_AZZR572WM6FS@US^L*=W5_ MW;-Z/Y\X7A+B!#B MF3]'Y/1 35F4.A?+Z8MR7CS-J?6U7#QEJ/6IE$F9$[D]3O?LR(S'/ECZ#_9)MQD M,/8<&SWFVO:A&7ZU20"LGAN_3IU93AMA2MIA=.J,>-H(4Y(5KU-GQ=-&F)+V M&)TZF_\(8;SY'/JF#9R!&T0^]K+4=(^ASN2GC3!E[3'46?VT$::L/88ZHY\V MPI2UQU!G][]-F!_0LDW@PZYKC<(9]+]Y3]!W\:.!4]/-ACK[GUH*E;7K5,P7 M4"X/E;']&!5S"I3+0V7L0T;%O -CZ$SOP#+YOJ:M-(R*>0;.2Y22=ANC8EZ! MLW-**1M,Q3P"9^>44O84ZKP!+T)DB#*1;[N/N,DGVNCQJ5K_Z06-T*:/+<^5 M%K *>>(;"JL[<>< =PCF6^\=S!>^A_NT03,BIZ=%ZX0!>&.$(^3T50WH2 )U#C&V1]$+%NI\36EA\:N>#9O+BG)7%M^MHJ)*@4BMEHE^V* MOD"@E:6C7;8__#***4O297O$2Z!R&6JP1*U/?!Q- D0EX"_'P(&C*0E,;*7< M@L4"6CW@. \^< -@8F*?FDB8#YMB*B*]NC0?D:CU)U-"I!,E6$K4NE=OO2! M*@?..(>NB837U^40A)&/2+#Y>KDAQ!W"GHNTERG.8B>]Z+"(=(#MAN=@&4E( MS3)207*-6H=E=4@GX7SQ=*1[=6D^TE'K JP.Z>2FH#4E(PWI7EV:CW34.M6J M0[JRU'UJW51927<#+>@#YSL$3CC#58ON?._1!_-[^ 3=Z 1U\TYTQ$:BUI]3 M)8H4J@]2Z_@8KUH,?XT"VX5!,(X?$6R(< \7GA\"XJ BO]73H)6I=5M02*.2 M0B(RO4X'^FA4DCX@T^MSH(]&)3GB9>K\$]"TK@:N93_95@2BO@@__[*M<'8E"L+_:9#K.E^"!7 [7R;^ M)W1W_#E^R.ZC@/^(GC;QPM";7\GH87@*3>#8C^Z5B98)^HW#C\O\(+)QKVZ9 M>#Y:DZ;I.0Y8!/!J]>&S90<+!RS1>CM("VB2FSZ_?(&*7D"B\B9PDI>0]\4_ M;U:D)<2K$J*U#ZW5FY.?6^BG3[O?&WK+$/;_)+1$\OTG\CQ_]6-"##3K!KD' MS00OTV\-N?%JLIOUX2POPHOQ%X'\[_,"6!8RKZ\$3D2/6;WC$YG\GO4^1*;5 M[V@(GG^U>O@40;,Y!7/;65[]]0$Q6, -X2_NWIL#]Z]\@' \C:\)[/_ *U%# MJTO^_!5/3$./(*18H4["B_K[]^[P6Y_KC7[\&(S'@]$P):S;;_!'(?.14LWG#Q#,$%20^..YZU:O MQ4F"JA@T4^!F=/^#^X+DH.NYPVB.'F)RB;B\AU-28JS!N0#O+!:TKZX]DV3B MX(Y_#2(II^B"CB@T_T&DZ>8IAP52^>+',%JZ*F>5/FI+5J0WA4]J.2:U%%5/ M(\<.":V53)(6SU@J;6/?@=/=)? 6Z:'U!WHP?GC 20A6P V:.]@27F%+>8TM M4<6KFQE6_XB00@5]9QD;DPV.I(.$:#]^#J^F]C.TFJ$?K9&'S.7_^8NA*>W/ M!\$76F4LX7'N?+V".]Q)=L=__-Z]?^C?W_Z+N^_?C>X?N+O?[\>_=XVY.I:IG9[#_AGT9"5%ZOS]FZ6: M_7X9&W]CNUB7O%(DLL^>;Y%B$>;Y7#B#W)\K\'"Q^L,]NJ>D[ 9%VE>_AH!UBJA+@&Z&JEVHW.L#_ZUA^.?@QZ M8YX;#'NM7#;BF3'TH?\,S)!,EO.FG+^>) <"+EA $[M.+8UO$>?GY#54M,2E>T2U^S/GUM:P29^ BN;5(1!>) M3?>\R W]9<^S7EIL2 LW<9PFA+@>,7[.QE33D(2"3\ "Q6K!^Y?VQ'KP#L<+ MNQQ?Y'2J@I0'\#Q(XEPF0F&)K?U-V&0C@^Q#D0=$Q[5!\C* M?B!\Q"$CP<--/+A_1[X=6#8Y/H(W0'N;Y\AE6_6[/]+/,NE6(37''"1XI6@^ M:-VWQBTN*0_KKQ>:)M MKFM9/@R"Y#^WZ'GB:HLS&AU#,00T*.\;=+VY;0;<'V#)GT/IJ=CR]=#'D?_@ M_5JKB+A$Z8WGA]P/)!V#LZQ9-13%E\D0S#[9BR>B48W\.V1Y(.TIO6&"BZ;> MH$G9S#2IO]"Y\Q *G/_/7L2V:X( J=&194.4+MPF2=8(VQ^X/9QI+X##P;BI MT!/VRTUQZV)F?520M CQ'(;\'@.CE-RZHSKG'A\JC7[K]&((JSM='X(7@D=& MI)%DX^-NWD+JY]YZ"%UW,\]]%3O!!4VUMMX4VH) 120@3: $+<E5+7?!OU];?K!#AX0A(3!G MG.F ("C1>U7>,OB B-CQ". M4E0< B^+! D?QVR\7O\X8X2M<;$P[R="(L[->>V!PB+DE?-)0W(6*4Y#$%C@ M3XY4E^-^ /\G#+G;V]YQAT2FE,@DG5ENKS/'CQQG.W#7F6A -%%\\-'$L=+) MDC-G$"T/FME/)($A"9QBK7,K6^B#^)&;@8";V@[25X'CH!]QEBY68_^,;*S$ M(MUU I,+T#/7>JR,PZQQ?FJBS6XIP2NZ8@T7_XSS4SF+M$PGERY\:$*R6XH2 M1U+6 ^X#>AY" !=$:*\(9AY.65HE@88S$+X>^R_PZ# M%,]Q@G"$?I_\&\T 7T\N13?A423/(54#R"#(($$0[H\)$O.-"5B46>3"IA;$*/,[3!$K 4=Q#"^Y^(=QEER$.TV M2VZ -QYM6" P<<6EY_OMY8*KU0B!M9\;]#(]_$! MV!(8<,O_L_WONUARZU3Y%I/*AW=W>CD2,0'@'#0)R '31!SI \Q6&*0^WN7V M?LLA/#7W_A#,$2NCM_BKO0BA>(X68,GC31T]#NV$>,$>N4??^Q7.5C^WT!X/ MR=@L.+5=V).+#XQU=:7MQA(' M651-::6J;.LGK9(\<.\ZKR:W6T9;*R;IN(6XJ!@/'+I!*B836I9;@EC0J%J* MV#[C>;P*F%V;@R-^#W'?H^F/ZZU7.(OZ M5>39\K0:Y*NZ%B?U 5(%Q>XN*$X&@G//[;76D2^ECZJI#?RU^.WI/O<; M<;JAG=CUB,\L"F*S&TTR+ARSITX"LMSQNYPE?ODO&[T:O99ST;P\;$D_V0'9 MV5W@FC9PL/Z.CR7BBW%]0@OX5L#A=%_;.I2Z(G\ '_=:T%PV)VDUW"W!##K. MBGS[[2[M@F7=5O%JI)8!,;*1W M52@P=HHZE "G+O%Z_2UREC&9)#4NJ,3O\O*ZR-.-'[>[XB+7CA2!))!"#!S[@5W2@*"0\CRK]<>S>:-RV/U%+ #T0; M$MIET+.$-2641D>4#%[4=+XMK3.Z5V/M!X)32X4PMV,W@R:F%S"Y@$GA.% MN[<<*Q^;M8:MMJYA._,W>M0C;$Y\"'XVP11-_0HXO\ RP(NVO]"M(K4TC)@< MM6XIR)I^Z'Z][>,R3[W1\*$_?-@MFWI1Y3H,HZ4)F7-7#:$E&\6DB4HMR2BF M:)S2,L2WZWZYF;;ZNF[X$W(?(!9%E(W/Y(V.\?-&TU[QZ8+90EJ!X"L#L0^?)7K:#3F3X M9 6F>@!Q3)+0*$D$.1$E4HO[ 5P0-_)<'YR[M@,SBBLSXOR2K@N<96!CXS?F MP8WTZ7G(O U7%][#(')"8B2/%C >8,!$$1-%YQ-%&-E2FPFCLH>1@62*E @C MN<7] _O:[9 X8XA(05\XJ[^Q6'*\(,)^N.[$B\+5B8=[._C)Q P3,^<3,QBS MLL;$3-G#R$(R-1$S2@NK+:&/*$-$S)WOF=#"4H7)$"9#SBA#U.,RY%74PG@C MOG*:S)JW2X@QH5:V4--7#M@!-WKXWK]GWM=3>%]/*+&8][4BK*:*&_?K+7P$ M3JPXD+-W3'-@FL,9-0<,15EGUD?9P\A",F4E/;HMXJ_@;H 9>CZ3'$QRG%-R M*$QRT#",+"33-K&:W]VMJGICX,0)B?T_(SM<;I<=P6Z-WP-2@RI14IB<87+F MG')&8W*&AF%D">(+FS#,-9P"$LG]?8$KDD#7]OPM^<)D"9,E9\PN$9@LH6$8 M64@F;V(M/]"]2%>90J2B;$5PF0QA,N2,,D1F,H2&860AV2K=56UQ(W(X<>#& M1[K0(YGT8-+CC-*CS:0'#T_"4S&+ M_6?F'W MZW]$ )>E=I9)33;<'N4&F7><*#3_02J! -LE->A_ =]J.I[W,RG1 MDQQW;'$/,QC -Z[@'J$+?5*LVT03G$ $O[AS=ES"'Y(HV2\/5_TA!:]! ML"[/BZ[%S0Q#^+HN[P0Z-GS:^=KT(L=Z_25$JSS?\PSXO(!F^/I;-!MH@F#G M^T$Q ? > XXXDBA-NKO &S1+*8^($:X+%I9PPC5)0 M'23M*)^ ;WM1P*'%#W%?X*WN;YCRO4UY9'+H#1>J">'CDN>F41CA\BWK(VSK MKS95HU9"TH,P?JH)%G9(&G(N(#ZLAYVOY,H /SMY,\)'$'>)\$A?"+0QD%=M#@>V MN#\@6LIE3$,SC A? 7.&&2&N1!\_A* R*8CM)S.(EY&S8O=O7#G*B_PWJ8C& MLO0B7+X>88R\%;W 1!SK6A%>;L=&I"!=E=Y^4@K$V.Z3YZ!9_'2]7_%)QLB- M/_MV\#-(OC&1RH.020+LI(H^87>TOD2&H#'$JX*&1DY!\K@2$'%8D6'ZJ[6* M7QEZ:#6F4^AC>"(Q2E:38 .Q2@!7_(.6"MUISQ?.ELPZ/),MC/.D]!D^).4@ MEHPID%1E(G,*8(@?%,XP+>Z0+.8&/)=D*/$K_MY.5-JJ(XXGVW5=/-E=X?UW M;MU'A11?>]41!:_END08+N!DQP=-/^#KDM>.^[WD;1_)D^'$1[O%DA/UI+K4 M>LC9QOSVGK-GV/T>OJ2+&-/A)&-5V@I/X1TC"(]N>ZUJ[>)'> H#,6;UXS/G MD# "/]%76*:LA9R%I>&J^45< S]>_2WYS1%++P0_T:1<#XDOM"IQ(PU<+G!! M'H$O.SA4S&!;XT9W(9T=5QW$'3[P-[B>H.V;T1P7\S(QA+'ZN37 55^WN-W& M^KDVWGHLPOI;#\6W>:9)FE^89':1NU$TK.2E+4*@:8RAN)0B3,0#(A]^'ODO M02)Y$Y&/'F(E7( (ET#<2&Y\-1(FEFW&FR]Z9=S9(WXZC^[UB8*$G@20R D" M,D@D=$##[+LY [23L'TYA.T?Q+: MH*>N7X\WE5B(OA2@1V5DHBK$&'N3QL$N9[UI/+$?V8_LQXO[\;7/Y&0.DSTN MLM/7U-N_C&(=_C$AN+ 9((K,:_,:V#ZGKNA+ZE*@0/FZQ%)B^/<'V#W2\7U>Y M5NK,%1K%EHQ["V6KT"A*+5%_N_QJVD>I+:V@)VEZ2U-.UM3W^, ME'-^B#U*-E;?[WPO3 J=D^)/4Z156X1K>I@;NV98IWE4[Y)ZX^B5 M/?0;'@]W"R8X?N7Y2ZX;!)YI)\E6]:/WW\>71VXWM)M_M\V?$V#^)'4CD6I: M0]KVNG<71]L>TES@(W$GK;D:APC0F_%YL:".9+Y^OD R8Y\GWIJO;?#H>DBK M->M(VMO!Y>W&^S;AP1PWHHF]N(BO72OV49-&\KI>1\K_N+Q]N4<\/T'LM<=N M>JQF8]4[_L.VN#'TGVP3UE**WX\NC^#H"MQ7!@?YCTBL_V=5,+=V M5+[^?GEL?0T#]'H2TYM!G '#!?5EXYL+=9I,H84SS+@;W-4+V=' G@B7]OC5O<34+C:S]ZY+K6'*EI)%>LGIZ1F\'X^\71^<:)/+09FR0E8^ V MQW88<=^7$]^VDEVYAI3^UKU 1PGAZ$U>,&[VOQ>'@L%\ M'KG>S,;M6V=PCE6Y90U)>WO]<'&DW7*<6OBP!9+W.)NDGN&/V\$%NDJW7>.; M8B#;N<[C91#">0WI_<-S+C#@A68-S0@?*-L$O-;N<*RO/?J@EM2^O[X\6MLN M[LV.O>*VA<\!6'8 00"Y&M)W^.WRA/<0#RLVO8G4#N"?$426MOM80P*/!M\N MCL#8P!I-IW9\K G96/CHI^>O;>SD5-35<6&;:]OD?H[74.=M[U M+L_W@6.GV2;,:6^7Z7M-XITB)JN1 M7M*9&Z60(BER$4529#FN"Y.C3LI9%W3_(9JX!18Y?RU*G[F;P; [[ VZMR^[ M86W/(L,ZMQMT3GKPT/]!>L&O9_M6.9B4DS4HG>RP/_K6'XY^#'IC'E&U=_BH M/ 6#[8V&U_WAN'_-H4_CT>W@&M'EFOO:O46$ZG/C[_W^&Q5[3CD!(]7X/Y S M^UX4 %Q>AH//.$C&!3-R&@N$X&.FL9_YR)7>,K1VUB-7[7;+,)1,!Z4.?R\; MQ1RY$I66U,[Z\K,,2BWB'%BQC2J+*517.,/IJ0K5?8A<$%DV4J*RL=9Y1_FW MR(6<+,1E4#)71GP_'>/IGES?3;<(U]"$\PGT.5DD"Z%D,6/PR9M'WXMWK@.T_SH/(^ X>#]R?:!C_B*>$OR'-OB5E/.^_#S M#BXS5*;D?Q6!2H\4N(D+RKR*O[USOIFI0NO]!OR?'I9O7%?L;U<&_\Q/,7 MN79XCPOC1H'5(&6\'U<)?*?P(E@@XL]4,CB?0ZOW&C>M#Q2G!<_%H$,+0@D<,-&\;0I M"XV.J"J\)LE?/KT]AU=34*6;C8EQ1)ZY02N *W&2XK?&"*%'"%05I M3+1OG#^ _Q,F3I-UW4R> R$W!;;//6%:GDRADK(MYU[)454F.[+U7,-)N"ED MVGT"MH.)=./YN!-K_SDIO-HU33^"U@#;K# ($T4X*_-)C8[.&^W=%&Q$R+R(7:-4J$L,0V>1V45B2,48$G@5]XVB D,7 MHG(/7%QUV_-M>#I7Y26K/4?$\&KYEXASLK(,;LVH\*(F4J+%,,B<1>KF@8S6 MZ$AM7E-T2B!S(8KOG0\7N)I1CI 04U5RR=F$ GW<"2B []11=,0]$C(; R,)]&'HA MY.2/3 ,NP>%+"/(=T2.)J2!:X#Y^H^FU'2P\1)]O:+D6[^2R.&BGMBG1;ABF MSN, SH&IJ?T,K>9_H._M@9.,^[63$TV4 *I(=5E2J97:#Q[NETN/NGPPK[B^ M+)=*C+]32BN-CFQ(O*KFSO;+1)\*Z-<7"+14LOV=0%,;'=5H\X)H4 ^TNLUZ+,#\8>N:W7G'EJUN.[L:M1W#G!#]%M_-?"L8&QCUYO M_5=,)(5 MR33'XR'Q4N:H(2M7-WC#V V?\[BLT"+N;.\L/Z8^O78R;?D"9>W1Z,0!&&0/ M\2DZLL147LF?/YF)6A4PTBX0=D<#&\7!SFAT#(47A:+.D5"TX>\WY2BUX$8+ M4F3,?>0<4D&.+$;3FS9)E_G2#;K:LMJQ^,>*++>8*O?X):/I[P$D6G9&7E,% M).(E7M=RI\JQ6 A5&#H6"RD20V*CHQF\JA?E":B:&7;N+,L0N(\V/M@4RV"6 M]UY:PN6*$K&# ZDZZ\,EWSS/^F4[3E9>DAH=61!YS: EN8-AZ4R9F,5C2498 MD@V^K=.29%9O=7E%)J83GU\4OY=%E$9'E9"MJ="BNS"\G$7Q:=!TU65,H^)V8)R.S(Z!4)"&//1<\UW!;;7= MZ&B\*&F4*.@,.N?.1'X_=#2DBO"Z3DN:Y$5EM:'E;K+,-GIETAL=D1<$ MD9>-W**9I;=5'FVITMO>CS:#H$V1+BG'C;Q7UBB7\Z?1KD^874+1"F8N-YER MVG40**FVKXQBI(WKKZ(-2^8-M:C"-^5O6HR-&!OEVY>SLA$^Y,FW99T7Y-RE M35@"6J[R][>#[M?![>!AT!]SW>$U-WX8]?[^?71[W;\?DS-=VF>N_X_?!P__ M*K,T_A9U941"RXMP;D;N=@KEC*XN/M.W^RDX-IC8#BD/6F8?#NKNOY!*'NOB MH0NPQ*4&BY8>N:.N%*U5>OUCW^3JH&4=5E<67ZX6C(\*X"9?FC>95^3)DMSNJZ%DGKV/HJ*Y>U\<%[7M&*"@)2 M8 ,P+*52G8O'$B[B(/%MW%B7"BRQE-(J;3PK/^D"EQ>)J[=XKPZ#G\.%>LDJ M7J9#X"M!L7RG?J_E:/SLU5T,3!UV!8<\,F=(W1T*'/^QPUHL"-)N-W^.=JJ@F MD81Z/;?O@YDS5"'I^"Z9 DD[8)&1[2OD=KDRJR4+U;<!YQ[F+1Q_SM_(@QDK5*'HB!C.C:+4YK!*FSE< MI.I,_1EH\XRYU'E*,JF-SKM-M\6:2FHQ'!49A+$^W%D(!P)O%Z8\D*)?D*[ M>.ZQK >Z!/060:[A)'PW0^D",@<4D1?RE\1GCD2J )0^ZR$?@$0,((&795H M=!F*?_D#9/;+%F=>PRE$[&-QMFMZ<\B%X'G;AF%=9$K:)U=T&1"R/(#G+0=: M]N9Y.LY],'A#8V9,O5!T9+,L&$7Q07Q5+,KKSXR8##7=G;/Z7"]9 SWF8WIU M"._]*JA"CN,5T-*4F3!4 2A-H?=" *0B (F\IM%2'^BB4AV*$\BL__3I,QW> MSV3M1D>1#5[;T_F>ML*?#'#TI#F\'W :!IS"*^K%5)JE7>#'RW[HWV0[.)U6 M7DB"02T+ZJ6?>1V$3_K=+JO(T1L=%>UQ1G[3/BMA*"U#R5CJ,E@J_7Z>E:6, M1D>35;YMG+Q[2RD;.:45O@^E [L*]=V?FN$?@1W@ZGK=>FZ5F][558X-@3TRM< KL\* M*06LD'APA>J=!3P./?/GS',058)5XP7X9V2'RS)3@:F[_]RBU;*?RI"O'GX? M @3/_?=;#'@'_?$,^/#-C7@PO-G'B)Y+('<'_)$_#G$1TW\")X*;1R:;L+!F M3>EM:7!H,/))!B,W.D)+$'93 '>^X!; YY[PXWCNP\$)!/@]08ZQDX$&W2B< M>3XBMI5.Q=E,2'EC=? 1Y/'_IUCS>,0<6+_Q,W?JI1]% M81 BA02Q>=;IM3.O?>;1#8(@RK[NI,:DSK=UD=?$WS4,,JQT/KI M0?Z^A3;BA185E9?E- N= -PF;XNK!F^6A>?0;PN(+GV"SG*C"I/=Y%P]#NMI M6.^;7!ULYZ.IOFN8DYWQ!0^^-I?1VPF<*9> @[=JVFK;+F6!AA\!A250EE,I?4^,.$6/@]F)2;/%11G^K*)#Z7ECE M;[-:^34#T[%:^<6#229@PNJUD5M.4YA<1;.<-LUH'I$6-4E7$]R RH$%P.H_])2>5'Q/=&P*13,;>-GGB3/-;1)LA#$?3!_"\C[N41D>B MI;@>0\UAU!SV/:81T@$:.?IT OQ@WYZP>Y9E1QPPU;EPD6S!J6W:[.ST25AH M1_(>8*%[& +T)JL/?!>M1+!%H.N8/ID5GG:C(QMM7C/RL!53F^G"4UJ1? (\ MX7)=DLIK>UI_G!U/EW$DN?P!GO]D-<4YPW%6<+"5(_'7/-D1.3S-.=+T*5K/ MS#[HE-.F5= 7:+%M)^KT"00SBW.]T=%5A1>4BS@$PSCJTCGJB,>Q (XR&AU# MD'A9+LH1PD[YG/>4#\F@",Z6 YDR/3Q>NRL9+;?E1;CNV6K)+DUH%;PN=9!J MZ0\0=5TKOXP3<4X'+QLR;Z@%'RS*2TZZCQTQ)F9,7,"1I6*8&">K\&U9YP6Y MJ%!HB4Q,=)E/(>Z4N,IN1/^L1CP'_J/MQN^57K*/"1$1_ *18:R009YUA2/6 MMODV5B1R[ )"+IQ!#I@X, K<):X^3:J:";A!_(JM( MG/@WM@M+\LM#6MO"R\@X?8K'SH YXM^_F5; MX6P%Y:T;$P(+FUO !(TB"@_?T*.+_ M,L"XW 8A0F R($6*E_SU:L5KTODR\3&D=T=;UH+N'!0B"SKLC[[UAZ,?@]Z8 MYP;#7NL@TB@8;&\TO.X/Q_UK#GT:CVX'U]T'],?X ?WG1W_X,.9&-]SHKG_? M?1B@"VB>R@?;1?+ BP)DJ00\!Y]-B"3F OIQ*CB'A 'X2/4$UI(L^S#W,<>1 MV\BNL)%=9 M"LW3 (H!7JP^?5_YLVR4#)C=]3C:.1.!AEGVU Y'WQ3\GW&RT M6X9D8(9.3.ODQ0FOM] "?-K]7M9;HJCN_4EHB1F_5P0YTQV'!B7*+5DSZCPH M7ZM@H#(0-AV6NKY)/^E%3622G[A_T'[K[_S_[P]S[+:WF7 M[EF?,'S*"6=Q=JMO.[OOX1-T(WCC>W-TMT@@.C_ M+))/GM'_C<^5Z2(ORRSUA3'=13!=NWRFP^?OV@JO"KE+FS.FHP:#C.G>8#JQ M?*93<$LT@Y?;N5NB,::C!H.,Z=Y@.JU\IE/Q01F!UQ3Z=[K$E'V5%B"JI.AF MV646V?W5OK_F?I+>:/R ,P=.Y"M9WU^=(^CG]Q;TO" <3;]YGD52XZ#_9)LP M&'M.RMI[6U*[C>P30>&%_*V76!D#NC!TQ/@M$$-:HV-(O"#04@B,0>@\IER! M$-)Q7U>=U]N[IZP9ABJ-H2.628$8PG5D=8G7\E=-*[:J"C,SV/W,S,AH9GR[ M'XW'W-W]Z&;PP'I14F5]?/.](+CSO6GV:BJ2T.AH&B]5H",@PUG9%DH>G(D( M9Q*O& K#&W: M0>B3X]HL]E2&]1>3H^M:W1?$Z,?",//&IB!-7>0U1:/$:<=P=";KKF EHI)0*;'+ MJ%<8[V$ @6_.B,9HP2?H> M<&8B5^B_E8%-,#,16UQM2O)>G]$;'X 4IMP_D M#62S^O[TZ8K%@LA %@>OZ[O](1B(*@VBHP=/"@21C"N"&KR4W^_/4$07BHZ> MI"@21;@DIUI L=9\IP3$&!$BKGL]!_Y/B+WYS)E8@G8XAHZ#CQVYUH\5 M'=[+2E*C(^$\=EJL+0:A\^B&!4)(1A 2^;;&7-$U@] 1S;! ""F-CM+FM<+R MVQB$*('0$;6P0 BI"$(BK^=OU\S E$TWM9V@U_P-];Q__M'$=1UT2I<^4&%4,-F?S$KX)FQ2R%\=L>%5A M3IV:(>>X:S"'P-&9P*DI;([[ O,*'*/1D7DC?\D4YO_+!(+!? %L'WMN5XH> M]V'HA9!3=WHZ,_/I#!H?KCL4;HC2BVF2E9L4 9>MY06%'2*O&7R.:'YIX//F M'JZ(A>WA##IT0>>(ZE>0Y)&8Y*DG?(ZH@/DECTR;Y*E\D^24*(C[('L[I[G* M=/E=XJ')(ZKA^KA=XD_/+IL5G(BK%)CQ5?X970:W4ZF2^>&F-CJ&PBMR[D0$ MAK;JH^V(]ID?;6VD>$HJ;ZBYDQ88W*H/MR/::GZXX0")(?"*EMO0.3G<:EX@ MZQ;7Q[JY'_W8U\.7%'MUZ0G?7T1D?1^/:> M ZX[/FM69*;.H-O18$\(.H.D1!I[_%H,=!<%NAU%]G2@4W&10)57U-UC?@QT M%P6Z'77VA* 3&QU5XM4]1C(DB_/H[2^9*:!^X1( M@*,9,3>MB)*9HW!,C)?V%*Q+SU L(8HR[!SQGA:&'1D9.[QJ[.9%,>Q4%CM' M?*&%84=!.SEOZ+M)O P[E<7.$<=F8=C!P1M>D78CA6?'3FWUV[CP, M!B&Z('14LRL.0CHV*E65Y5G6#$)'%;SB($3.W,C40*CF/KU1.(,^]R'VZ'U< MJ7L\YT)6D+$4_QXAR#8#Q2;3NES!#L.TA49'T9DKAFZ(G"2"G!DJ(MJ>*3G+ MR-!R)L===I1(C8ZZI^ _$R@T0>0D@=K,4,$UN=I%I5(SG]R;%,=Q&WPE9(RO>\"T[#^'/D!K M:KO 7PY". \0'^*W^QXI7?5>EWD;ESQ3>5W,XS-GV3HU &]:K9(F\*JDC+,@ MYE%&&'AK -ZT^8TT@;=-6F4N:0(O#7WS<9T MQKH^4OM=.+692Y8&O1XQ7F(1?XVILH]_=-SAG.4XU0@DV?3G5"#!H:X]%?$9 M2"H+DFQZ:AJ0:#B\LZ=@.0-)94&231],!1*QT3$,"B1);5RP^T]U#_L/'#[9 M7;3G]81F$TT*[7^?QG1(#5"ZQ4):+?3.]Y 4>,\I.DTBSF AU\&-*K@DWCWX M"V:IFG)56K4]!U?)C8ZH\^T]9:*+XZJJ,]:EN8LM[CN5= M_;R2"!(2^L5ZTA,3G!Q'!UKV++RY:WNE>Q MY2US>>L2I^+N^O?<^'OWOG^RLP+L_NK=?RD]H[^"P#:+SIG+G;A TPJE]\KM MFUTU'6]WT!_/@ _?C+]*.;)TT0L(\I*W)'XX8>.':S[>HF"(NVF!'N'A($NY+:F(,P1BB0M;3,8:0<]M/Q5;2K45>'+N?LOMK M'M#_HS_X]OVA?\UU_]F_[W[K<[W1CQ^C81S;'W.CWQ_&#]WA]6#XC07ZV?TL MT%^H/*I=M8*#*DN E8@@8\7R/\BCH=5%LP./' M$"GKF15=:71$2>,-Q:"DRBQ#5G'(.M+HN M5:2.N>W[VF:NS'RE%Z9ETN,]9MC*I646ABVC,#V388LZ;+U/SRP*6X90F*;) ML$4=MMZG:1:&+;$P7;/( -*G$$PQ(C=YUI4=HO>8;P- P@ 80\B%,\@!T_3F:"Q+M!R;LBM305 MC7GA!38FX)4/'1#:3_#S+]L*9RMX;MT8K_J5L+D%3- @$+(.WG+*!3_.8&1] MVR\78OM?/%",;%LS@2 05%5W52@J4\D2X030X*:I$TT2_]?26VL;IJMHY4+ MQ&'-B0_!SR:8HKE= ><76 88EML81 !\M>2O5RM>D\Z7B8\1O3O:LA9T)^XD MQ0=)1]_ZP]&/06_,)!2\*D P//E(]TK7DRC[,?=Q MU^PX;C4ZLOULI"2IIH(&X(!% *]6'SZOSIO;+GD6N>ESLD,EHA4+AU=;'9EH M_',B-PRMI0L:%AV)CR5Y<2)56FALGW:_5]HM45;V_B2TQ(S?JXJ6Z8Y#@Q+% MEJ*V"QJ4;+!!G7]0[?T_K1YUQ!>8,KK]YF7&SF5[=/Y82)Q.20ZRYS_, M?*3T_4#7S0*NCU0ZB_M;Y$).%O@4SL2:+<;8?DZQ%&? T99IFJ&0(;7K*@F2 MFL8UG6:N%[)>2E[NJ]^2, CE@5#-,Q"I:WWQ&BSU2X"_M K(:1M@#&&XR8S/ M[-8\1P^,/8*,QO,CC+AJ;\J%X)F= M6&F^(3)B]7+DCM?4 MZ_IV@'ZZ1G^ZCW=H+IZ%B#^:/H#G?8IFN]'1V?G"FN'KR(&"<^)+:W1D06< MJQ? CIPJ."? ]$9'VE-PD0<@ [F4WEW>:7W@?66T4=YZ/ M7],-0]^>1,2"?O#N@ _=<' 2;]3V78YX"<78L*=0_H5%(\H7S'>'_5\XW#KF;I?)M1+ MSCB^;C%_<1D\1:X*M<+I)$G>>R342CJAOYP(K\M>,37T7/Q&WW/02!\'^,@( M#,*,&4*2H,1IXL)N\8O,C:>*H'Y)WE+&[HS=SY)W7C:[JR1S799WZR@Q=F?L MSMB]X(3XLMF]W>AH J_I F-WQNZ,W4^=K%\VNVNQ,J^*U65W%CIED>GJ7L5* M-[+2C6^OKU9(Z4:=E6ZL;^G&\<.H]_?OH]OK_OWX?_ZB2Z+VF>O_X_?!P[]H MGMJF,"+/;5=SY#GX;$*L).!*O1P2$2!;Y<0S5R*46YHH9ZU$*&DM0SQ:@([* M+2OU5:D6PFBI@EY023]%RE;;\="8M)9F2)2-B<9U$J66+!95C[&P0:$?VD=7 MZF0X/\\$M;=7=_\!:>FM ](I#Q">2[#05,)13Q=B]N9SST4:K&?^+*"$GN_] M>IW/4965Z*)A8O4:Z?-WP+:: Y?K@04V*"Y\74PSFD<.,7E(L@GWPOW#?<"9 M)A^YV W$EFJU5-=P:IMVF&)!BA1.-5Y[=2 MEAZF552\=54=TL%WB5M(*R=].U V&-[L"9 AK9HHU>]LW"1LHEVDF:'.BXK* MR_)NA:L:9H6?$'8EB92ZEX[+S6=[HM'ZVXGOA+MFGH,6).C_&=GA@N\LT9"."= ]P@JUM35) = M*4N\T=[=J5DU0OI@1C(TI<^,-/21)I,N+J?8Y7>Y_Y_ B>!!YL^L".#CN;PB M[9[.9?"B#UZ,\QEI:#%B+Y/,F01\&C/NY *^39> KT]NRG%K#I^H]6T3YR 2 MBVY=/161< KM,$(77*!QMX>B5>;\4QAW]VODD,NZOX ?E_J^V2 GLYFGD=(, MNE24RX>"L$:-\?8^A8*1AKJ0RXZ9]U;(Y8 ZD$X>[&[^>J.CRGE*L3 \,59G MI*&*-*7%)FM,YFP2?<>N.Z-$-RB1Z!<=E8L_>0N\])=HP=7,=W,*"X[\.(H1 MTG^&OFD'T,IJLDD",MEX2:#%><-\@Q5S 3/2G#$L4">^ZQ],(43A[98U-(7HL<"T./B]P(HZ>7FU[7^'04AJ8[[X&V*;.$:6P,WJ;"UM4&N7& ] M+PCW^2(EN='9+8+ 8DM4 8CQ-B,-+>;+99(Y9VSIM")6"R!02*R8"S1BJNF*H-#CQ+Q$C#24D^;L-@R.P'[%TK:W)6SWI]3[ MWJ,/YO?PS\@.[!".H?]DFS#V"MY#TWMTR1NRIMU+^%R5P&LJ"]U6 :%,>##2 MT&(E72:9SVXD4;!'M"G;(^H>2QK"$.'*AV@8_T&6V".P70Y!;0[\GS#I^0/- MR$?$A,'ZK%8(GB_0/*NFJX5"CQKS@C'2,-(PTIQ!*U+?UHI(QY@]_8)_7^^( MWST'+\XWM"_B3C(C=[S>#KL^4GW3NML08BQZ871YC93/H=KIAY^G9*RN-CLI:]C+.N0#.D?)TN\ZX.:F-CJR* MO+:GX"CUO,5:]C(^+5%UE'8Z:Q?.G>U&1]=U7FJSGKUE(X/U[*U+6"*C]U*B MI&>OC#/L9977-%H*4;+H%XN05Y(TF7;Y(]4IWMG2<7>OU]%>K^2.5S#\,-9F MI*&*-"RUI%P)?N209&$"W*!)@-T4.A/8SXP1AI&&D::,QC.]'395(5& M1\^MU3"$72;SLQ 4U=;5.>6(2)$<81U-V54UO8I!FUU5TZOJGEF ?5H?<+?> MCYQ-MN$+=%95T^%-85R#Q2(8:1AI&&D8:6I&FFR'"-+6/LG5+%65&AU%Y05# M*K]9*HOR4PG$\^!0I@>']0G 'VG:^[?(A9PLL)Z]E]FS5VJ?L6>OJL0]>]NZ MR&OB[F$'VGK=%!#(."'NJ')^L!92;^IQ[0)Z]JHJZ]G+N.:2N.8=G:XS:IQM MTK-7%?AV_K)NC+'H@1ECK#<9ZQW-L'=Y1VMT"BM]SYB& @A='M-D<\;E:72= M<5_2&QW9:/.:4<%6V*Q=+^/3$C>W(X=6"V!.W !*57A!$:C?_5@Z$;NJIEA6#-KNJIEN*'*9"*?$F9O-5ZDP@B6B,'+ )XM?KP>84NVR73)3=]G@/_$8TO M(1(>VZL (GE?_/-FV"TA'GHB=I,W)S^WT$^?=K^7Q99F*'M_$EKB_Z&9#U-? ME6HA]):NB,?6(>7WLGYT12L[)A'!3*1N4&)+U/?_5-Z@C)8BM:D;DZ1K;SXI M4=Q>;3 2DL^-0RSWYKF\\\L"8V=@>_*%8BE]^OR95&>]XB,\',E\27'"Z]AZ M^]ZO^+-4N9785"#F< GBYL#EDB+$%[XNIAG-(Z3308LC1<6X%U7%.'R:DZW0 M:H6NX=0V[?"R%^3!>\TUU1?MI[FJ*A2-CW=R!<"Z8A/OSKW(+8*=SW/9Q1Q- MOX8FG$_09B2+Y'BZS(ZG7]KQ=%DXX_'TMH /V&J\W#9X4=DM0D%;%%F)VT98U68 ML3*=M)6ELYVT;56FW\JJ>['_01!$V$N)^U*:<7PUP 3&).7ZX[N[ M"_155K,.;E:/I'K$(TGX',,#6MN]E6+OY/ZNM@YP@\S.RG:CHPF\I.4N",C* M?K.*[)=,FDR;?)I"GKO,_T_@1/ @[^_;ZC6TU8NYMWF&'\;:C#2,-!22)I/4 M35,(M@BIJ],D=>N3YW'C;)LZN(V84S[DPQ#\@I7@*[3!"%UR@157- M#K>'/9*I3:JWO)*';*O[-8;(9=U?P(\[VMYL,)39RC(:'5'C96/7RLKLPZ3 M4UECT%'8/9N1YCT1BAT+*YLL()M^.E&PL_]K. ',V(VT,U:G"D^,U1EI&&E. M*X5W+*XS2F&1$BE\T3&L^).WP$M_B:97S;PJIPAFD1]',4+ZS] W[0!:62TL M#>0'=@,6K*L/&S&G%2,-(<^:H MSLO=KVO].PK".73#X,';5&G"19H&;E*B:6N'7'FN>EX0[G4AJHU. 2>Z&( 8 M;S/2,-+01)J<89S3BMTV%6*W[G$;0I'F!" C$,=ML+4!"!02R^,"#8]J^@^8 M:X>1AI&FS#A'J@T0!SN_8FG;VQ*V^_/*?>_1!_-[^&=D!W8(Q]!_LDT8N_+N MH>D]NN0-64_^:EJCH_':GBH5#*#T 93)#D8:1IHR@RE5$>LZ76*][A&;(0P1 MK'R(AO$?9#L] MOE$-+FP/\)DW8JT(Q\1$L8K$\@A>#Y @VJ:CI'F-^*D8:1 MAI&F-J3)I!3I;RM%I+''B[X> ]?TYO#W]8[XW7/PXGQ#^R+N^#%RQ^OML.LC MS<=]W$Y-(:G\#^!YGV)C-#JRDENM81!CW'_)I"G2)#HC]^L"3=S/6L6RJRBZ MJN[!26QC.^G:A95/#!:$9"Y11AI&&D8:1AI&&MJ2UXR4-0B0RA';,MALR1J# MT<5&1])XH2WF2%QCX*$./&D+6.0#CT0/>.H3O#O2%O('\,W9JB>DD(JL\)K>IK[O0@$.U1/BCBI/!6MG\M8&JA31$U)76$](QC67 MQ#4G[PFIJW%/2)W7)-83DC%6A1DKDT&GG*\GI-[&+";+ NM;QSCK CA+/A]G M:=A?HO"BN&M),=YBO%4%WLK$6B?O":GCEB62S"OB[FY%FS)8]]0'UA.R+J&& MK!Y)2GI"Z@:I_X:V5UIJP+&(%HM45Y(TF7;YTS2%S*8(&+AW"2_IN=4 !B_& M^8PTC#04DB:+4*9")HMTR>3ZI(BPCI(7=:[[K/;8*?I(&E*C(TM\6R@J%DZ! MB[/&>&-G(JDE3;;0QOF:26;4#'!:&=^6\^2-,K@Q2.ER5:G,@,6BQZQ$C#2%/!P%XQ\EB/Y3$M6WW=@WJLS69- MG$+,7\=(PTASYGC72?N]&;C,;_G>408@QMN,-(PT]$2P3BEU94&@0NK6/2;% MNFS6Q+G _#Z,-(PT9<9(JM&.31;$1D?G=846SQX#*),=C#2,-)1&6JHBU26Z MI'K=XS6LR6;-72/,:\5(PTC#2%,;TF0R=:EILR<+-3K?5G;+$K,>F]4%3]K"'?FPTZ8'._4)W1UIL?FWR(6<++ .FQ?:8=,X M7X=-6=#B#INZ*O*BN)O83%L7BP*\J2?$'55^"M8_>?8.F[*@8^XI MR@_,N(8"##&N>8MKU'?TID89]&#,\99;W/6V7K7RJ+8Z$B&Q&OJKD[(>(OQ5A5X*Q-KR:=6 M!T6IT3%$E==UA7IED.7AL*LHNHK!D5U%T54,CNPJBJYB<&174705@R.[BJ*K M&!S9511=Q>#(KJ+H*@9'=A5%5S$XLJLHNHK \1,I-H/^:]E/G2_HG]75<^ _ MVF[L?I=>!GY,Z(;0+S#D8:P"'N195[@DDFV^'0*12/%1"+EP!CE@XM*CP%W: M[B/G>B%Z6^B17R(71):-VYOW/-?"!4G))Q), /CK&]L%KFD#AQN'Z M2IZG% MK6,5KU?ET"ITODQ\O*0';DM&K4@M#0=W%EY BC1=^= !H?T$/_^RK7"V"NQL MW1@'+:Z$S2U@@@8?A8=O.26A1.%8:(K0Q7BY$-O_XH'BD)&MF4 0@*"HJFXJ MT-0GDB7"B2%!3=(FFJ7_KRPV5C?-_-7@%^ 1-B<^!#^;8(KF=@6<7V 98#AO M8Q=D08?]T;?^C/\8T3^6# M[2(QXD4!<*U@G1AP9FYZ%3ZE<9G68I:.-4H*J*U$*(DCHT$X8!' J]6'SZO] MT';)\\A-GY-M+Y&[6'*\"B.3Y8Y_3H2*8;2DMH'E2J+;)2].1$X+C>_3[O=M MK65HTMZ?A):8\7M5;F>ZX]"@1+G5EC0:!V6\^:@CFG7&DT5SV[(<> K]YLAI MT7UI$F],9^]I.R/-K&-!:FP_LJ"9*: DVIYGHAZZ5D@5Q1!QE/+F[V3W>C@7$W]Z,? MW.BN?]]]& R_<=W>P^"?@X=!?YP&/N\JD)7B_N/Y7^]]\AE'5E"-'9+BII60 M?IENY\I0:2?3$?(LJU1>BFJZ-4J?H+IO_E=T%8.@? /<*O*//<\^1%0W M;0>2PNUX9\3?HL^QB6>"8!9_BK _&E=^7T ?A&B^\=>86$^DW.55F1H8=?<7 MJ4U)*@6:^7XT7<,%0I!-FD 4K5*M[Z].59YTBY9+$7DI?+?7/[/LC8LXJ4+N M,]'TZ" ,,_MV[@(Q@XLW&7Q;K5GS%=KE;'?NH6'\)^Y7Z4W11AP"]]&>./!] MEFR]*H.?7>QNDV,T':R)T0T"&&97@G'!I#:OZ$45IZ#@,"]#T7%!7#"*=((B M32JJXA8E_81I%\V'V@I73QTN:0$+E,O[N]-EYB2CT9$DWFCGKL*52\E)R%$5 MQ;@"Z#DBCXM!CR00.=S>X]4M!ST7HB(//;>)W54;#Q7G0$3,#.W=F893L#P> MK4AQBRG1CPF1F:'$1D?F9946O89AYRS2N!CL2(V.PFL&+=BY$)WXM;L"$9X, M#.7"-R7"?4N//AW([FF9E,QL7_Q';NA7'RL@OXYM<3C*M:%)+R9)9IU1PZ$&A)2&!H><\NU\*]$SM M9V@U_P-];Q]P]'730TJ05Z,D&,=V>JN#T_T0#"[<;Q?Z\H^ M^_@'QT$5H?R#,@PUYY.N[\6*U.B(:FZ/((6:+;TGJ]#.YV*G@NUR@&1PH][\<"BUH6LQ4/7-/'F277 M,/[OP%V1Z7Y-I7V254:[L*%1$J)DH#G5:>?W@"6;ZU+&X6YU;V+;F52ZBPMU M#]PGI"]YOEU%=U,5V.B(OVF7C;8HDIE_U$9'XT5E5Q9G[HMX+C%\B?@Y13%;BAB%C&MEPK)FY#G&DZA M[T,K2;#NNM;&JYM=)&LD$W1/E_6S:S0,6&6+Y'0 V\60C@PLL=R:%!>G&(]> MG9G:\EHQ1;G,@,$N6[T\%W.;$&JYCY,,7."%JD2HNA_@ GK/[-!01*]"J MO)NHS13HJN(HLVNY"!SA^"\O::5E"UR##-+K=;)^9 M^0H?=57X?&DX3*NF"U#OUZH+ )32Z$B\I.\>7Z!-H2[_G!([E%4_\V:=&K, M2](*:Q,MR.N#ND3%]*3VS8I6=S&I5I[42G?<;8?49-OI'L!M&@>4:26E[@96+Z[,T-X&9YO?^=Z3 M;4'KZ_+W +LE]B2E9V9!C;#@GD3*S'IOEHYNM!M9%XK'#+UF3H5'7#U9XH4] MU9/I F1!=D'I&T:Z3G^#X3_[XR(Z_:51U%+9G;.G30$J,$1X)GBI M+) M!5X5-R!):F8 M\.!U340(']XEM+ES@!LB'NROR).9T7"6A\#KN8P-YNFD"TW'9/CIT"21/G[M M-@5HN@R=_&L4H.^"@ .8E(&-UYHDXI%:Y]C?"6(:6]53QJO :ED%]XI>,!C" M<#3%+J3D%RLSL\F-CLH;!@7Q>@:G\RC?[T;3FT735(6.HFDL_X/.J^KBYST2 M&/R01 8_8LN'./6YR1+]_02#(L*$!6FMQYVKE9"*YXP1#E8D?'],1E7Q7JNI M!23#IR-@!>RGFB"QP/WYA/AK-SJ2R.MR45E)IT-A7=)(TD4%;P;#[K!70%2P MH+IF)X@*GG]D3&^JD =B$ 01<$T8-U>;SSW\;L_\6='C@'4J\;H=K%F1"5F) MA$BD5_2^G09W,2COT!\K[5IB0.\ 1C*J*CH^1J+I$JOX>D9$W,-%[!S:U^.R M>J[?2DKAEXRUIDB V6E-$-R<,#-+X2[P@LA+:FEG_2J6:%%]N9P:/F^Z=ML" M':[=PIL=E&X>OLN9.%VUQJNI,[&28CN;,W'=W?#]SIRV&(MS1:?0G5B: L[< MB6=$H%2LCEZ:-[%\)\]9$\1IWO5(RPE\L"[..G&M^ -.''Q"\$.*#(\+1SD1 MGE#\F^F (+"G-MHP [G4;M78C&%_[^_ M(?8]#$+?-D-HD:P$UWKYQ=:5=V@>GO7ZU&W_.8$*^D"@=0]"V)].H9G9?&K+ M.'@B\=*>LLMTG:ABJ"Y_UZ4T6FIV5EOB^0- M*0]QR=Q<\OT-%2[EKAU'L*]D1#?+BW .'-FYK#YU4^C>T2M)";/L^!CVS*U=K@Q@*OID/>%__\^9=MA;,KPVA);0-#+-'. MDA?'OXHMA+Y/N]^WM9:A27M_$EIBQN]5N9WICD.#$N566])H')3QYJ/JHAOO M/Q\ZCA8+!^*\;>!P"+6FXP61#]?5>*:.]XNSW5BL(+%P5>9A4>KN/_.)R9*V MMP$6?6C+X7!/XJ*=8+E=$A0M5'JM:-_DZJ#='&V,$B/I#@%I"#/[S369M.93 M:7&;,/@S^&>)2N6%/\ZEX]M["JA5VFM(_>ZW:AX,@_?O@#G\"?44 ?LF5P<1 M<+PUV*HQ[5H*[#*ZVN@H^7HHE,HC7">+'NS*G@'@;[65:FQ*(UR7+(;.- MCY:^2>S\K;*!KK5U[C>WZ9\F,EW%^R_CH%_Y V33H&F 9ST]2KEAD*+Y1'* M-&[@"%[UZZV$'5%2A803*UD5*+=RQ([H@86-MO/^\P*ZEAVB[1P?H<"GMJRO M43CTPG]!XF;8IWIIC8XA%A7PHZ \#P-^G8!_-+,[+? S.M=(&3A!R9WY663= MH8,![2243 +ITDLPOPAP%TIB\JPKO/JV^3;1)6)V0,B%,TCVO3D:RQ+;$ZX7 MHK>%'ODEJG4P7)^\799; M&@ZN+[RXO0'+KQB0B+VQN 1,TB"@\?,LI%UP4CC$565]1 M>+D2V__BD6)@VYH)! $(BJKJI@)-?2)9(IP8$M0D;:)9^O_*2F-UT\Q?C7X! M'F%SXD/PLPFF:')7P/D%E@'&Y38($0*3$2E2O.94+->.%4R6:]@??>L/1S\& MO3'/#8:]PSBB8;"CA_Z8>QAQO=%P/+H=7'KXLW=6V[\@+[XT1\^C&F> MQ8GOZ_HR"TI\L2J(B$'2>VN&3[&T9S]!QS5]%[ MN<.-_$?@VO\A/I>--$1_=%WK#FUWV(^#_QQ-U^)Q(QVOU^Z=!_2*KPXIB+K: MXHQXKR5G:;MA\AT> $3;X0(OFA\A.VJ(&R02]Q 6TJN>+:M],9G%*W*AWY)' MD[%M7HD>?VCG:K_ ^BQ3\ ":+W\A19B_!CT^BDB*YH8NLC& F+APQA9>!1; MM^&7X!+6*R>IQ'#G3C >&R%+\\_V><>.2:T&]./9,4)5S-?3TBO'CH!9@:O[M$ M?2#XCZ>U]>W?T5V6-W\EZ#^]@FH64:,(^T3-%J21KE22F)&RBIDQXCE[BB#B MAMW8,X&6ZPX)&Q.M[Z[PT(5=X:$+N\)C',W1>BPQ';?>P&U>P:W>\2Z!$K]R MST"DM961FU$BU?:B(AX#,G41X72$+!?KXJD:' MS!P3:'LW.:A'4"BP'UY;%41\V?,L9@3W82W)CURY$N,<\+=-%BQL9@")X F$ M2-KY<(%^7SOZ?(OT&,#E=+A'Z"(QYSA+_ MK!,7HATFB&W:6%1.@(,'&6Q- SHVTNK) M4B2#>;'..8PSBF&T(D0BEU:*SVJ3PF3'?P=(?' ;:TS+\ ;;XBI$.(]EUM) MX/3"CU_9P%L6\!' 8GD&T"36I-G2043M<\!U720L'>X>(HTE1#LN=X/0P(E" M\^\$+_B6)00^/O2&'G(-33B?P/^?O7=O4AM+\D"_BH*[<]<=H6*0$"_W!A'E MLMU;<^VJWJ[JF=B_-@0<"DT+B=:CRO2GOYEYCAX@"1 ($-2)F'';('1>^3Z9 MO_24MJ8J>DLW5(7]0/*DAQW8W=3>^ $0C.E-?+H_#'UD,9(H,!IZ%RM+]%P' M_C[.I8AUF5\7"BDK0W^/Y<"]8,/DS.X3-KPD=KAC'M)76HKPRV#7#3!LD[HZ M]A4''T&1EK[AR"-*DQ/E[F2.0^:$C!(9-8Z%/- I&-I!D;1*:84=QHR6Z3>) MF#V,WME+M?BU*]&K+0/$NS1C'H.Y^C,WM$$"@]G/3)H]K.K?P#2TZZ0UR@F' M@EW;=CH'BHR+$_>1%X-N5@PFA?3.B/_+&"F1DH$P^)>HZJ9AN1Y\W)D(,1[ M?FKNPG*$6_;==,P7.G.B3)_M0X8*<*YB3O D5JC' UH S80.IL5]+M>QESQ/ M!-E=A35AJ)T\T=3/:4VT*6)#EGQ%RM2T,*8HQL_9&#,R4H"?Q*KA:]SQF%>: M&;]@=QO_=Y\]3K_ 4N9H2B6VO'XUMCRL$// M>LH*EEQ>HGU,T078D91-[3'J+YQB'+2\YN8?P'[1IJG*O\/)2XH5?#^<+U+\ M:A+,CR!>09WFG-_F(Q432J:JV)8YLFQ".$=6>67@HO(W(J>#RB*S[X7!>SP^ MZ>@E0K4F@IKN+."?*_3U)E8L!1/F7KN/+4E ML3[894N:*[;M3IL8)BOS=UA&)*=4910&L;1%UP1^(2QGM,&C38(/HMU6DS0+ MD%7,>J5R39Q/]#"('/>-_!YX]M6T;'HB C>-SY*'&,!UX]:ZS^SIC>6 \4-^ M'9PG-X147-LTM&%VK^*L85SWE7$OP':=EQL0;_,(294B@6#'.R_4[2@:#4^7 MA.6K:8+AMW&^XU@98G">OX>WRG,.=2:Z>F M=S+-N.&"WO]-7,\>,)P@%9 M[ V#AB3F,31I+^.('2,&HR'P=9Y%-/QJ^?1[6&L\D'C9U.::TW5VXPP,=V)\ M$A4TC$OTCS_$7T1Z*4$MC$;;XKSLI(LTB01 MDK.F*W-8Y8P$0R8T=?MTI[2[K:;R^P)&B%8T%H* &&1M=J!&F(FB#U;--2*( M%- HP$,X[;'I>>1_<,V&+EI*KME<6OE\)W#]7%A,&"P7.#9>)_S:"\0=&&VV M'_H+*$CZR@6]^E=B!*Q8SHD/ MT51^M1&1$,4@[#SL),6?VJC]03OP% :^K@A-%TX?=VP:>F1[K+CX(S?,!_JN M0OK%MPV@/^\C]?D;PYLH5BC^C*L1?[CLFWC=ER3X/L7XAT",_S"=$+TZ\/D[ MZDIP=,3&&!9-S"/AS:(L8/.%[2X9 ZHR;1 V8V3*$7/8U$*.^9;B-2*Y]#MB M XLXF7Q3\6:*BPBS.2WUP)_&ZCR%6S1 V.#'XV7AF+.A->>/>Q9#MN4>+]C* M9&H 2YN<05S@0M/'5P(_!+8P'O!2DK]B:MDB]L]#\#SSC.Q4M%&7+$@\!/X3 MX$IZP3]"!WBTI>9LXLSDW.]-:-P52S.22&1._L?^ %*=73ARMZ2Y;L*IG<90 M:Q:ED@)!VG05\9P3>8I,+)1\(!/_3?Z5"SN*7C](O%<\&;%R?K>-[HN-T3)X M#)P;_NNHZ2 :S=:_H&2V M'>=:[URVW1:Q)96M.%M!S\U6:)?-5GABY%SS:/3V9(7N%5E0M' E7ODE&5'/ M:TH^,4G )XGM!+25DOZJJ$,*U;S/=R,#*K<";WO_\#73FC'$>YO'*=]%]!K% MOJY"QMWX;(QJ_PU,$="/L<9O)935:PR#-S>C\<5J.#@:BP)!'[2?E#O8%C+" MGM+99Q_TGY3;R2NJ/?12HD2WY,YCZJ*OHOS)+V+0^.%WU&F[R;? PN3Z&/

Y@Z2]RE>7*T7"-3P\@M/B+EU)K<34+O %!Y9)U]$E+Q0K VN M1ZR9MN"$[Z;W!Z/+MFCYER3ADG7,XW5$EQWDNG'RQ1M2,P@\"QPEDA% GY%[ M>!-%YGE@*.FYZ=.[YZD;3_Z)QQ9QXMHKA;)S)A%ER<8!Z>0K'O !20PT&^7$ M8EC:=QV'V7'<)R.W8DX#P85E.SX?!R>-*Q7+CN-BX*%0XA#/((I=11S]C>$G M\SC4'?FUPB;;]>OOT M";QT'YW:VZ??X9$F?7O3:E.Z/%XVQ1W040 MI*ZW?OH8B3V,59HOX+F_<$645#+X&$&P,+)*MS7B1A<9(^ 6$PB32?)C%AD" M:5%D.8%(4)\B)\!3+Y1(#L(C',_0G5^DR[D1#L/!Y'=U[6XL':E6,Z%JNIN, M\OJ9,^/F#25>XNVV,U[RB>"V.KS*@D))4>(/C!S-N$E[+?89@R3\B@PWD52W MA18$)>?XJ5XEY-\F>3I:A^1%5^71?G@8Y;"@511Y/'MJ=2R1G (6E(V6E<>" ME:LS&'SE+FTUHQ\F*J(B\"@3-X\P,5PQWBF.118(1GU$3B$&1] V2_)8D[CW M(I6AS&\*4E1Q0)SDS-RFZ:(H-L]I)-&YR:5L$Z?&APSGUM[(J>V;UB#F5,+E MB1BP9R #WL^19(5$ ^I,GBS)A")QB!]^Q&-_L:C"ZQ0J,L M"#X4O'=LV:GK(1@KLEU7&-]:QVK#BFVGM:6'@'OY7&(X^;\=2KC=Y$9NLK1&:;-?*+L6R>H:1U]>_G. MN4T1$@W1?5XY ^X[\U[ BDU? O(&FE%,-U4=F%/A,\@)50WTK!E7?,FX5T4/ M'R)G8+U&%F.>O;398HSWB IMS&"&7ZC*MV]WE^3>/3K*+7APMF((QR-= QFM M*GWMK'P&.9P4/J:C-6A(V8QNZRBE>F6'S.+0C$,AEDQDIKLE,A/5K:8F]ROS M,'P,[N3C])\NRJD(D94_!4(UCLQ@X#:B4(0=;K4RH9F_*>Z; PPWLQ8\B17K M)$'HQOL"AQV7[T0?IHI"E;MO][=_O[O]]>\/__MT,T:7DF)9J=)+?IF)%29P ME/^ L9C0#)&UBOXU>*^1YJ5N1A^LGS!;P_>3- 3\>B*B8Z4O$CN]S3>)OXH[ MN&=7[&*T]3<,P5(A62II*3*ULL MIG%1^PU!*%\]=YXB+1"T_W*]/X"D!$#);9(?77K]G<:PU2SJ#2G6'^7 B83S MN,^N2U;1>G+W!PMH(ER@X51N-_J;CSXZZ;LD _$N2IP,[M)4=^M1@3--Z3?\ MV^/T422F_A-S@_X;I$[IC>HVAOHV0J'=B>>TQ@I6(IMC^006C:B$ 7-&E-XK M\#+@;M?!2FN>6&4F[B1&>O 5T54_RK="X;@J%*-K<"X4"^>9W##S3(=RA]BM MZA"CE(UEZ9/J8:+ 5I:.:%I$ZT=_$A)AD M#0_&260/6"G(,+'$B2"O7HI28EY/SOD)EV=SU.%X; M<23F,'NB4!94M)F7W4,OH;3%.+-%U/9$6<:X>X[5W\\QOOM9J_^9[N0P?YS.AU_T4;DKS,3G M2=RQ+(O/8U6*Q3E.<1Y7D9F\^KK5S'@*GK$D?3/*B,^D@/)UJW'B;/K40$"- M0SNVAZ*\]B1[C&;P \N9XO3PE;504 ^X'$?&=/^<%/Z2$XWN#0HU!VAQG)<; M^O &/R[77> MQ@RI#=/8?OJXV0N3Z4.I]"%=I@_)]*'ZI@]1$"0O--+>$#WN M[X.X=/*N=OU.NVQ7NUZ_:;2JZFK7[G>J:2#7;_:U]B$-Y'9$)B_Y6 [**2?] MHR.";@]QDD"\I4S<%53-$W7:.]>*?\TUBNK54.]$C1#B(X@A $^C]45#'Q$4 MPY#)REFH:*Y%YU'5K+K-S@[3RK&U4&#?M)LY$A6-5!YG_J"MZY,ZM^4[/N>= MI3'9N99U0%BSG0YKYL1_-H1T'UCP.$U'0BF-KV2P,\%='@P:PYZJ]P[&(S^H MJ=D:[O)Y6C#4=^C+4;WYG)*$,U<%_M%TKUYNZW(EZ-7)FLWQYN14GI/02BJ, M%:&\EQ0PL!SLFMC*N;\[([#["4VL$UNYSRYVF:OSWS9<=U2 MV*P*&ZVT:-$:PWZ%MLMNYW: T%F+\VH=@BL^M]-9\O>I76K#5DS<$&-7*]MT M-G_VU$&4Y*)+W#?D"]YZM>Z[=F,S2L6@ ,F:[Z"W #7Z'TV_*IY./NFN43_+:+KS&$^3YD[_%IULV5&:TVL".:ELW+B-4=NEZ_%[4@%FLC7FJ1RE5?A^*2ZNW166U%WXKA%C2\\ M_XAGSK_+8\5.8V@8;:G@3J/@UG"(I9J[=-Y+CK2\==G%>Q)=WI.<2@_F-8R7 MVN_2.3 ZUU]M;*S'(RP+#BU5DA][Q(]=Z>V=A)X>8\P0 :.%W]VXTYO0E^KQ M',Q9D)F4,"8Q8\2+\?%]P]/[#>?R./W=9Y&E69+W^N 1JMUVK9K!7Z\N))] M@6V^D;[@=6E#.MD'UQFG?<(\AALTAA68GE+5[9ZB8Z5.&AMHW9#3A,@M^#LAX%I).8%&L5P>\NW*@ M*G?E78BU1!J\7/(%-$I(D#0NI>H MPBN%F:=F8.U680Q3#8;]=3A"T>Q\$GH1WF*Z'3%OTDXX?6N^JKH!8\_\L7( M*T#QA*Z'+1YL[ @04/?XJ!NGXRHV-06@/IVN(P#HXR;M:9A WK =NV5:@>*. M$*>5HP^FVP\'5E]@VR#<$QI^:HZC%M&6 M-P[G"&(_)KQ#,U#8#XZY;/HYA\-GBK#__)74&S3%H.)P5Z DQ7X(2/RH.VFJ M_ZF U*?>"%'[./[Z&&I4'%TPPR;@*SC V',H1HR\.-S1&*(QU2<;,4=.H M-/)K!NIUG936Z /(#@;ZM^N)WK[!ZAHW_70%=]7*M$&>(!QV0'F=HDFQ:(J! M5CIHN L#G8TT#V*LK^:K1K#GI BBAEY<<\,7,VOAQRCA".!*P)P3@3!K.F)C M;CCD9]0P$$'$D?^BAD_QWI*FF=KNF\_/A)B?.H#ECDQ-B2(X7(XF"K-UY]8X M:H&]?FQ ?#91-1P1;'J:4IZYN.2+COI\B,9#$?ZHJ?!=Q+7 O\V76!3 [FS$ MFD75OVH'Q\H> >39-]"UJ'B[J< <'G> E(TD2U?T@ ME0T"K)S!-B@VV'+\F%6;[3Z9XF]\;G+[AEJWC< MDXW4WF/4')7;99X@P%+'HA6TW*CN7*;6#S:Y^8MY;K9%JJ$-RGG[7?V\\]5; MC:&3[>B:;?'*6]#-X_+?59#L'8EIO1=DO67F,UFPW' %ZHQ;]_HKMHUHG+FQ MG=4*S7^->\BEJ#]IY"5PO0L1MIO8"ZL4!Z,$ #46LGP9#^Q\!!&_(5SUJ^=B M.R\SU>OW-S[!QZG0ZNP)MI2EEHXKOQT'H;ECJ#T1DKI6DB,+!'M]%J2CU,^& M(#:K@::"-[PV=MPY"17XP+KPM_UV[XOI(2_XC]XWF/!1-K%]*%74?8$&]ITI M2R6EK0,@*^HFRF>W$N"(FV?$TI$['QC*<5=EW$J\R/1Y+[ZT,XGDZ;@!' &; MQ\Y(W)I8O&Y=ZD92#Y;D1+2/IEYJON!769?D:6[JYX;5/!@OP$[3J*&>/7/! M;%?Y;_#9@MG%M76[=T2'=V#$B?)G:'H8?8-U<966;E#$6XB15ZDL8!>0('P& M'FC.%L3-SL1W2:\S;)CS-G-M['3Y1AL9CGQK8IG881?%8Q0D@SDD+5K^DP*, MP/#I+C])FQ[;=5YNT,-61,.>93/UXY5F-#/16V/]_,B7QG8Q;RN+QG8M+OCU M4:M*( FFI+H"K=K2_*UK<1@*X"6]HM#-5=/Q5X^]8/\1;/*6+H7'4 +U)X&? MBS;F$TL,)1MY%#;R:,M&'K*11ZT;>;1KWLU4-/<2ESUK'8I2$G/.N"0=>Q99 M"&35C&WX(;;"$^V]?&7&;.[!DFQ,PASBS@+$<:I7DLW[@_G\5H2T2^SLI9R[ M3Z:-ER_*TXS1)+.-M[@X%HM8G4)R39 *&FXQ8@J7#C?:X-=[:^7)-[!>2R_KYJVFU+)I$BXZ'JQVSQ/OP M=Q@&P= R[S=(-HFS\;?XR41T(L;VI^%"%<>%>C2Z6>$'O.V7Z\WL^)4!>B6T M";"*T'%'> M$=TV6LPAAVA^^@5%L*^V?DBYBL45 =XULXL>Q?D0!BYK2I2T3 M_'MT*T7])-.F$=GN49=MM.>M(--W+S)UMN].ENU4>AM]3E>Q9/N8GK?$Y=.[ M8$ICC$_!!QCPQ&? 9+*\O7JM=MN;PP%TTW ?O_]N!@RS:QY\REOKE'1'C9/, MJHM-;K.A\VT!9R&]1$* 67+#MRPM2F1*5O>M?/]>0Z=;@:+DI<@;CES&^,Z3 ME$3)]70VKR=9Q^-T_0*+WVW9R(6E%]@O25%GFN9@GV!6?# 3E&;@ZH!,8>.9 M \KG9:F*?LOQ#3R*:O 99B6#IN1:IT7'F'-1KMXOO,C(])??IYUFU+W^%Q2* M_GVD,3[C';!HO)8,>4]7QO&$A$5"!@FU0>&^FFE_YAD<(8CN3,M-H]U:;ZY9 M[=/3EY2S?X;^=]M3GZ^OD\".6(!'P9X^N-BI3ELFN\K= M=+?44ZS85IM-JW6[MVS-1%O#/G):]V!\"EGUM3]\X?Y"0\*DG8[5*H,H;.L( M4=CN]25,VNE@TB0TVD4PV6:ZU ?A_ ;;\D7^$R]ZL'C-@\F;;K((ZH*7 M?HM#3%>EP5<6;BWCO_/8PF,^(=6G\L+]F34-Q+TV9K3,S%<&#_"[<= 9F/KM M.FM9[.E!G E!9/ *-E$>MQ.."9*6U1N;K9;9,CJ=_MA@X_Y(GVAL--!93^^- M>I/^_QE >1NOP ?'/9N"O& W8(K1W%RCGDG@^&I:WC\Q(VUSJD6/,SJ=YVT@ M/L.WK29@X-L4>IWR/06:DB'I]823G&1?\?Z<4?7:)WI\37(&D5_8E%(*39[B MP7X(S)B%A]@7G,S=$)1Z.J&1^,CAT1:L#J)F?UA$Y)F./R6<@L@H6"H?3$R1 MM +^RI]B"!// A98 _ "^:NC\A&KZ83F"_,#?T(GB,JIXJ'2MZ+)1>.0K+/ M7O*AA0X8L> -ZZ8BB \3Q1L,1>+9,BL&8 MC_+8\F>(;!*EH/*D+!N3N7R>\XPO4_&O'!N#DD4M#Z8ME'1)ZRQCM0.$_1U3[&6=DGYK#_"5V>#FR->;:; MR:&L.#WRU&<.TC-.8I;N:D8Y-Q0$)@@<5[!&H M YL7XKJ16B.F1D583!TKQR^4D8#62\&+$0(2<'^05/ZZ;PZ'?5O$> U47& & M)K<)\E0KMQ-"&BHFGR*R3:DN!HK-#U9*GQ,R%-;""C!;W0ANSWKCVR1[-N5Y M\OU%7A5&*A52I6Q7JL#^C6&W)=S@3UB!?3D;PA.-HQI<85?YRAA<4!!'*<\H MRBU>*2*CM7OQVJGZ/%T!A+4LG#1YAB\^* MA).8'F@U75JHB-6V:8F/N3%G&AY9TOL2CL(RH'"!C!^_,G9/*9H'&S/!V3M8 MR\3W!B8.[XD%SYBCV)@)WEK,SD+-1?*AR 2*B@73P"\QS.?Z^>RP5C'-_*.' M<03>$FBX]0ES%9TUVKE4=5=/YD-RWF*%P-B>.T+N%LJ=BG8\\=JY.T&+G%@Z M#"R"QC&ZY]+"@"J,_\K\5,E96E8N//?5PBTY 8E]#*>&(EY"X$0P19D"^Y?_=Y\@NWSB!67Z=4FMLA^IWQ([4;L M^G,I&6?+?.Y,%U8F% TJ^KRO=ZLI^>HTM5ZYZK%-=6AR M4J>?5#__JQ-6[.G:.RK9JUWR1O[-^:I1M4.NQJZY<[M>1]?WZ&]C*QKA8'=) M8]F]QO!J-^T73_)K/9$\S,!(X-&EN.&P_IJM)G8/\?<6_W\(, MZSWOY5/EGI+;*[?W$3I;W< MXCTV9G# 3^\\-K$(AO2.9Z24+H8>-(9=M=6J2]V?9"S)6"49:YV5UAAM/ [G M(;4=HE!A$BG$*"OGJ&?SQ];&90G+&"W4''U=TW^63".9YH3W3G7@&M0U*:[) MF/840?]5DUTB/2D9:#B@$T*\ M.Q.BL,2UJWY7KD(@M2_2IN\UA@.UU2IJ(7@.OB+=+N:U'8NZM7BOVE6T??@$J65>R[A6Q[LG,\HK#!)T6=0OI'APF M.#-;YR!2Y\-@2.2'G7]Q<7@&[E MX!)SG3H:YCIU^MDL8%EI70<*E(RUE;%.G434T24\@62:NB?G'(MKMF7G=-J- MH=;1)#Z!9(J+TR2GS7LQT/(RVG4!AI*NM(Q47.Y35Q[3E_@$9U<>O=9%^O=8 MXMM2.WHV85I6C5\U/9[<+>Y*@((+(K52SN2Q:&VK,]D#Z:5+A()ZD]+IM&C5 M+EB?E&-[<+ /)B$*)$3!105W9"U4))&,BS3K!XVAWE(UK2IT2UD,*06 % !U M\*.ZE:.?2]Z6O'U%O%W*CJC:$V M4/OM*T0IP 7ASEM.:-**MN(6\*6./'R?6/9.> >G(S:=P@TSIMRY&K686?$Z!W;%QVJ93134"PQ!\5C8V:]4EV3&2C_"!VFM%M4$-^AW4-_RC#!ETTF1P__"U'!W\EO)KLJ>=X]*TDH/NE;Z*#<1+5S3;0'WJSC9EA\CP^4N 3]!>OW%==3;*I%1[[*912&F=W=G4K[YU7$%%SD +^ MG0URP)I:;/)I"5P?X%)"T_YN!CC#Y6=@]6><\S.\[I/MCO](M@U>RV S%ZA* M0?8U5I2K /]!\Z +YO99%.O411T IHA"V^[#O@>XX<&,MGR*E>^O6/E. CPB MJ!MXXL8'&BDXL=&2ME=L%#S$=VI'*=]4HG,[+;(2V+;-%K=ORT KZ?UFO[<9 M!F?WS_MZNRILGIZF5P889,A)G7Y2 PFM5!ZK8T6^2%BE]P2K] @G_[_,]-"F M^,9\B6ZSX[;!/)1X[YYGGAN^S)2OX&+1)W(;2VRCW+62NY;-)9&H2A)52<[L M;#.[\@J,[XF_^B2AE.3O)912S4J\SC_!RWY*;J_P;_^904SRWET&,8M$.J8D([+IM;T],:PHP[Z566R7T#F MFV28\R_K' Q#N3/ +R)4BC$_"OD5\,[&-/%>6Z)02<9Y3XR#["(XYYDY^S.. M(1E',LZ%,\Y)DY][G7I9:-*5EI&*RWWJRN]))%+5^95'OU;^?;Q*$2I+;Z7S)OB2W=TINI_7 !O72H5=^VR9QJFH3VI'E\/D% MR65%^3$%22OR5_UXZ_*W);^Y5WL)+\ M+?E;\O?9XP3]]G68Y3DH5=NPI23BP_7A&,A)[3HIB?BP1PEQ!C]&HCY(U =9 M>"]1'R3J0UUW3:(^2-0'.;,:S>S*LQDEZH/\_9;?RW1IF8U^N4_)[:U7LO]E M)4I)6 )9\U9=QN6@5AE.1F,X4(WVP:U!99&H9)AZ,TREJ4,=65TM&><],4Y5 M.3E=R3B2<2Z<<4Z;[-*KEX4F76D9J;C=5>H6#V2AN"2WDSF3@Y8DMW=*;B=UP09:S93HE=^W26""V@1W M9 %4?G?Q,YOU QTDTD#MMR^]!$HRMF3LZV#L*OVH0>6HYY*_)7]+_JZ-XUHY M.+OD;\G?DK_/'RGH7(E=G@--(!;T$,[A3,?;H0KX0D<>ODTLFMZS\IJUL]36 M3R^6KKSZZSLS_=!CDT?G-SQ2#Y;XR?0M_QE>\PK8].?*>S/T'H%:G0"7S&=B3)/2GK\F/H5-!U:+*I MAV<6\TQO/%OBP.Y4^4?H,*7=HJ+T#DTZ4ZK>7"6==1+$?XM#-HG)TJ,_^X,=&@^6C:;^;21Y9/+6=N.3=KVW>.E?>W%'Q^_W=DZK7Y4[AX?GAZ_W7^^??[R6?EZ_W#[ M<'=_^TUY>H8/OG]Y>'ZJ\2(^A(X).A.DR$]Y)+?&DY% ;O= -Q=^2Z*9UCF4 M&#=;?W%YR"UR4KM.2F+<[ &8L&)*2'R;]X1O\XV],EO1)+)(B=W2Y6Z5V*VV MW"V)6B-1:^3,+FUF[RC9_6XM!B;!:^3O#V"$R\J7VX)/X3IL*>+!RC24$!6R M_G%;\JVV^4H-A>VM,\'_?$E$;GQ5\]GRQ[:+UP6EK\]Z&,=NJ9K6KDFUH^0. MR1WKW*$?A3LV)XQ4UX%1,H9DC",Q1OL,C%%=Q9ED#,D81V*,+2E*Q[*G.JU6 MW>PI"6\@T2,N]ZDK#ZA]S\L9DY$T^7L) UT/ 7/^"5[V4W)[Y?9>[E/O^Q;C MN"C;\>\WH6[LZGY?KJ/:J4\M3:>E-88===!OU<1UE516%95U3T9EFV*'G5;E M_:$EB=6%Q'HU(;'*"_DEB=6%Q/IUTI5&O72E] 2DHW6Y3UUYF%>"!)]?>9P. M87ZS?5)='Q.)H%DO$NO7"$&ST^HVACK8)P?#8D@JJQF5;4D5/9D@ZTE!=JTD MMB7?\K2"K%\O07;E=P(2";@V:7D2<"P62%OR7'G)9Q7I>P-,W^NJK4%5Z7L2 M)E!R[7OEVFTXH%5QK=:JR$20/"MY]IWS[)9\A!UY=J/GJ&D2BU[84AUU!"RXCE9Y5TW)&)(Q MJF:,+94?1V&,ZJH\)&-(QC@.8PRVU*LDN6=LGKV=YA=HOB=P),Z74WV#MY5KS$W)2.P:F\Q($B,2VU(5>E)=J;?JI2NE)R = MK.F2Q&I&8G7"2]>-FDFR*[\5D#A^M^=Z[=DI10!92?7AT( MO.18R;'OG6.W)'A4IV?[8![W#;5K]"Z<;7.P_'!!N+&6$YJTHJWH?GRI(P_? M)Y:]$RK@Z6A))Y=^QCRFO.$?CJL$GNGX4^;YBCM5IC&PBTDTHKB>8EOFR+(I MMJ-83N#B9VX8X.,"G$H5?]%5_$Z@"B$I*<&,P?\]QA33@<.W?BASF-[,5Y@S M81/E'Z'#E':+<,TZ] @"G#65PNT3((A( (-5V76FW>13 [!*SL@DH] TLS# MIQI#SF:TK&^I/0QF9J"8L/G?F8E,-U'@W\B,"G&C MQM*@^NXV%(S0.B5CZ9 MON7OLB?=6NP)49@R-CUOB;-_Y:N:PB?^3%7&P(*FY="_TI FJF*.QR 18,=@ MY0P^!EY4%8<%0%5 1YXRYA%#09JIYQ?FDC]L\A"CPGXLF.,SOO?\QRDJ5NEC M9&V452OTC<<"7_@6'"*\QX,3V7*%(^/ M%NKC:6;I.H/BITQ@4X"9^*O\F>L%-P'SYB"J R"*YJ4=]YT[AT&7"J@<5YES MRO;CPP;%<).1+;!1R;YQLG?29#]"LE>5A0<;[\&$4?J8SHN%QQ'1P(OK3MXL MVU85VW5>;FPXC$GT?B0RUW$8UYAO5C!3%K! =V*-%8:#$L?Z)*@6;@"DA9.S M8!V6-X=_-97TPA("0*&6GCC1@Q_-20E]G'PRZ]!Q1["Q1,\PIT4H9(+I*WXX M!HX0OUXEO5B*)@.)7<6I^6OTD:^K4$M;O;'9:IDMH]/ICPTV[H_TB<9& YWU M]-ZH-^G_GS%H;)6T)T5;(YIZ@ -1.J *N%GQ$,[A/>-U2V?=LOE%D,.M@_<, M@EBX'$ZLG&=XP2?;'?^1V#$#;D/!]K');2 ^P]OI_)(! M! I:9 *)N:X9 :76\32>L4EHL\=I-&1VTNW6^O3^:XT*DN7A"#D+U!N7(%JF MKFV[;\A4HG@OG"-K_258,58TYIRK V#(2"PHHZ7BLY M7@B(L];4]*I0@"L#<>XUM5XY0&$YJ4,GI36-5K^Z29T=Q#G[V/F@0_L50#@? M:PLV1G/R75*^:R??GT2MCL$? .LGVI^JIM%IZCM,Y.>%ZUODQ'G,-M&N_QE5 MX8W>[&<%-1BGC+MY'[2?UHPQ>:IXJO>Q(:V,9Z#WF']9QZJ?\EAK):]6S*1* M$(\O)-DE$D1GRG=YKS'[=Q&5WU*N%)%>V1!\6VL,.[JN]KH5WW77\VZL3.W; M 5QUL52VY:XVCH\(0^MSB)&V7RDJ5IKR],;04/M&2]+===+=AS*$U]U1OB56 MX3?7]TO3'"+HJD8WVU4WTS7FHLE-&@S28-A20K^WP6"@P6"HFE%Q:^J3==C; MZ:)=#'V#Y%YP5\P_LIP)"*./-]7>4$AU=B#DK5WO1@ MIX#\??92#8/P%+GA2\'X^Z]F,,/?TN56?(7FL;'[XL!8$^4_2NF6U;S13O56 M33=ACPY8-F-NX'7E# :A=PE-;<(%X3CZ 88!L?;QZEE)G>;<3",[BE6+JE]/YRS25/YU6;X)AB?>?@F MNC-K-Y7;Y##X5>-GRP="@]VCN\YIZ-&5N.7PK<'9F2-,Z=APDL47TE?.:7K- M.&ULP_D#J:R2U42H%WRS-F3^BXX=-B/H0%6>MQ.GQG.?XT=N//?6R_ M%&[!,\;0&K17?[D_1UN\U\'Q;J MP_?P&-"#?22.6]@F'/,D.4.8XK-G+ICM;KWF7[]R3O&E("9#;_:0PK/T']\O M_FTU="QN)UO)3\P1*/4P*/[),:/-.]X4:]VUO4K].?,28?7";D8>,_^X,:

RP/=*T;=S%Z;Q%QE*%,_C01OEPY*9WDDZP>>$*6N[6W?@C![2K#N]UO>P M7[?C<3@/;73LB;A6J$WNX\[[^,"",D+W_ "2E_V4W-YZH8M>5@[;7>C#N,Q3 M?J,X'_C/,VMQO'X-._Q^Y_O!NN6YEKO4+8C>M++EU^)BYZOE6 '[AB5KZX&< M?]'[V>06=L!\8;_[;!K:WZSI:H7VC<_&'R>AA\92$N'I-X:]];BP>SZ>"SEJJ6]M-)V>UL$SV@C!6=X/[9UXFD;%?JA$D]^JL+; R5?NB74:0[W75?MZ4>Z@ M[$SP#FFI*H^CVQCV#-7H'XR *(GK>HAK'\NZ!V*JI:OM=E'Q0R MGSKU/=0Y_)-GSYRPN>G]43GVQW&]DA+8'T>[-GL77LG@Q.9^_W373CMIT:MO MTZMI6YH^5&[N#QK#=DO5NU5%J&H0Z)6D="@I563M=UJ-85_5#%W2EJ2M XS] MC@;&OJYJVJ FA"1M_7K9^I?5T3HV\Y4;Y=Z9L"DQBT)HW$=K8'W8]M6MHD7T MOCG27KWO0(ZV!14K(=E<^1YW,-T7KGT=KG7GFJFKS5RK8F^N0HIO MP<#+#1@>+KF-QM#H&FJ_;9RBJUVI8ZUWIJGD:G^-6"H_-Q;Z-)'PVEZXI!:Y' J!]H M&N[2!FNQ--BEINF;T2X3E,LL0-N>E)Z 8'9ZF%:]%043_G?O_-/RX>]?+<\/ MX-N>\?/-M]!Y@;E'-0-!7#/ &U)6L3GM_3>':WZZ-"B]+7U$[2V*M$2[0N2* MZW;W1U(].P9HI6E<)P#/O0J6WP)P>UR6'S2&K6:1J;H+QP=Q%MXQ:6E'C,=5 M?2S1&B5:XSN=E$1K+%C1E6#;O5NTQLWM3OS4\>":7P_.U@2H%%"W$F(NRJK>+2,0WS<*IYN:Q^(.^W$" A=34+< MU>1NYGT@ 6F]TU9:=3&MU6BKFH2XDSPF>>Q$V0O=-BB_CFKH]6_?*9E.,MV9 MF6Z/VKRNT1AV>VJW=S .Q]5!W)V82#:AV]6LG.QZ?+G^B;VDSEXX<=J)@2.Z M78D3=V*IKY\8.*+;:PS;6DO5]6Y-*G8D+=6 EJHRV_MDMO'!1J:>Z6E\7.NMUVH,C4+C M3>)]52H-]4/-MHS(ZVF-8<>H"U2.))4:D$JA598E'AV(1ZNJDE,2SQ40#UE= M64)I@_]75?V0C.R5Q(6M63SOHJRI#.T?V9K:W#-!1L$J%7/&::-@O0Y&P52C M=_#UHHQ37 \I510$ZV&S!-70#^[.)FGK>FAKCQA8#WLE&&JK4Q%3ZP6? M>ED1QLKA4]];M/$0^%3I:6^5[5LZ3!X;2;'7KPI)409Q3L:+\F1J=S*7Q?2# MFC%]11&Y*X9/K3@J5^7OM_U&XIN=9&^N0C1N\72/@TG:QQOL05_M#:I*3KL, MS$+)TY*GS\_3QX^,]JE8=*!J6E5-BB5_2_Z6_+V?SJX"D[2O-X;M]D#M]@^N MCJT%1^=@DJ[? .?7N?P[] -KNCPI@>0@S6V"4=576?]L,WZ>,>7.G<.@2\5C M8SA.7S%36D5A/Q;,\9GR9@4SRP$B]P-$,_38*W-"1JB3+\QAGFES1,_)'#27 M'WB$V1C_&EX4T$@.D0AA8CX%\!^"2(3W/2Z8QX$UFEOJ<,IHRM1"OO"9/",U M/# MA3WW:8VYNX=PG/AE,/,8WS3?^J',8<29KS!G MOQC]!A2KM%^%4=>@2!K)0/ M%FZ=&_KPB?_3Q\WU0/"=6 4?/EX=K*0T)9X6*!$D;+/%I6PII$2CV=&,BJ#V MVOUR;]H M3?0R@XN)U6K2?6J0$K<$8,M]['!Q4&U/9-P^\Z%VI<5H78H3-OE M;<83R/?M6W$".MH!=2S'6*OMOJ)V/ 2B+;W6=[)?QJ'<=WU;(DGH$!*Z\N28 MM-N OHD5NQ4^_)U WB=*UA[=Q5L*KWTJX@E:7IWQ$)QEM&Z/U3\IH MW<9PH/9TJ=$DH[TW1ANR?3[+F%K;X%Q MJI@W^XUA6VUK=:E@JT_I_053D'92"AH@!1D=/4-!=OJZ#W8(U4NW!#EJ- M85?M=;.9@/)@JS[8]DD/5L.#';2R8$3O*:!/!2:KB3FK]M"90O?Y>77O'6'^ ML%VY"BFQI1*N8AFA-X9]5=.K BRKXACK'3>1?"OY-I=O3WI--V@CW[:[%0@?7%UP\ZQ+B]JON@G9QQ"PJK MTJ4C>9^DZD?$@1EZLX?5'0O7M_"9CQZUQWUE25''WU8+3\1:6\E/S!&L+ R* M?W+>!D94):7UUOKNI/Z<>4D.[0N[&7G,_./&G,(\/YKVF[GT<6<[.V M?>=8^=;43UKXPY?'7[X\/'Z_OWM2E?N'NV9A;5L-YOKX_.5)>7Y4[AX?GAZ_ MW7^^??[R6?EZ_W#[<'=_^TUY>H8/OG]Y>'ZJ\2(^A(X93JR 37[*([F" B]] M +)O"V;ONFQ\&L_8)+29.]U00?P/RM6.%5:"=9N#UN"02K!+#YW_ MQN:FY< Q(^'F%4Z46>?U6>+79U%ON9XJ5VT=4\\C*!FTI_^74-U+FMT]!"I1 M]>Z5X;+5E0F R[N%%V+O.F&G4MYX@/<^OS'[E?$RT=)L@>D\+;73KDL^SY5K M0F"+WEYLW-#=@C\*!.NA7%9N12F(;-_2EDC@--R"L0DE^ MZ+9:5?&#U X[\L- :H>3\,-7-RSK0W1;VF6IAQ,UK;@LG?,\8QZCR+K4/"4X MS6'N!BY#QAJO08G>XA[OS6HZNNNZ"B:95#UG@T\_Z.IQX^WC.[]>+[>A^]:@!*> OVY*OS 9?"KPY,H,Y^:$P320Z? M>),)P]O\2U.!GT^ *]^AQGX,V6*][=-Y7/H1:>Q*]BK*K!QTRB\N$GK>T$K_H_]ZP@Z&1#J M>(1L:-3=1) ;A^1@GGBNF-FE-?.JI')5$(@:&]=#9.WDD7/E1Q4-\2\< MX3,P:^DU=JL]C\,GU&L,6WOL>2)&$).Z4%BI(-EL]F*.E\K$,E\<%[A^K 3 M_,V42HI9"Q;O6SZ^E41VJ;/3VL8YB;=?\F U_9RSQ2Y;K69>I>G&8[==E/@. M3/R5V>X"M2T;SQPP!%Z6G ]+GIEVSC/36F7+1L\IRC4-.37KSN]X9)'95Y4% M-]C)@ NB%J=^U>/O:$$6631D >9H#--C"2Z'@-O/L0&L35#Z_AJ6_EH.86Y* M+QZRU1N;K9;9,CJ=_MA@X_Y(GVAL--!93^^->I/^_W7TQF;#'4[EF%9Z007[PL9PB]#@F3 M]+*/5@ CC;>>P2:7$"\)D5#).4:/^XDYENLI>&K^)3F#CX[R#Q/.$/A5T\AH MUU:-]K&+_E3D _H@/TL;@%I[I7KP_N%K'MG>.S[0'K+Z5W.,B;G@D906Y^W& ML&UTFJTM\AM64'1XW/0RX0B$/P<>$UA6"M K;QPX3"[$?,.7?N]&.\W&(YD MW^17YF'&-GB\\8*!F>(5&ZC ]*S1\3=A.L#N@=\6@*DH%A ?=X>.NZ]\P(/% M3K-ZZ^<,7=.>T)?:SS^IL%H;_5-F A^ USGF3[()>LT3!H(:_@8[Z;%%Z(%8 M!Q>S.*^^AMR :LTV\;09!@3@_)'@?8Q8C&/_6W &]>;M_8SV]1P\8)@E"%KR MLATW4%X\9@;DE\,",'OZS]"T,3Q1FGYZI>@G=79XN^[/7#M%08_3)YSEK[B< M9\]Z><$!-_A:')F@%N[ Q%P>8_G8 M$1Y,Q,]8L!(MMI6LM8O2/+/0:#WV.6:,%A ;AUANE)J\EC?['J;*96<_3MZ@ M!/P5( "6<60IBOKQF,UW$YA5:7/YWVDJGZ+8$,5ZF#?W-Q\OUQ@X'PZ/8ANC3 4B4P#9, MJF@NX-[QIDZIO"-1BJPV1/XG2Q+$8-]*>(N MYC)BV5P*T!K#7K.=!;; A:P>[*793;&EG%27T;7)7PEU%M(0A0;\DEZ%TYQ53%7%U<2E%IUP',58#I=47.T6*J[.9;#6%L5E MG(NYVN=AKK9V#,55;C$5,5=;/Y+BVI#&?0+F:E^-XA*\Q2@1#(,&:[<4F_G* M+QW56K4XC-UO,'C*V*^$$9(7NFK3[44O)W(59:W%4B!("Y/-*Z2+CYT.*N= M^-86O'G$3"^9A8DIAGO?"Y4+,Y2]%VIW"N^%%LR#Q<.T5&5A+CGL"9M;-_@9 MY61:P-R>!TNE2&!R7T1;]H_0IK_#D@D19@G/J; Q+Y;C8 R&XAAV?+VD750< MXS;(RU_,RZI4/GS#=!U%_XEVQ6%!DJTI E2"ZNI&&-U"PBB\$IV$@B,P7EY2 MYF_)15J_^;6\?^+VEE99/:R":S>+BN .4%I;TI-2FX9K>7 =D?%<>@F(>F!H MS2+0V]B$2"N,I@(D^YF-&9)2=(-CG(-LC>/><[<'IR7;WDG(UL!:YK[1+"H( M.8!L^R9.F,57@>X4:GY&(J"CH;5#.WQ?G=PQ'J%'0B/4W0V:#9BU E=YTI M%\&@F,,6W[PT=YTE%P&XX"CWI9VSYB+ Z,..?BG<55TN0I6\=:9=*1FALXM97YJ[SI*, MT.GN("CVX:Z2JZF"NU*KVLG:K1^?59.6D,=A>$=3-BK3.59>0@?-]N8@2W7K M>0F3HKR$O"56DY>0]^:1Z[&*\A(ZQE$C79U!8:2K9%X"A:1HMQ[<5W[_J:UE M)?"C&K$7K.IR4L_Q$&F5& *=[1@")PZ/;( 5Z)6%%:!*&5$R].7/T J6M\Z$ M/J3JHU_-)4$T9/$&NJTL&$"WE<4;H$*W&U[*A*%%$+MT!GMA$/ !'7#*[+&J0V)!.)=+J3'*J+'FBVW'5R,'D&ULZ'+E')0Z/*T/:&T5JO9XG>4 M99I"M8VFKFWNY+3[Y^U^9>VEVD;9P8\^J7:ST\__ZHR3,IHMK5O#2>F;=VH+ M]'!>2]RRCPTRC^7@\?)[Y*.#SZXC,V6TJ\#Q1M'%N]XH7U9$5B&P]]5NQA-( M[^U;<0(Z2@%BE\##K>V^YO6JVW>M[V2_C$.Y[_JV1)+0(21TY<#[Z*R@=>ZQ M5P8NU"ZDLFW%:3+9$=?\'2/TOQ< ?DWOYE]RQ'WNN4O-)OD>MXC0YJ#M=W7$ M6BE*C3C:L>P#I"\Y2G)4A1S5.Q9'(;ABI^+>%;7@J-)VCF0WR6X1N_6/Q6Y& M8]C3KI'=)$=)CMK$48-C<50'.*I359_$X_=6NMY^A[\PAWD(Y89B"::BVXMR:KNG@]I6]5Y5UX62 MGFI#3\<*S_?:C6$%@8V*".;*XX5/U-<';3QL>\FP.;<,%!Z'7XX5?.]A4X:< MYC?2S[YL@NE6%%G.$DPUMS628.I&,&>)'/?P*D+M]>5-Q-71TUDBQ[T>>0R# MNM!317$^&K=77T/PV0U,6RDJ-SQ3GK(H\FO#]DW<$$L&<0^*$P3>1[[*8;MR M%;*IHFAI2)1E_@-VC^D81 MJHSD>\GWDN^/ZXR<@^_[V$1"5P?=BG/%)>-+QI>,OQOCG^76LJ^!I=]5NQ=O MZ5/PXN\$G),&XTKC/IT=%(E>EM+Q6<'R&;OR!@"Y!4OS7R/O[ MD(2EOT.D^,IVX5_T#Y!MMS ?\X4I7WXP;VSY3/D5E,UJW=65)PVG^J8@5FJF M?>(YDX;S>&'54'*M&[$E=$EF5?=UGVK\PC=MK(IOH1F3126$)?1>J*M%4> M=QKH##>UHAXGM>+,BM(UZWY;_PL<.YR@3-4\DLK4CJPRZ?S\>XZI9"/NV5O/]AO# M?E,[N%2I7J5]===/7UUORBSI+9Y3/QWH+HHC#+V$]4HKL $H, 10:6?C.+NK M,.DG2C_QHE58#B>55&*#%B);-0=UB;F\KRO%E?R16EXG7IBJ*ZGIVG6_2QQH M!&38Z:@#[>!X3JFSEKZ<].4J5(3MFEX'#A#1I]WL7YD75U>.^"?S,;<($5JP MM_H8_Q&XRJMH1WRX/JS(P4O)R/7T9JD0#V!4?OZWSN2+./UG%S\Z7$^V*]23 MY6A >HS28[P81;F=_\KJ3Z,B_2G]QQ*WTIN4"7RJA#Y%?Y5/-A#. M#1R*BZ"E3 _AXGH(]X/1FBW-[F8J]7JLYZ'4K*6G3 MN\V^;E11TG:^\JL=!6J^J*GEBG8K*'L"AOG.&>8+,@Q5UQ4;KE=OP$=1+^;- ME0^6HRR9Z?F9.^LR2]^W=?K&?@%U'TOIO=A7AB/35FSS&Y^-/X)RP#-,]&&_,>PT]75=K=PH6U9AU&H5@\:P MV^QD+(Z5JO;]./:R0M:_6?X?-U./,<5"VL=(M8=J_,/?]F/: U=?2[[,FO^. M<&37:7P%ZC"?;?>Q_?,('@_N*YS;O3BVW^#4OEN.-0_GL?%_HT<$#\JK,6PW ML]A(?TL8]W*6:?XH7*;6&!K-;-;4WZK@[ O5Q:^N#2=@(Q3(OEQ]X,HE5^]* M[M&A_3,^LVU\K8,Z[C:S >JZ,W;!2C>P=AN;8S6SX8M*>/NRM/9GZ]6:@(.N M+"UF3XZHK.OE/1Y&SU7&MC=1='0X2,^KL>ZI]8--;OYBGIM+X ;ZQWU=TW_. MT/A[0K=:!Q)H]6+]/]CK_S<;OA\\M\8?^ZU M.N1R9355EK8W1X7QW[A.R^$QW!7[0FR:H3=[&/U;N+Y%T',>LZFS>A+T^]NJ M82)"AJWD)^;(=^TP*/[)>6T9"O9J@S7EE_ISYB7!M!=V,_*8^<>-.85Y?C3M M-W/I8V Q'?_GR\/C]_NY)5>X?[IJ[ -*=:ZZ/ MSU^>E.='Y>[QX>GQV_WGV^G&B_B0^B8 MX01+DW[*([DUGHP[ ;= P=4>1Y'N,5:"MBI>4WB,+CS,Q<)S?]"=A[U4-@KB M+0(86R&L2N O\X7M+AE[8MXKB,U\@?S@.J\\LP5EKT_=/]+?W[E^\. &_\M@ MV+'[XL#25VZ[8F'<381QEPHCLHZR EMKX[)@1T+'B]^G%'4;H4Q'QV<*25B> M\)B^:_)A)\U >8/7*B-\*GZC"ZI5,94WH>YO(G6_H$H/G,#JSF^)+YYN;WDI MRE?7$Q_A<]MCCKT6-LMI=C.14PJ1%\NO"P=Z_0UV%Y:)E$$T>0#6ZV?+']NN M'WJ%:*^[%!=EKGA[K3[G6Q!>0 >!^ S'OVPX6"_9>LZ19X*$W66O)$BK!&F5 M(*TQ2*N2B$V)UPJ;P/,&(M!6 A!2/F- #U1A5S1]Q0BB:T6B=Q:FSQ:K=L[ M5K3QRY\A:.U[!T1"2+;-(WHGSS/3$19^3 ][9=CV6@/,L-6ZAMJJ+#U08KK6 MA8XEINNNT=+><:*EN[/O6DHOZ3E4U/).2KA'RM ;\6 MZ=K^V73M*GIE656K::AJNX.VVAH<#)\N$7YDO>:Q=6+_3#IQ(TCL;HI1)Z18 MO"*K!9N]$XA57H0KRS6/AE]W1MW'SW9OW=<&AE1;6E?M=[),*;%9+T;M77T- MY_G4WBJ'[:7V#/(')7+K:M>:+CW=OY==I#'NMGCKH9(LP)*;KQ:@^ MZ?$=F\40[G4OO8HRGNZ@JP-4L_&WMVX%^_Y?G)PJ?>36H_:9[5U MM6U4C!-; :5(WU/ZGI4JX,%%7D/V2?VVJKJ&/ &\4&W3.2GA_IA9Z8-S9:7' M;^(_6J? W11#DL:N8>**WBRBN2IRV3-)M"=*9^_7/9U=Q[R#I(+@G:2SPV;1 MQCAC=D.[KZPGN"N_PQ;Z-5O_1DD#1Z_\^O2[K_CAZ-]L'"#9FTBWT4J1."=$ M%^HJOXR!G# +?(6W/!/??8/C<*;@N>B@?7PK8(K/Z3?B"XOGJIOCF<5>27]% MZ>NY$\#1@(M&*->;2I&,C-+:E1E(R@E#-"*8#0P6I'_/6;EXJ(C)YRQH*OF; M!*?Y!PN.N#\J?/,"K&PSG];Z-F,P"&P:;);'U[H^!QP0Q_>G%ILT,_46.65: MO-IA YF>0?NM%S/ WI^Z?H$O>D@)V#E?RI(%6;(@2Q:2DH4\[2<+%62A@BQ4 MJ%D@L->ZU$"@#E9*U^BIK7ZVK=GP064*.3AD*49M%\.0R?J$.E"AS%8IXK ZUR?LSH ;< O M.I6E[NI05BYEAU@#G7A@/8.."97]9E?6,\AZ!EG/ MD*<\]8N]QAR@ZNRK7:UBM#59S5 +2I8N:1&77LIM9;O%\=$/5K['K68H;(-Q M]O3-XQ4OK!+4!1@4_,,>SLA,H$XE[F6%P0-4*W/(41L5,= M@_D"LR'=I!:WXBLR;MN[&+?[=,^]!95D,VSR.L&H+6BE_8S8=KLQU'L=U="S M@!:\,1?MRL)CKY8;^B WHG[S 1RZD&"O? ;*:L<0W.W2&V;4?L.,QM#HM]5^ M*QLQ*[UAF;*T-]2MZ=J49-;1CYK*X/XRF=B M4)-D-191S%/2A1]@2L&44O"=S>I];X,Q=8SK>J6TYNX Z3>+*M%3FKM06;_- MK/$,%^Y;I)_AV9(EG%NV*;5:VH[?V"+TQC,3^[.Y0%?SVPD*:]R=TJOO;G8% MMLBRT\ZUUQBV']%OR//KG6V._['D8YYLK%NSF]'#=7*JEM4.0OS('7V/03B("C.' MHB4F-XS@/Z32;:LZ9R?>:5D3*O5@PJ,V5+'6A*J?3; MB:AT!#W'BR<#RXMK1TUE O\:!ZX7:;)8Y<'0-!CY,Z]P_E.P ODCH4VSQ4?2 MZ@'_,;>"@+&UE\45AY]<4"[XY6 MM_;[A8WH-03ZEK9>L2K:TAVQ#K:>H:,%<59;K]<[F[XVVF5MB_/9I8:!)Y7E MM\IMO=[Y;#VC4_8\MK#8,>?:W>L\KL[6,]9"BK)_=6)8ZJWB_M4X4R0EJSPT_PKC<"_ &= MYL5(1/ ]MR310%'>//1 046!PHN1@H2NG"N@C4!1C@//A?CQ"27 N\:]"FZ)_0)]GYSTQ0J2,&$TU6@:\6 MO8C!PTX_,V$VZ#./WU3B(Y2A@H['8K;T+=@GAU;@YPV%DQR!P]4,/=T=5OK,)C"*" "[> M[BHO>#?J4&0A>CE^N8"M0\.@J42$+D">O(GPL4S;%K](#I*LFCDZ8F1XC,4M M[0@QIVR;_JVFO84)_MJ:+VS8#!C?LS@Z%:S?1SNDJ=P7?@>3 =_2YVL'5\]C M^!4,%;SAWO-9^-$61H>$CM^<;)]H?$XLZ1@*G[G/H?'&#*VH>($.>W$#BUXP ML7QR.6'#9F!ON1Z=GUAG=%WM68PV/MEO\(%A00MZA1E;GBM'FGZ$=A@HR8&3 M]"\KI/;570&P^D^@7K"_Y^:8A90" JL"*]9=$.U%=+\*;B8,6QL.!;4CT(H# MIS(6@MSGH:ZUM^)6CRQ0%DADQ!SDTK\QH%?X+S^%N]\>Z8 Q2 94@,S+3/ * MZ-Z&K4@C.4 M'XDF+@O1V[EQIS<13!H0G[7&8TX,280/^^2-VXQS&P]B$#88B3_A0U'8,%]4 M ILE$4_ZD4NV1OBN%TS![4KH!0093/ %:,,,3(7<&)1JD72T MG%?7QFMY? ](0/#A1,!JPFZ 8$%"D%ZC7R,=;^^"AS]@DM 5U+GB\+ JZ(V]%I'DS6MY$?^<,UE0B^U \G\B> M2$C0Q/@[_;3QLLZP9A*^XT( *=P#O>,!^2G^#(CA!L>X+&(7"C56Y/R:XI7+ MDFG"SR-&%@[?,[[X"0/N0#O(].,3 *HVX=B @0J"$Y],F][]-&,L$$?BR:$@*!:;" /PL& MA0F"U)\)JRB:5FI.HS!0'#=0EBP0YDAL]>6\,)HC6CJ1%8J$9/DD%*RQ6"72 MLH?1( 3%I! ZFBH$V)BRU)I*(J0P8)16KB"*0@^-9.07M!(5Q -6;>0KEX1/KFDJ9%@B!9,NJIC"GNQUN!2YP#IZ0TQXPE M5N4XS:R"./CC<3@MF4R<.;BN1Z.$0"5*"(Q?.PF%91B9NLG;:#'BKD!L51*5 M@],&28W;9D5Q<4YJ>7-9F%9L#Z<2$/T(L95R$W'I_)$7UYWPG5DA5YBPXPL& M$XX&/Q8.Z9K(F^3P5@D!AK:M:%0*6:(.P7E.B/3$! E#E !?R73B-)&2J<+2 M%^N;$) K)S(/S?X(!C=]2DG^9<"Y&X^>)W&ZH2U,YC<+=BOQJE+D8J'D8)35 MB"H$$61SN!0M.G-!^85_\9N+F$9Q^X1&)GG&C4.:L;/R F&[\P]VD%:7)-F_ M(X1OPM=$4@0G3(0^6J8H"@A'V T6N)<3BV?+(H?073<*"+RL$UH!A!ZJ0ZY. M*3! -DO*0HI'!3E%/!9-@D( 7'9$E]YD= KZCB@7F3/F!0\#T\0$,\\-7SCC MX>D0??$5Q>F0%LO^Y,4.0SF(2+W<^> 6'%G88.K3^L&U5^/5M6 MP@73*]8Q^%RNKS"X6LS=SB3?W/A Y.>&/CSA_Y0'BWQ:Y&.MU6JV>#2^#/1Q MI]_L&(-JL('[S5Z_.A3E_$'VF%2WW3\A8/'Y('@'.T'PEBW:O++E;T;7/77U M;@R??L+ZM#MAF:P[#M%&5#6=;K.SPWQR[FY1J=RTFSE2#^UN7J;Q05N_:JH< M#O7JRB>O' EV/:EC-9VZO;-M], "P2);\7?:B;4TJ!I_Y])+D26CO1=&,RI@ MM Q#=;"TN%55=^YSPB!'!CZL@A7SWC&?>B=07%0,NV[6E,5_>8]BJ_32KT)L M'6 ?E# ,.EK5,+6U, P.@ B3'/9>..P PR"/D_1*+()3<-&E6 1KZ=1:AW(R MJP3OVN'WJ9-80V0Z^-6GG%I%1M9EA(X*@N57'D*2&)>U65:5AEY"S)%&(A2= MC=YI&X&OLD6>LO-''8A#TOQ6TVL?FC>P$*FHQ//:<5;/H6Z_NG"=<3'7=AI#(UM=>K%-.22M'"3>-]-*%ZR:JK!V9?^( M,D'K?/DN@]+PV*$'65-72_*OY-_C:O\\%C4:PYY1U&GO@A@TIPUD M[+<-_VOD_7T-5;52IVX']TFO(F?U='1)Z!J5NYGKY?KYP_X6H84*P)=<<)U# ML'0$K=V@5*0Y9:%,^$>6@XAY'V^JQ2T^+K7HE5/+;J>FY!_;[L=5C%%ZU>?5 MKM=YV7'@J23.7A;)/XUHG0\CI.DUP1'Z+8N^5[9M5;J[; Z*X(COEH]83WY@ M?HN4+#')%B*%+42T MXA8BLAM(7>;Z#KJ!%+>P*&Y641O;H)3,W-*/[,@RL[_2O7TW976[CGY;4'92 MVAXZT'K)[EU^9EYZ_J4W;+"#=J_>8JE^(;T6+J0HF?>T)V]4;VD<8<.T'3:L M_,EO8_\C+$3/;^.\\>2WH0P+.PEIF4A M2VN_T%W[),5M9[ +J>CI@QTZ7.IM D3'<8K)#4! \(6'&,N*C0U$"/QVYLY= M[$R /^2-$8"KL07()+-W HH^W5F&>H>8V 98%1UR5.RY0!V#D$E"1S3_"):I M-P@(;7^F3!$"G*.MCV%>+R[UA*#M3?4X7BX$4*_H/#&!5X#_X\- -JPY$'TD MHJ8-:CT/-%.V3"]*=) @H]"J#/$X%>Q3 0&-7^JTPT/5GG75@:& 2T[(Y M*G26ZAT6K+6D*6'K; .&+MR[QH5 1K?[S5:_+)YST>>#;D7@T^UFNU<5^'2[ M;\A)G7Y2FRFA6ICNW,<&%P=G_4Q2Z3N71E]6I-&AV-Z7MQE/()BW;\4)Z"B5 M%5+BGKNV^[HC4OQ.:WTG^V4B^O ^TN!",ARR5D M>?G,.:TWV)P[MZ7E]WT4#4&\4OC?Y-G\438CMF_#J(=]=5VZ^"45\E_DO_.ON9R_*>=G_^Z8.9VVJHVD/PG^>^] M\9]^?OY#T*]V2S4&594%GQ-3_^+A:]PYG.O8,FW%*:AK@'".:O]PO =)776C MKL[9J0M<]R&8[5U=4M?545?W_-2%0#5]U3"J @JX-(2I$]/'=S:!67@\LXF7 M_;VX,#<'\^:JOH"1H#V_%NQCPQQ-[1P>FJD7^%U=#= G9D]O M%N92!CN/PU''N.C+,@W>Y575FE?& VI#/,>XIKI-X:=NL"12^*IC'B.<8V2)1Z\*3DH<;+@#E.U5B>*<\['YJR]4X! M5JO?FZL01.>_;P.?>*CU-;7=/MC KOR,ZYU()QE<,GA)O)FS,+@&#-XUU$[K MX ZLWY@=>. Y"#TG(F?S&L9IO$5^/4,H^ M6_[8=OW0RP'7PB"7V$3X22 ^PT%6(;=6!LD>A2"M3?"J]-:B[:X+4->]@PA: MNBKPY3G8'9N/3.\/#K!F(G9ALA/*PG-?/'..J&S6'/[QRA3V@XW#( )LG'@6 M?C:=6F,$8ULJYAB;=], KO=B.@)I$>'H+#]^'_S55*;P-_;F>G]P>#SL)@"[ M0C!W"\]R$8/N+\+8@W'$J(@NMV >O1(+.?B<,)/.1R3P]-3',]A_AH!]U,QB MPD']_ #AQWR06%0 DDK*8_.%[2X9@^?\P%?Y?VAF[@*![?Z*H/G$OOV__T]? MUWH_^\H+PS4M9D#*"]@]A*13/N"W>NOGK^:88XA_==T %N4$RB-_&RV!GM)^ M_HG#Y^$$0SN(EBPZ<> TBB&5:TADJT"*L*N,+[K9.0.MZJW7T5?9;A'9==/^[(ZV#3@!Z):)U7,4/ MQ[.8DLO"?UZ4+KP-E,]L#!86;$5;XQR]:GW-S-*'O@7Q?.70X1_,>V5QM_&2 M9Z_MG MU@\VN?F+>6Z\F:UD,_7&T)K#LT!*IIW9TYR>3GN[?\9V]^_$[+'!(]1:95W" M>P5BP;Z"S@'RY=VZ5P/RA>(B# M'L-U VNPL>DCQX)G=$,/,-01?M0M*>-+V>X(7AK[>#Y'!U\L;&1_TALT!/JC M^!9O8CFFMU3^#$T/YFV#-VMZ*'9\ZN5DVN,0)08Z@7C(. ,$#G=\EI8E\6OX M8QPZG9ZEQ=%LK8#-809P7!;XNB9"GH=.Z.,6X!0M9^JQ/T/<)E#X'+V=4,XG M0*(>>$ PM7@Z'/,\U;#*D.RQW^/QKHHG9VB>)-'+'VA;<98 MMQ=U!2.:\$%O3!F%%W#=HO^B&=-WFK,$C:H*C4YFTJMIV01(SCM=O7+[QR&@ M= RKO&)09,RX:4C^\Y^AY?%C FZ$GUK^C+Y$;8LM 113>35M(: 05?^-S&IA M9 'UB"E:.'M\Y1QX%'3L'TB@ 9 .V&,X9G;EM1\N)%YOB)_'"-S & MZ+<7#MG#,^VEV!^%U%MG8\4:G9^ PY X4 $C^X0(IF08$H3ZV M0VS,PKV$VF8 M2[E+8LI;8JDU$S%/@_S>?&JNZ \/I?]NN]M,:[NHRP?%KI =0A'D#'+H;I6) MXP.8N(S3!I%?>O=YDX_,B16H15I4\:QOQV-282_V,G]3(LT]V:"UN9*-;>OU M5T0*G(8NZ[-%W4V$) V=J?GJ>K1I%@PSIJ"LJ2Q 0"(^3QZ3F2\@W7S.EG/S MWQ@=7A9M5\KNH)W#3$A!$B!U:074K@26 YIT H)P;'K>$G[V9GJ33092=,1 R<2J,>X%ZOHL[VW'81W9([.P1Z8N M>V3*'IFU[9%Y&4[[,35SGEZ._%3R6,@C=!VR@E*26CAZ%^7G?0WM7%/#!T7R MRO(U">WQO\$_]R?6F*O1#T^P,>;"%0@O=^#9F3^IPFLQ*> =1)L<>_JXBV%@ MIC7>+HH&IT Q\(NR4+X6TV31XW102&CK;.R^>0987")3?QDIF)*ET6ECPZ>:TZ O9T7[OY1D!0O%;C]S+O"FEP6 "F-0A^FCE36 M5/[%0XQ,G+@@M"G*M53D$C^SV8OEVT+>P/^ =G8R;*.6DOA)$H, 9E#>F* . M3@/K@Y #(,)** !)I)I*=/L1JQ<^ERG(3(>@64'>!E$^SZV??6W.]I*-R*6J MC78^+!G?Z0/)P_3CJ!L^P$?U<\4R_B9Q$J,X]7272_KU.\F#[FYZ%W5WHY6] MN_DBXO._,N\) \TY%S?9G#WX+'MQ\P"B]QOJ8WB50N_:[_K&R+V^,2[ $DQG M6O'4,Z!8\ QG> 4#1Q'?A0!9\[!^++6^_/H4RRS*X[/0=YPH\'E3^42_AK^B M:.?&X<+%<"QR*#T9I?_Q\.V"?CK"AJK@\"/[8,2%;*71DMB'+X--;DR,H(.D M5S,EF4E39).GH@.TN2 M3F,WM"?\%@4CWV*$!3?@Z+Z8_4!L:)]-5/&M2:$@Y97YT7V-Q44I\'L?=MVA MW%XT I 1>$")NI-FOQ*Y.O1Q%!3/F2F9)2N#8ZQW/,9^M,+\1-DOK G0QG[H M+<4/>'?>Y.:-;""QU7/,[@S(+"@,,*:W?O,$^3K\E.%:?D,VK,N:WL0[%?<< MYCI37'[X(A2?W$HD%+1M:3"R'Y(=%RXH[Z;$6L37N0>,RF[$LE:^N/ 3 Z1X M#*VMD)HE5S4'H8-'H"P=RKL0;^/WD-KX[P RVE;&P_ZS4&ONT]G8Z.RUKB#_$'V:(W; MT>6D+GI2_?IT-MX'+ZY6K3$/:WF\'Q:/[(5<12_DHJTOK&6[&)K]E!29VGHLXM(C4R<,%G8<4;)I\J>NIJVC'DD]/#EV?EV^/3 MTU[L>HS6@^\#2V';NFN+D_#A("PSO*N OZU'21Y8P,L.,'Y=$@NAW^HVAD9' M;0VR4 @_'>=TZ@UA(EGJFEDJ@QYV%)9"@.2^VLU!%Y$L)5GJRE@J@]=U%);J M-X8]36UI640NR5*2I:Z,I3((64=AJ0$9?KU6MB]DC5A*NN?G=,_//\'+?DIL M;_1U)!$ZA)=VXKBH_/V5_5[RKHQ<[F^0\*R\*),N3N^*LI^2?#G95/9@$%2^ MJ25;%?Q+',TM/YD'2G%\G%+VD_^8G \=9%GC3\,F!7I/'1@'M^*131EK1UE; M,/*/2UF(CJ]W5:-5%7BVI*SZ4-86I6% *KM+G[8W?$ND2?Y^_?W^ROWTJ+2>$+7F,<7%A ")&,4JFC8?6QYXH M[4/26NMCRTAVN%)VZ)Z,'0;4"DVR@V2'&K.#=BIVT*E;6B?;%$ZR@V2'VK!# M[V3L0 WDVC5@ARM/#HWNB"KRH ZH=[I2H9"WNNL2"E5Z4.D@7YY8T _VH>J3 M$"89XDH9HDH?:AM#M _VHB1#2(:X("]J&T,8!_M1DB$D0UR0'[6-(3H'>U)5 M9CK_G8"#TPT/TKC[*:1B,=H-DG#2N\!R)LP)/MX,Z&Z4SW_D_3V+V+\/\O0M M["\'+7]E3VP<>M3'Y0N'LI_P(XC;[V2!JK.@U'IW$RAU_5"HU[';7^-408%U M+V#*"=!] U!Y#C3UB(W-T*?VE98G6H8H;P2O/\)^(8%U$X^Y@G==;S#K :@: M;0\P:Z-5#L-X QIROU<5&K+1+OMUA#HP6FV%PVWF^D[HM5,I MZD,_5!ID^V2]9561K=%S=#'65K7^>)3U,XW=;6%X]9YRJW=A_K*G M]+]G*#;>"(J=D\^-ZJKG2X/Q/8-Q0T;FBX&Q>_*YNZ^B$QJ+QX'%#1F<+X7% M>A4$8_L@P'CDZ2O?>1@%#K5*SW9PU>GX+\9R&Y(/7XSE:B>?FZVR9!QJ2.T3 M4IU7@=1N6:YU+*%F5FNKC2DTX@X?<=TW$F)UT&&KNI3($4*J5BVC$&N0$+.> M;<+K7(!M,%/<(5Y7A7XQGMM09.4%>&[L_.2CL__PP"]BM^8),%;'JEF?2E(< M4\-MGW"SRBCB6V 7FT4=\=ZE:UA/-H -([';-56XUD7?D@Z:8P-KX-?I'QE#S@''\)IP[/!196T"9;EX@A)2@2=@1AX7X'EPHBG-LMBL QJ.X37> MQ#3@XG\P+V;!PJC5B$+P-]Z)\&#>PJ!\ ""BXT6^$?(Y"UC$36,>./?P@[LP M/#[Q(X?A>MB9%P$]N3'EHPDL3<"\4*QZ:)P",5P?P MD OFNL9=YA;ZNO;I@YB5B(Z'5\4X,!@.XMJ8QT$8,R\R8)"V>(Z-SX$1C1V$ M,+V;10:#C\((0017!?Y/0#+-XI==NH_#<'+[3'.9^[X%OLWY2*6?*Z)<\N&6 M/-5*>:H)QGFWLMJ"7&P>@"(7?JL8F)&)E7.YVS"SX8!9S_.V!C&^9&Y#VP1XL:> ME5 @GI;(]Q8S[VQ*\Z&)]Z]NOUSU;V]Z%P/3Z/4OU@O>$HSU]NYJ8-S=&A>W M_<'MU][E^=W5I7'=ZY_W+WKG7XW!'7QP<]6_&Y1X$J>QQV)0H/CH0Q'DEGA2 M2:)JX\PZ*?L^F-FZZ,2B_2E$[0%DD@P4M4&$4& 6@4WM19A,0/X;PIF\XA%J1'M4Z^=RNU%>5*-JN.8D+R5 &$8?4/2EJCJ:3/69U1^^1SIPF":'5*R6XB M]K"U>Q7N-SC3@(]1?R"5Y+&]2>AY"[HO5R>CLLT6A.-VVC:K5EFUT6QV[ :W M.T-K5./#KL7;5GO8'G7^KUT]>5P][+XZ6ZP16ZB-U:R*L5N-%^"DF1,A@,-S M;W21J,R@L&*7+I6J* M9)1X2\&[RRZYQ!" V7Q1H>@CV/T\P*M./G_E$U#II$Z)5MHA&2:WJ8%A596! MT0>E.V"PV7MVQ1@[+O;8,^8,M5?@ZC&:)AQA08:?R\#V,-@$_@'-O4C A_$P M!&L7W]'ST"YAQE=GYE#K/H"5$Q5=(M\.0N3WRJ!B )XIHP >'@=18E:.U,<@ M1"]![P0K%:P?$$Y\@KN(?%8RDI[W3PM%=*"-*ORN;YA$\(26"E3+;[18\)S'#T?N8N>)/5( M] K*F29G(;?1/'GPP2SG7I%,[\)V^^ 72'3QFHI<9J2CEZPR/-:'-7E\L6'N ME]SF."B%&BM!0-$2Y]S[*O+6= M?6O"438QVK]C=!$X7OHV2HM2N@R]&8>$#SPTN1>[(/2Z-/FZ$GH)(Z1HEU;T MC3,:N3P51" ;E@B=X+K/_2_<\V>.'?Y%X%N19E^S;%6:V^Q:JS8YKL%9O5)0 M!FP(:RDV-,&,^Q[RE@NSS.J VIVYO?FFW%Y[7.Z:8D,3+P4(5="SUP2+H=%L M&*?2V:;\;K76)_Q87*P\;2;)U**GU+IFM=XL>@I^G'\*"0#B@7IMB0=F_CTZ MG&"/A6T?H .2W,.MV?'^'7LT&[HYW0/:Z@$%$L0)PU@H$(5/@H_]J3-T(K$A MI)Y-\G?-V _R@\8A_0,(=?$Z&)GRD=(]A\ICQALQ6:U2!0,LA)W$%\(-!N:0 MKQ^WBQ\PQJGOCS+JC] I+]R!5+"-,RL:3@']AOCQ %>#.LPA@A_1Y@2;L#9 M:"'6]&"7[JW$(RX=>M&E#24K3\8AV.>Y@S=<*-JJ#?YS[CJV$Z5+ 3H IYT? M>._?8*P+\RZ,XA'J&Z252?BT,;I YC' M0Q5GAN=*B-Z*<8YN^J5AFQOTZ,2#08ODRUG\!5F#.;-5NP87.%5I"C?W/#?D M#('-FN4,& MP?C1RNJ$:&TBURIG\*T=^<)C8#7SPF,($H[?JZT'A/(4YCI!#83V)9ATQ&0! M9SY&*1 JQ!"_2?"*M\"GL.8AB':@W# FCQ1N3:'A^<8D9D0T+MZ4A<^# YL; MR-I[YJ!0")6R [ BC1-_(_-Y#D1+3_ '5Q=RKXTCK&HN;X,A : &4/Q9A"$ M8.C.J(HS[(RP&P[QYX.*8^BUP,*P-:@&0Y MFU%8 %QRR3R'N\87O,B#)TV,^TIVQQ$FNBI^P%^@ MP,#>][\LF@8+S[BQ_Y=[_W&XL(C^P,-V-C-^@S?!=<0Q0BI(O/_N. O7^Y0<_3)0$RY8*OML&;1&D:G*DOWS&%0V54S3@:, M8R- 8)0$ZQ%#ILG*U R5;@A-J4R]0S"Z[ &!GIDHR (F3M+D,CQ,?<4DN $3 M9R" BA&E\):VE.A*, (D0X/#F"9V7_&CG+ZK+AWD_@E>&;T M@/K>-1\&PJ/2$*\\M[QTZ"* 9?' M6K7JZ? #C=ZJGK(/:GVO?@*98 Q>Y$R$\4/G16 M(*:;"*H97#4GCW,Z""%TI9-/*#3XX80%HR7(I3L\]V(:$X@7DG=@4Y'VG2A! M IVXZ3OHXQ:2:PI*-?QCH]*.*T 7P9MD6$F8%\\%.ZL3(OV-0I BN!( -,5V MG^P:0O=PQF/%F1$.5NU52JS+-_G*0VE)K4'&T4C'*!T=/K#4=4!;(&AA0>Q* MD&<>E@Y;/B492ZYDG.HL'HB M2@XOP2@F\:G46T-3ZC(X,""3'W@\7<8QY^G5*(O@=]*;),LD_A66D[%Y89/Z M\#.7P!]TO>-(I2Q>F8JZ/172W^+P!PM0Z0#AG$A@CEQ*)S(7+@KC"U0<%R : M[]F()8+Q.8(0/AN!F $]85DL9KA'P3K@6I244K/**67)?O.5L9G,'R)\I,UM$OK=+DN-, @"<"*J\&%1%ZH^)W MS[#2VE::GMH^M*KW6H?=W\4FX8-L% MZ.-,Z^?R'6DJ0!PYRNXB^@?4,G1%A M'Q#GYLW*>]\%)@9I",R-1Z.Q+0XUT:,!K$G&U#VNN+2<"&UCWXXSWI;,]HM[ M@Y20Z,")7=J\R,SAP3V& R5^F%! ;RP=5F+/7KME9_>7:(IV;];;- Y8/#)1 M48Q$)"@;DLOPM]0IY(1KIK2>'@!VL5_B!;1V#M!POX\)_,C7E!0'/SL62'PH%T7F@@ M6"6I5EFM]+;J*Y%1UKC@9+,88"1.SM"+:@#;#1U7+B!)^J609UC4%>>4XEL= M#+TV&+JA@Z%U,'1Y@Z$/(*00XRLS9QB_,9<4A,&4<]CZT03(]*V39BA*JZQ$ M ^MP)K9BT&A\6Z3Y) IK@>9 QW-LAGL5Q]-#,+:X2$5D2YX6S%8HM#-*%);%YX6'0Z/0?5=4GAR"L9Z!E,M+2EZ'3+3$VCO%+V M#^0(P*)2P2YO_Y')\@+C:2B=,+8S%RJF-,?R=%L>V.Z65@)'=,_0NH(N"Y;; M"&UA.N:( ZFCAK8_YV:RH$%"3.F*68("^4O U$5M84G;3?5HR12@@9H&T, T MY#H))6,"NF7@(D"Z@ED,?(>K1:.9P:CQ0HF="(/?$1?H?0+: MV'A^"B_%K#NV'T(E3 (X)VG/$Y(IW0K> D?CJTBTFHY!V1_"?883A#,FF(3AF+9NH_@)P* M\*P;.VK*M558FR5>0S2JX&4N/L .Z+#\ 9(GB@6 M:\[_C!W18Q-/V_G8%'EWE*5!@4@9N M%<[UP#1/?.1%9K+\T'>FMZ,D1$Q0G M>[;J%YKXL:7/8YG","4@G2-$!Y""GES@\]UG"D7]H%(HZKNF4 SX!.'PG1@+ M@/A8WD2SN9J[T&RNYDW(9X(=+(Z"@>1/RI:@9Y==B5DV:4%,P5XH0[^$O))N M_HQ$QTVFS0]SLU_HQ!UHG3 MA30&12UQZ* )W5"'-U(F8,[&P9Y,7MJ&D.5,8&7E'BAV^LB=4FM7B2K;) # M%$]6<(-.5E\JK3A8VBA0V1H%H$Y[= Z+BB-S%S*P,D/$OZB-'$F$*8AV%&/: MBM"@$IEA,'10J\T\ZX]X;3ME"CNBBJN"(5^J"=^P'T 6I25>W%[>*#6Q; @W M$^\=!93Q"9[_RFF@28'3HB/CX2)C<^1U:0QA!!,G5)Y:.II@H%5@.B<>4&!X M*X79J8U=1B^)%%?$_>),1.&!&C&%24\6TK:PQ2]S0J#-2?4)YPXJENFE (40 MU98QV%JH0(G?F0W#GN%&1_9Y*&8ZGS) DT'L=RZ*MPPHMH M6E.<7(FAP>+@Z8E/4D0-*K?8(TR2(D^?.'$_I(.4NYPP$_+AZB<0G%9!G 0$ MAK1N91PKB@?)4/ 31BR'I=L(59XRF6")\K+D#7Y++]$@#0Q9"G4M&RE!-LY\ M$'EDH8PF0%@4DS&I@7'&@D$[%?@F1CL5N0_-,/1R"-&(\5XV?H5I:W%@\S # M(3*(T5P,W$0Z2_,^M90R&VK6M%<.L.40#1#HXGH2+*#+HDQ/[.TR0R E3-F@ M8(Q\'LKB '1$AN$8D:SW,W+&M*$!X\&2"!,>-VB4G-&4>?(P4\9)I2?_CSA/ MWVR3NX;!*Z?2"#8IQ\W&;TFM,:/[S7U,S)#F@@@H"T5<=(%V.'Y@)]M3/HJIH,22Q9RQ M'AG#2U(M7UWJC0B1.^%](T((9>^-"$!GV*EN?:!9ET]$+Q=7K06ZF* MPUY9PEV^67Y=@:_^NOIYHUJI69W"K^";'3]OUHM?LNZ.=8.J695NO7G,@ZIW M&D<^J.ZCC]K0:N#1$L!;7M9=N:R@%+ P^%^\%G!WD_N]*K9+W'QNA/2_RM46 MW*)+P9$18^#\W((4KX"C3,7J==V,'^N 42JB9C?SQQI>;)SH>Z!4X[E,=V3T MT,AY&G*.O#5DGT?*$[3O?I"[4*BPTG^9Z/3+<]HY;5W\OCS]"PKCG#=T)Y8G M'+*F=(3/Q'R#"["I_!D/>LKU>(XA(2$?W;&?N[8J:'9//MKY:D[99F M%,THRXQ2W]!S^148I54%1FDUS&;UV8WB-:-H1GDI1MG0*/DU&*5V\KG>Z)KU MUK/;WVA&T8SR4HRRH<7S:S"*!8QB5?!'$:.WR O]\AN?J_Y%AX_MU2MC;M"(\KJ;:3S'EST=X$HKG^]=^D%V/ MG7>-^LGGCEE#IUHI]@P-H=AIH.H:3>>O5]KU)0--1MTOF>AADZ'S6:UK6%S M;+#9H.8]!S;8)+/6-5O-9UN8>X+-._'S46-6F0^,*:G<"[7/[PU]?C+3<$0] M)\H:H$&;)GUEO:I'QV*-JC ^T116Z;2 M/#^>4\.H;##:H/CN$T8=U';K)9)&KYVQ64)U=WT7X7>D^6K[>"^:K^Q@=.Z- MSG-(>JIUW#WYW+3,3EV'8AT;G+92@?<,IT[UY'.C?5QICAI.V^O"^X83GE95 MZV:SHX^KC@Y/VRC%^\:3=?*YVS&M1EG@I'W!2;5JT6T72Z[ZJL;:@ MGU_K1( (!,5E"J&G2HGZR>>VV6D^^P12.V)*!J/-E4#V":,&PJC6UOZ\HX/1 MQCH9^X212);JEL:AIW'T>F4D]HDC3)AJF#6K+-'8VC%LA+!&HMC^C 4_./K] MWY':JVWDYZJ] ^YB.TZ0#S<*/T^5#NV3SU;=M&K/E@[:T5(R$&U2>O<(H@Y6 M;#6[-7V8<'0@VJ#R[A%$W9//C8;9?;Z>HD%4-A!MT'?W!Z(NGD-52W1N\$ZJ M WSGJD&4@VT3IRR8\%"7"7@KGVBZ%AA=%.(Q"G8ZZ\WFS G0EKP0*Y1GK['S MDX_._L,#OXBS:B>?J?^W]:DD=J1&U"NZ1Y^&J"T$MG7RN68V&\].TM"@*ANH M-CM+7T),U;68.EI$;7:;OIB8:IQ\KIO=TL1HOY/2!.FZ/4NGU!;:LXL2[(>+ MFN0GJCZ_"I4V\4L&H(U%")Z]L;?VMK%K\)0-/)LJ#NQ'^K2U]#E6 &VJ,/!L MZ=,IF_0Y]JX+?A@:X\"?&;[(C/.]-_4G;M=2L?QL=?I,M3"$P<-/*T';*GVQ MY]G^C./J[2R>NY1"TK(Z*QSV85?S:NL&F&6WYM\G[%:5R1>#7;=:!:V@!J;] MJE:@8??.8+>BAKX@[&HGG]M-L]&L:]B]=]BM**\O"#N+TGZ;U5)OLD?>[+F' MC;9Y&!D.K:-V:;Z6\IIGIYYWST5+"L%/:EEVYBFL7&A:K>=(!I@]9K.[>K*DT7/ Z-G@T=P;>IJPGYO=SFKXA$;/ :-G@SMS;^AI87N/ MAK4:MOWJZ#ER=V:B\G$1UZI#(]_D&%LM@XPN[ON>KVRJ(O; GDGU5;5.QQ$= M-DHVJW:/H&1'"8ME^B+AJ8S:9.!#\Z$&U4]/8&HEH5 M(QCKI0'1D?OX1)ZWU/:,4^'I6]&JM<'T.JX^6HTL]PB[*4DR6^66VLGG1D?[ M9,H-DA34?WNXXJ9]\;C96TYNU4"D32%[H['9GL#1 MJ+2.+(VYK-H:11L..6C4W(C8S[=-77Z?41!;AQJFP0_7@3^[@*%J7OV, @94=3P6+'H1GX7 B?C^P*?" T_UG]>:H"4VS4Y!W9,2 M15-H^)8I9+%,\&U1P^5J0>TG#=]W!M]M0Q_+!-_VR>=VS6RT=0CENX?OMFIX MF>#; >6A9;:Z.A3S+<_E<9U1YT]]M4/N\;$3:6=M.31]8$)I)?\F%J:(E[JP M%5@Z".J88+*C1KT-3"P\ VNO^E0T3 X8)KMIKEO!! ]_FL_9EC5,2@>3W33$ MK6""386Z)9 F1^Z<[?/(<$%CW[=/]@5-J3*1[Y>7,2:V!FC)!;K8*J?)JI-%,='5-M:^D\CZF: MY%6OUIZCV&JF*@W&-%/MQRY\'E.U2/UK5TM]5+7!CAPYX=QE"QP]7\^#^JIU M5VGROCQY_QJQH_XS!RQ@OQD>.- MN!=]/.ONM5G<%LW9K._;3=>(2M[68@N:+0H('SD1'Y M^!$,^#]TRFJ"S)T'("[E;]@)+XQ\^\<93@.7>X;.-_4M/&\^=V&RL+:5I<9S M0ISVXQF,V!:_V^)8E^[.@4".M6%5VDC!5?(^.*-HJN) ,S<*&?FQFM["AB!X MXVC]+1E V1R/B%]U)Z35L)I+M,K\C2/%SW7Z[ZMS>]BX%I]/H72U KUV!OSOOG7ZYNKOIW5)>T_6E@ M7/8&%[\/!KW;OG'>OX0_YU__->@-C-MKX[K7/^]?],Z_&A>W_G;KF^]7@ M]Z]W=,GMMZOOY_C%8&7:8G*?_S8,4,ZN0FH+RA3=O L&6R>/OTP*[1=9!WK8 M1R>"-]E;L%V?^U^XY\\<.P08>78%)!B\Z)Z-& BV8.Z+2!/C-.!C'@1".L(^ MX]P[HYBY[@(%7C3E!BZL5?UT <*0>0OZK?;)\ /<#5UNH\2"BQ^<:&HX(&O# M>!@Z(X<%#@K@4-V>'8YZAOSJ@2]_$J?7P'ODAWX<))\Z'@S-"8W_%[, 5A?> M_YW#C*(/AB,&'?")$T8!\R+4D8W!U05\A%? =FO,8YA^R,.*<1OC-&8SWQ." M'V]WX4:@!GQT!P_JLW#$_C0&]*WH"V9\_7IAG*IYT?=R7!] RP>MF$80+F9# MWTVF?W4KKUG/SAGEH%@7>'WV[F%\T2@F&V&;<;=>?=S%X,>5&P,\_0=<;]#1 M[#@,$>VXQ3./N8L05CJ<^K$[,H8(%S9"4,&>_>_8$P8;(1I7,O98/'(0$Q>^ M1X8.*1/7CL<\T!U< =\@'501#-=O,?S(TY(##BQ%2DD(P-_=[P*(R(Y$ M4)EI3'PP,&F0H+1Z.$ 6F88SQO$:P%"1'Z R!Z(B0 (&#RP8G;F^_P/)F!D+ M,/F_X;$H,FQ0 &'H1N"$/\2C@8#BL\CAXA4P/R2TS>*0&V!Q@GP!DH>Q"X^" M1XR<,8@@ V@!JTVBATHN1U,?+X?'V,Z<2$YL_]C *L8UT(-E5QS^O_YZTP@Y MIV=F5R/D)#50H'GR2\D&?K"@I<51%PH@?!T,86;4JF?_+R,-;#:G1TMQ<"U' M]%6.*$50(N(>IHX]S0T+7H<)O$)T)V RA@N#1#@'LA<(EVVWMF[1UE9"D70+ M%L>]PQ\.21QE-C]C'OBPP^+>"!)F!**'>1..S(WAG*X_60!XV<3S8:BV 4*$ M=BQD*Y 1R#%D(@!$@0@V!P KG$B!$7%[ZB$/&RX;(E 0LNIJP?F!/^;$&W"1 M@\H1V$!"0N P,K?AVQ,^!9B!XH&Q"/"(*B9^9#VI [#*1:![ M0]3 MWPCG:%BY0"7D(N#?J9@=#D%-M6+\P65E=6!TP^/1@Q_\P%'8#(7(V=@'-D;5 M1-(A&1Q*%LFQ6<@!"TCS?\"+ M^.(3/?7O/JP=PNN._V2A^(P90(TL%<:QZYXER G9;.[R,R" C>(@RUT+G,T% MFPUA"A.X=)F9@&M!C_"-*2-1!!(9=89P!GNW"?NCM^:AKF\+100&%6"NXRK[ MHK*>>+1>1/.(AQW.@4\_Q@P<+'54F6 M,V$EDIV@ZY"]%,4C7%' #\A*5R!X*'^QIR ._="?I1+>"81;#_$T=>9"CP0F M"D%HY\;A>/>^>T\WPNO_0QA!C2QYI*'Z]9%:Y^"2P@ICJS?8F67[#]@48*/T M$(G<0^Y8'5CNM30=LH #E%H1W 2R#+*C;\O4(Q*EW/"%=>]P=]7^(!E="D[ R:AU/T9E,VC5L)G8_GR!&II0%WW4V6*A?=+VL#K<(1YJ M"CN.YZ>+2X,Z'#H&U..FW)VGHL%#/S_LN.EF@X2#/3%2^5NFU,AI96"?17JK M;T;( L$BU< 5?T7[66[240&6EK#J MD,B1Z$I "I25>@0MJ_ KW*,'/B*-2N@$<]_A2K<@0/BP$A[WYRX+9X6O(J"I MX<]\4-2SZL:(&AP+MO!C,$6DC \82.+L?$$&!6!BN6@ /("9?,]=XAP@*QTU M+!$ Q.(/SW_P$#TS,-EFPEDH+I4J7K*-WGR_3'91.4(8E!:B+RY$>[-9[/GD M,K8!7WC8LDA6I??WB]0*![A=.A,\MP)SFTT0,UF]7XH>XOY4?4G8";Z.N.,) M;X^4;MR65J1@8T>H+.)A("(D/B;>G8@R4* !9-6:HF' PH)D'P@FYBM@,U7S@(2^V M73#W4<+_ ".>I#H(=,DQ#A\E0R06S(X3&(N\RF&D/%TCI+TS)+=/5@M,/'K" MO8Z/)K'!?Z)>2&X\2=M*LD".7""&>T1HV*Y@]9P^%<*$\:0B=(4;$\4E* 4MWF5=L MQ;@!^SIC9&7N"I#%I!A)4 OO0"-);M3?^^<4!O2 V[0\'4]]!XC.L3H\E"8! MC#FBR])7TOY7P6,\/'6>K="$AD0&/#D5A<*#@Q@';$*.2I=[$U#%U" _@<8 M^SGLNR$IJ()E[)RU^>WB>T8@J_L"]-S!362!V*"&1OB(S4_[?G=6]$"36/6, M6/44R)45!!^V>.R?Q:,<.F%6:P98T\$IOEGO;+(.Y.-ZRT^UHC=Z<.K:% MHIJ&'22^,8Y'C"PYA@65T01]4L1YH6I&3Q1A44)EE&HP[I@% Y$*:\X#L6IW M2C>$N=;7868='6;632%L=)_*EX/PS/HR8CQ21=&#<^"1+=P%R1&W]*R/<.?- MGKOCD-5V"F8"O'.13A/==5+;8'+8J'TGVJ@\EE(^$AI;'&3)F;Q8!HPXJ&VG M+Z! MNP0P(CQO1$.(CW7EWY#.9!4OT;=0]H^0#;[QY*J3 <4 %@_CD(< .C6 ML.W&R0&!>)7ASV%4O@>FA5!R7#K2P& 7<4J-GXD#_/R\EN@(&C5\3-,7JG/^ M:J%!.1@5 %>AZ>& ?A/)" 9RP8!2%FYY'%&6H!,1W(.!W\: DQ86'M+Y.JRX M5;4:=*8>.L(=S06$D[[VZ(^: X:9/47V D@@TI-#\T$VA.1\=(]Z-1KVZOA* M21U@'X?.KT-!)^1.X*0DXN$!6'@4 &XI<(EY.5T;!Y2&:2:JM;D2H<7NF>/2 M+OD+DQ%6XGPP:A53RA8R5Z$XP :$$BK9%"@T]<,Y&?GII4!"TMIE M])C\G=DPZQGY-%&WD;)X/F5 ?9O'E.Y!O,R\;8\57Y&/UX9)K^-L@"((U@$M MVT%Q-88F269+ZGDKMH-=] ' 1JL4AF0[4U 1GZ)[^SX3=I;9./F]X\C M)-=&8VJZOY3'$$G>_S+0 '\A.9+;&](8XI5XX62W4$J+7HD7DN@1ID*H,RX1 M'*IIO5]:_Y-1+@^*]()@>7(G:XKOE>*W28X#BU@F6-W8TH@H@\4@-6#C5IEM MAV8SV,5*8R9+).!@UV(%$G'@+/PV9%;(M >1H['&!!5>H]0*Q=]-<:0L T9F M^%3^]Y>,3VAS2MC:&/F7S)IH;3\3U\@G(+W*EPA4RZ*5Y_AF&,N4B&W&:X^J!O M:=Q#FJ'#/3;$$NT9GQF9^A@8*5/;EL(/,$Q'NAM5'-+:Q1E2Y@R+8O2J L)P M#Z<#2#/C:&; >L,#J4SMR0 M1K5#B2'L#S8@2:\A&[G&J*I0$BJQ()CIFN+M MEYA3)%.V8BG*MA)05P%LWRZ6,^&25RHA-&64'8:QP(Z(BLR%'J0.\ /4NPI M'G2'_GQ*D:*4Q,3_C)VY<,X W>6I KX=)H0S/3CNHK ?E<*6/0]9)")%E 78 MTGPVXE")290Z:08A)@"* -'<'H/T2T\8J")!YH A%ZJA6,._AX47T:AKEAN, M(.!?# F), X+\XF5-Q5#MP.97K'(GE")'=5A&4DI.&Y.DH 2DC&"(2^#B#8L MBR0*DA*9CZID39H"D&<%\N6GL:!BHUMV\BEN?L!48;Q!27BQ(PKHX30 _\EF MEB1/P=[S%7"W9GXJL%;$ZZ4KOXZP(OR*JEB+$RMZ' MJ>/29*>"N\U?O!%\BK"B@P]CX'(V1NSZKW080A4-.@$)!B(MY!0$!R^FDVL M JE%I!_M$+RX6H/@1O7^F3]B0I.LT+A@>3A&%\NYX$O'+,2KSU3869)OC)#1<4X3Q(4W(4I./H^,Q4A.)22F[X7UOI,O(V4$"*N& -<-\2#.1G3AP%]"$4_ M/;5$VP;W!WFZITY$J7Y#'- Y"@6:XMX4!?%,!OKAT?BZ])]9G)SMC^-0_$#9 M2EX\&\)<,6!"74 5R+#&V-*-V:!#XC/UG3&,80T]X_3NYC=AH8B0#Y"1+F!? M! ,(BVIAG-X,>A]$2$#*L@7))[,-8*"-@,=0I+!V*@I"XH_DG*BXEA MD>(W(:X-O/@*%34:/3*)G)I*7*4$$\ V MF*S2<05H0(-^)+TS\ (J:39+BJF)%\OR.QCW& M/U MY3G61Y/%AF3F4Q&IA&%%AOLE6Q@UJD)'L67)\LH44Q@>(6!U/0^);Y82L8"Q)NRAH@ EKF$Z#RERCJ:HO0F4% Y8<)1??'*6VO%4 MY$0X#%'*N>/C%F386$AHAJ9]6FV/S!SND'4- M1COLD7,Y?MABP(@47L_,QR..A;64(8IO-5<.+ES:9"?".1^+O/N9*+"IM':" M/\V+,HO(STSU&\ ZR825JTSC3/6N(H*J4LN=S"!(G+$Y,&RI-LN>R6D M.1V'*_PD?&>@"^8$*?D'$B4NNQ5%J2-_6[P)IVHBRI3G"/HRSL*1WE IC2( EC2D(G]ZXT M2\2Y 2%#'0U*;Z0MJ^%FO*[YS0!Q3_"DJXA:LL:D> WZ.&5REV8%% QTL1G+6&JJD"BEO^',K^6BN.)O*2(BEZBVY/< MS4)\R'8%>&J0G.5EZEUF#@!6RUYF:)6M6)JO<"SS!;8* 2\'=,001JCBT"0^ M4BR\:&_Q+?#'#F8$+8PO6*4'(7"!8NHWF1_RS,@QG2*Y,9CLW 9F$;5C0?F- M9XJ3376\*?@"(0M&V"I%VV715-R-^,4HV/]U#\DPDGV M$8BI5V;CRES]!&T)EJ50VU.F[$+:L63>432<(](B5<*/6-0#\DL\)N0S8.TE MNZM&XDLC\5+"JWZ&SF%$&=;>-]"@GK&YEM*O)PO"V,8CWG$L*C"YBS/L&^$) M=RDMBLMBSYZ>\O"#%M.OPQQTE"+)KZI\4=P PV.=C 6!ML@EFKZ#W>+LRR^7 M!0W^R5S8<"XP0D:+Y5"XEI,O_B*W"EG!49? M)1;Y2!;S ]8)%V'$9UHROY)I,Z78?'%Z<8]-?\*IJ'TK EZ34A!'HAY?R6(6 MZ/OXAH5DA:OJ0OBV-.!>7$O+%!.A\$M!>,WNKZ0C4[I.B-L?'J_:IC&C:((D M;9H4Y&Q_US@(I,\A054L"[E09W<];RD"GK2"B SIU#-2364 M4PWZZ%0OS<5B(OTEC+' F;^FEJ<,5L&H8]S%5[BX-C*.7'9(0QY9@H%1CVU[J"B9.8K%A7]+3;RGN3YS3 MYMH;+@41"T&*!2TKQF_9YGQ9*;UT#YWS"C<91A%Z/#"S 40B 6Y"T0=<%.L2 MP9W97)[0]ZGQ 28UF1C MYT(Z)T@+[#^ 0BG:@HBD7SR/CD7Q,HJ8]# X-IFP"%W!<_@8\QW%,F32H_RY M]'"M) VM;-.%H:!4N#)S=DU'X"HDU'$Y=M>3@UO+]DTG-5X'HH9%[R]*4Z')+MJ%@L GSB^L-4R*3!C*9*T% R053%+RJV MD6G)J!CLYE*,^]OT,E\_=TV9CB.+,O#TXP/''V^M.I.#>+_'000.>-(2^G.P;W $>X95-9E()30V67)D>V8+\V*9YE4)E5*096J MSM^:40"4&I(.B/893-PBH9%+V:+2/;#=)"4Y$E&;3]],$CU5 EDV]44EKZ%> M'6;%WSISRKU)ZWO)=I;2@*Q=%RR!'YN\=/B)]1]&HM M!#'E/K#1O4/,*3.EUZ<";7O.T#F0E(0!K;5,S02ZW9(/XEJ:Y>0 M[+)LY)AL/F/_]D4?TW'>UZ,$K@Q[II3P.:?S.01>XE 255[(!A#9]$EW\,5? ML]F5B6449HI:P7[I1E.2"KF\MR3:6HYJI4B;:+Z%7AI0M8.IRHUYAHC-)"V'_J M"F!P; Z8OGOFC$9NFM# ^0^R=)6O3(B3XFD"&XYD_C)-#A[+1?4^ZG**+$G- M&QZ Z%0;S/?$0S,)BQBD%4KM:^I+?Q>*U[GH?PJDOP=3W<.#IFD,&Q"(14[I MBX!NCXU\JK^5E,F3@MTD74V4\G'1LP1/R&V3"X"6 >/!.M4(3+E8Q' M3Z3&J#(1HH2!\8=((,HAAXJ4)>982 X?[(!"*KJ;(?YP(1E 99MCKJP=.$.4 M\D/_7C9!6>)\0L(]5O84ZJ=T-N 4TI;K4Y$[LO_YG[-@_L!R; MTOIP0\:Z3:JD!O<"V 6Y) MH"M8!_J)FH>J-JLY)_00<"C;K(AB=UEB.>%RIZKD(:$]!39!/_L2^U/W)^%. MD+SV;G$_6=F8)Y7BS:0/-(EH%T MA%.+HF"'U&5,J$XB#4% &P:$.B&*3I6RGVM539QKJD*,R]MMDM(@FDFF38(! M'8'HTSZ&Z^#>/V/8@/B!E3') ?Y!Y$BF+;2%TY*DDSQXLL6VXF1J@T4,WCQ. MU%IC[D?"DXU7^6F9'-C^9<>I('<>)6ZG=$4L_IJQB]7*C2@M&5O24,]0^!N# MFR=J,U.VRPCT&@][U<@M,5JH;5D<]L!]=!,\0CIK,2.,>IUB^&I21H$ZM F1 MA0CPN'*C*+>_HXJIZ2 )%23171\DL8/A8=5.=&B%#JW8.;2B+/;HUS20ZU)H MG_(T]*"LSEO/.)\'CFM875.V#$2YCB6-8 OV8_(0,F/LH/@.8I92<4B*&S](?A3$D5"P\'99+D;6A4X:FE[S$:G< MU]0]]#*(93V?"S^OZW$ZK\5]?_C>;S3]=X(?*P2F#\4)0#F)/W MT8\CLTA3P%U>*/DFQ+"8"A:PQ9-&\M.- MTL.F-0]0NY*H82.-/-633934P>=6C-\3NJ0KDJ[8 Y5[%]YA=%RA>YKJP45T MA(B5=F25+=G.!]LN2L M4U;Q4973Q8FTJ%#,S^27V&P.X$JD07K=8T_8109M(^Q4Z9!)OSPE-*)H6DFI ML.T?K )_9!65>V%ZX;?(/?_"UA9TS !OL[^0,2=O@9=C]"OW_ OK? M1'3F(:59G7S^.R#C'F.5J%LF^NOK-5K8IJ#[[Y5!Q;AT0K!9@+H,QH(K4](Q4R#!ZQ3C',Q5AO"4FN#K]-I>X!4#JN@2HB.00*;Q" MI! ?T-=):0Q1.U(*L*0WHCC>=U3@!'U)U=P!"IR*X#W='VLU-@5^M]XB\/O6 MX\9OSL3XC<-R.)@>^AL2ZEP@ +%S2!QPB]4[028VLK!_9(IJ?[G][;??SI.3 M(^QLRSUF9PS%W+FEV'GHGDP!QHP301DI@+*QW.8B]A.LYH>,ZS.#+_+*BAJ# MLHQ,8KS0P1)57%F(U\I?T!62[@'4&314QIZR>X1E+,;I"T9-#7*0YZ[O_Q < M@FSDX6$BL2=M8\^"^H$%2C#K?8B4[E]AWL;FYA+6I+(7Z5CM\>",&0SWD.2'5GFPB@+[/?B![(K MA^AE+;&:*_>A$@Q1PMRA\U,<(N"&42 8X!)!/NKO M$#I9L^Y04$NDKN,2P1 M*"X9B7A*?)UZ42I5X4F) O@S4F^67U?@J[\6?-ZIU+J=PJ^JE=J.G]<[C9WN M6#>H3J51M?28])CTF/28*HU:Z]$G_97DG9!Y(%91^/[/2?TD]4Y35O!':_[3 MJ.75$4P47I:L0JCN44/I;MJ7JB)QNM:JIK4XHM&FZ51Q,I(LR656;9MI"S?U MJT]\14VOB@T9]]M")?H=4F.M09&C1_"/O;CT-0I<(/SUWM]#*I M:Z'] =?)?ADXE4^' H.<:V8]/39/]#U0JJ$IM0VE?C$NR'.EJ;4-M7[=GEKO MAB9:*FFII*52Z:32!FUPU<-HVYR/QX]-ND2&T;*S^1%\;)IH%AZ;[MD.*U6C MW,3[99EL>YIV=KK47:DD\ZUU:F:]7BTVIOKZV&V:Q: M&J\:KP>"5[-C=8X0KJG/IQH;8KSSP %J.A3<.W:QSAI+\\PI M[@ K_H@J"^;R=TQV:,;R3/@D.ZD>$B;=KP/NS(:8>4:I1YF&K6)B250I5J.@ MU'C[S]A)4ZV_L6A*94FH)@I%(?OC,:;-#Q<&)H$%AN=[9TDE O4\.8X9LP-_ MI1%]0"E\,JEAJ::!XXT 0X&HPL,,ZFH]9O=^0$&JHE*C\_.04J(>+W]+]9P, M!5^<]!=J>B0:PA[.+-.Y* @D22G4"\ +T]9B0^YQF!Q\@8ES5"55U--0Q28! MG-3$F'M4CD-6L1UA'2O;2=)",\T.,'&/ZK,@)WHBH2SS]9C9LF5&KD4",-)$ M1,G/ W\H@\.I0 !=*=M2RH[>?APX5'\'QRR2[T5#==D0U@LI^EX-CDJ"P(A" MF>4547=Q8+H97*7ZK%$U3ULF'6+39F^"Q2WE"&WO=BM6J[MK9+O5K#2JW;U%L^[V MI'6#:E<:C5W?K<=T?&/JU(O?H>GTKL;4?/S=3X_S?:6HE M@MNWHX8.;G_),-("UTAID?#<2-+L7-\)O9X53_K>Z+6/J-+W1K/W%?'^.G+J M&"*37T="O2M6TT'OSQ9,KQWTGE0^?(FCH^)Y+SE^]UTPHUGI-+<81T%E5,32 M6;U2*W#>H3]5N.!/:Q_V/>+MR/8Q[\#=5W#7+O?O1:?0@].#V\?@],B.?D%W MW@QEC:FB2(IV:8.AUNR'.PGXI8EO%5160*SCB1LKFEQ98VEJU899;>\:T_@( MUE\B_$LC[( 1UK7,:G77_!8-, VPK448 *S5.%B ;17 NBW82K4N8,Z^P:H< M1LJ3ECB'+'&Z';/3>@MPZSWMG2"L8YGM]JYA_AIA&F$[I)U7.X=K]QVMUM2I MO(6M5((4GJ.MMK2<;$"-[W]]KM=M3Q[1MS^PW(Z(S7:EL??B D=)J&:E6PI" MO??[2P^45DF 4GI"M2O54A"J-/?+_5K=J*C5I RN?2IW^GY]O[[_?=U_+,9 M<235ETPNZ4>]J>C[]?WZ_G<4<'3G1\S-9=3KX[/WYGINMTVKJ2-"RK 41PHP MRVQT#S3!1? MK3$N/G*\$2S[Q[/N7FM-MRK+15\*:ZNO+?KRVC5?"JK4[#;@QZO4&/L>[T8> M*JSIGB_0_7A;!5'\_9>&BKU/>B:,\T70\?>U-="IPOPY!7G['G(3=R0]X'-'89\MJ:^1+UH*ZVD0]7N526 M2*:=)7NCK ]?36]AP]!WXVC]+2L;YNN7Z*]7EXI/9?Z>)C&H].[&)A&KW^Q MOHU""09[<]X__W)U<]6_^^__ZEBU]J>!<=D;7/P^&/1N^\9Y_Q+^G'_]UZ W M,&ZOC>M>_[Q_T3O_:ES<]B][=^J:[U>#W[_>T26WWZZ^G^,7@Y5IB\E]_MLP M0$UA%1S%FD*G-,U''NDWD7;OP?3Y7[??Q0K[^-Q-G3!MP_/ PDP3']GVYI?V MLNQW/&,*PZ4&(H]U0S$-9OQ27]Y]LDU_5'\2@__$YW!3=LI9E839NT Z1=@J MB'IJ3)WY'%0[\<;"SC[PL"71/.+IPW*-6.0PMNO(-83+HZ62-X3JW2_#77Z P_K!8,,8]@TH[$ M>/&)60@I9DI1LA6B!3P?Q_"VG8]*@)W'>G]]@7D'S*49GX] BW*H:QL0VK@2 M$PT/9Z+YZ;#\=.2ZH7ST0D<(VRV:@OEQ +=R.\:'F,8098LW,8VQ0VW!3&,: MPX 1H'"EC1V[' ^[B(EG1MR>>C#MR4+(/#]"]"V-##@I]#V/N]2S[X&[+OZ[ MWG[X ]C+#7WXR_5M@#X)!1Z&\"5,'2AW[]! TH9CJ>#MW>'X @8OC^TH#KB2 MX5D!F6\0MG[D9XKU!+F 2>;Z5_>EF&Y_7B+F23B5XA"E$D\1"5]5(Y.8&#Z M5*K"_-FI%9A5:=0[>VO_T]A3^Y].38])CZECU4LWIC+2ZE68+H5F&X%]O+TTJW 2MT*[)#(HD65%E5:5)6+9J5H#O;*(=-K M_7C[CLK;=,_6"#J>+):=9U[6)(-VS6PWVCMF4^PZ^Y?,?]&X?9>X;=7-NK5K M00Z-6XW;MZZ5;39JN];(/Q#8;I5NN!<(EVE!:_7*KBG(+[Z>AU'>04O =RD! M:_6NV6WN6ACB0&2@!NX1 ]?JFC6KJ8&K@7M@P*V:'4LKG4>D='8JI=L_#ZPZ M1G%!D)+*K/.]M-]YCY5BZEU=7T\#(@N(3F57#4X#0M]_O S1J+[#8EH:$(\" MXBUJ*AX/( [Q_IUJUQQ*/ER::?P+&$R&RI[=-C_=-!ZFW,NEC2[GB#K>^D3D M))-7)B(SXQ?KT5QB?QP]4'H59IBJ7T:@\+O^?,:];%*RI>R_H@=MD=1L5:Q' MTI.S27=CC@EW!6FC0&UXATTO$5ER8)[\4E7:E7PP4H:':>XJ9@'"K(K2G%DN M97;E2?A._F?L"%+,F.-%G!(5MTMV/E#]BJS_A$>6@'ET_%7JU2WPY\:V1)Z5T:9S5I5Z:7'E7+]'2C- GM*!+G, MK. A)ESG)I.%8\*F8A&11Q+Y)Z_#>@X>C DZ3QP>,2"!3W&\[VS[&>8B@NJ MD!%Q0K@HW22*03S.5!GXX6M=-L3E\.&1"43-[*=)CO\I0!3>&H4?9/)S'(7. MB%/J>.Q&S),U G"2 ?X<8D8Y#@G3Q8-U-(DXFVV9X[V9KLC_:<(Q4$@XOM:] MFOU,1NR-')'Y#7+/P33WP)^1\/N]\K\58^*#YND)VCQ,'7P67!L E"<> .( M =]GTI[AU3;L@[A0L,8S%L$=^&W G=DP#D).[W]P(O5Q-F6<9# LF$.5+8:4 M'AU-64277J!L]A;&5!8U@:49B0?AI[ 6(ZIU!:2((F9/,>W:PPN MC!DPZ^?SHTZUU\KE./M?)YSJC4V=T MZHS.LM-,)Y]K4:5%E195!T"S=YA\OLZ+JQ.!=%CZUEW\S*I5NM0YG4VA8;NA M8H+9Z>P:4ZQAJV'[UDE 9JU^I'4^WF<.4*VADX!TXKF6@-LS3->TJJ5C&;US M:]QNP&W3;%:UQJEQ>V"XK9NM[I%6Z'J?&J=5KY1N/77:^=/Y5R394\ MH%/H-!XPIW)GP:GQH.\_7GYHZB(,&@]:/I9&ONB4\[UD!&83=RNUG1/.GY>X MN]SXFGJ6M]8WCJ:]9R,<]5"?:5M^U&T(=X1&O5*>\>4[KT# MH_981O86&=TKR='/ 59K>U!DH+12'>"1 @;KL217L6%5VIC\-_=#RKS\2,F< MSCU/<_XPWR]SH\P8K*:WL&'HNW&T_I:5\+77QVF]EJ=$]N]ID,;33OC9$,CY MXXR-89P?F?O %B$*[2P; @_*AS=K@GREF/E*C![-O']U^^6J?WO3NQB81J]_ ML1X2)1CLS7G__,O5S57_[K__JV/5VI\&QF5O MP+B]-JY[_?/^1>_\JW%QV[_LW:EKOE\-?O]Z1Y?*_HP8"X7D[VA:>%L#['>0SJ/63*/I9($:A]E410XPUBDG<-Z\MG< M]1=\N6M\6LXAI&?#Z$"PBOH#XI. R]QVVFM"]7%^$)G2#&;F8[S(AKT1P @S MOG=LT@5"W_.X*[;)M348#J-00!$M=(T G:NLQ_0V8](U O287K)&P*L6#K6/.&66T?0:_%G46@!O41@[IFMMI'FH2M<7O$N#7K.I/KF#*Y:K6= MFWX=>2:7EH!: CX6H-XRV\TC%8$:MT>,VYK9.=:M6^/VB'%K=EJ[IM >"&S? MK<99NA(FNG; R\U5UPYX,J?4=?]=#8@\("P-B&< XKW??X0,L6L9/\T01PZ( M7=V9&A"'?O_!U0]X-,,LDQ]N/:%7_?89XH)/MDT3?Z37]N-IXNHI. R8)/,P M'1O- >PC+%*[8&ZB>_;CR=NRGW:^=$!A2WK;]\8\X-@4&;^- C;BX=1_R/6G MSR>^'U 2YO8 :E2Z+U9@8!?XU%=;J+\9?#J;X0-XN>>YFQJ'BY4_B&[S507]C<8"9 MV9C_/(Q#&&885HQT<.FM:V"=].1V??@8AC>S MN/D]6U:C'],ICTMG$>DQ[RR;>8%,>6UJJ M3M+52;HZ25=GONG,-YWY5G::Z21=+:JTJ-*BZ@!H]@Z3=!_W".J\"!VGN[%0 M5L>J69_*%MFI\W0UJI_5*[G9T(U"-6P/#+:GA-L5K]"A0_9])DR&V1-J)5C6UJJD3[9"X/9@1^&E)SD M!Q/F.?\1W1B-XE=CVT6N5&V[*HL^TPZLK>D> T]]H#2W]8MI.I/ M39W9FTEV+$[TEWI!NJS(MZ8NFH\FSIH(B[G()G07YM9YM-G\5KS7)_[J"]V_4>?D,IG]4JMX!QS MR$(N3IQ/,^D+=-JJE4LMSMZS.-.X/5[<:OU1 _<@@7O, E?KC\>G/^KD09T$ ML:;_K6Y1I@&A,Z7>.C/EF.X_-IYHJGYSFA\T'K2,+(6,.9KL0:M>&ULO84-8 M>[$A]C7BC7BCA"6C?V.<&7T_,F:<>4#\<>P>4L+5:HA(KH-JM5+-I?1Q9D_1 M:MDMM6_KIIA&P7!D_B;<".\%VOP"%D!CJ1UF>A?\UO/^Z6![QFLG"".XL-WX M=/8U]B;PEHAY$P=SNU@8PH:A[\;1^EM6 M O->G[YU:\G3D_E[&J21PA-^-@09]..,C6&<'YG[P!8A;FA9^ !VY,.;-4&^ M4LQ\)?J09MZ_NOURU;^]Z5T,3*/7OUC/ZR48[,UY__S+U]=UZ3,+*BVJ#H!>6E3IU-TM MSC&7/-$Z;U='^F[=A<(RK5:]1%TH=,JNQO-S\-PPF]WC:Y&C(7N\D+7,NK5K M/XL#@>U6,7+'U]FI6:VT2R2"#B.L3DN_=RG]3IMFMW/8[9.U JKQG.*Y:S:L MUD'C64/V?4&V;C:.M1ON.U5 ZZU*LT0BJ 2=10^I*])R8/$#"XU?K$H]WT"G MM11M_YP&.MEP>_E2?VS\TJBT\N_L5AHK[\R$YHY'0>R6X]M M ["CL&+Q/-8IMZB)$(1WP*.P:->'& MD+G4/ KHB-'[E)- $Q%) *[_P(-T5 $VO.+>O1/X'B43;,J"2$A]0'D )Y^O M@>KC.* F5R-8/L?%;E\3%J!LH;46M$(2T P+E]DTYBZM:\#'\" @3M\'\C4J MQC5S N.?S(75N8$KXH G3Z*UL6W1EPO?YL$]H:)L[+%XY. :Y9H*73L>+*+# M7&,0P0?TL ,B^%:)%U<_Y]P+#S/S@HNQOWSJA8XF?X=1K7I,KSPF'4VNQZ2C MR74TN8XFU]'D.D13AV@> KUTB*:.)M>B2HNJ Z"7%E4ZFGR7:'*^Y!G4T3SZ M*'G#E+OU^N$?).MX'HWHM(2PV6JU#A_3&K;O"[:G[?IA9_7H:)XTI:51J99H M+74XN99[I06+93:;1]"X1*N@&M.9^-SZ,6!:P_9]P?:T4RV3VJ)5T.=4":A7 MNB5:2QU0_KQX28HHKU:Z^>AN*Q/NO<^(0.^-B%48?T( "MF,%28+8OPH?AU@[&!Q,F,=:S3R'$^%3Y=;/@ZX>I8T\Q MSK1::5=_I:MKE6[KU[4Q\IO?MN9-0SX!6#';#F(,<([G&)4>AC'%H>-],(@Y M6\AHZIESQCPO9BZ^_&[*PS1@'MX2\ R16!0%SC 6 :XR8GK&(@S'7@BZ\RAR MN:B"+^K]7XA Z[^$ZP8K0[+%VJU?LP.*MMX4WH[3M3-T$ 'HA:'LK8IQR8?1 MYKCU]Q*MWN>1\16[)'P#*@VF ,\MY_7Z(,#,$Q%/3HM./#,/_'MG)/M3).OE MP:2H]4/2+$-VN&"N#[<^.-%4@F8V!^:C+!-@KR$+'9O8;N1@#?_,@^!^(T3J M/$,VGF:CR4P0MC:'[;G@%3 )]F';D/E#B8]O6)5&:U_Q\@KN[!!1N_8.CUX1%CKY'7SXGA/[) M)!T<^"+!@>^,)!I"SX'0H<;];>[D))K!7]T97V\'@]*RSAI,&JP?J2 M:D"[NL=HTV>#=8.>KES,GN_Q]=C65ZV[2I-7D_=PK]+DU>0]W*LD>=77:B-N MBA/6+96T,?VWM2]/W_].[C\:_V:QHOH;!4Z(2_@HJ=1)T0RAX<=1&#$/)[)O M!^B>:%DJK;]FMQ**UM/JY7Z#@>HQ4!_L6-2#:Y#!]1'RQ"WSZ>=9,R(Y__-@SPI7*.R>NSVB=E*]2RDBFXJ5"+[YU].3__IOJOAHH8KXMM,$A K_*5ZNWBB[3<-0_XHU?F3A,B?B,_G&&^:QB:B<->2NP^]E M\2W/CXR1$W [*JB_14VQ?;@JI5>&*/BFY/WIF_"I.!PO=,((WP=?LQFURQ:D M#/B?,:Z):8P'_@F?>[*1.-0%,-:OQ9)T25 8XTC.=S4:0, MKG(\&@D]GYJ>8]MI/PB-X<(8,]MQG4B\C^IO>/XRBF8F\^%:,+T+ 78:E[=)R3%B**7.C+.9436]AP]!'1\K:6U;VX=<7;/5Z MGA+9OZ=!JE=,^-D0Y-V/,S:&<7YD[@-;A*B09.4V"&WY\&9-D*\4,R_>H/I7 MMU^N^K@/C]MJX[O7/^Q>]\Z_&Q6W_LG>GKOE^-?C]ZQU=\0=NK'9 @6D4L_1M$E)9T/ A&K13HARD^Q79C&W&4>;@MB M.P$9:8/X)^$7!\#DJE2F#S>@A"'1.D0YSL.M1-K(IVT1A*K+;%ZX3Z1W906\ M0U4Q02$A!8'JZOU>&52,I1=)Z6L:X=2/W1&];$@U&T/81["8:3(4>)7K_ DJ MAQ/!?HG3PNTU]ESG!X<-&^8XY%+$JTW[L9F!B!42GDI'BF*/#@\K;Z_%/LIE MEQSF0K([S.FN.VJLI2HTJ>9P3BH@+,O5;[V[R_-#4KY1Y%G53TLSH$]KG[ ( M[ C732"NS_TOW/-GC@W<&=()QBD>87Q0JNLX\&?( L#(5%4VD0!8;Q:9_*-Q MZGQ("^:*VTSX,/NIU'SI8_@\8C^-TR'W8!S1!R/5C/'[^P\P/N!KX)!(50D& M/174J/^(#])KX5)0:>P?9T.&#(1\ ]\L707WFX8S-AAH?XY-W(CR8$4WP^?! MT'"X06QC<5OXRI["\O*0OH,O+ZYNA?E"H(<7AI'\#B<+7.L$I#>EMSD_!15< MK#(< \^#H@7OBQ;&J5RFWC>Y,A] I$3.A&4?C9,_A4<(P1 "K!S0QYG0KE&B MI*KGJ:!\EISP %C0;4O OG6I5 FK@I@#=7O1*03-R8G:U0A5[*HP#71: GK M.Y<_3WFB$?=3X22YT#?'R2ME_6NFOZ_E+4 MK1-2N%Y>,=S+'[*^6)6L+7H;;]R^RB7++=-J[2[*2Z!C'/&:-,SF$PQPO28O MN29-L]MIZ#4IU9ITS8;U1HDSS]=VYI?;Q<*U)O'V0!CB->D4:SHU>D5"O2[;X^C[P7B_4RDQVCK=6MK56S MUJAJ_;N$Z])N:'NU?.M2ZYC-JEZ8$BY,UVQIB_5E:7R>S3?UQYC!R;R),W0S M.CLNN/JA7F5A6E;NYYU ME-&J/&K5UL_.$)@P:M&59P/<)VJ[9K>UP%JE1JU'[YG,^!=V]WNV6"[6' MGY>_8Q+/=1Q0_;*ELLI"^7]:*D]9.VSJ^P^K0^FZ9@ UZY4+XA&C%-47W'D6IF-V&MI@+-^Z6);9;77TPI1N86HML_56 MDNR]1)A_+VHSI&/+#T(WU"OSF/ PFPWM?RC?NFB.*>O*U,UNPSIH*_= W>:] ME89]A^47=64TRY1T8?1Y^]LI#M]66O4>EN;0 MT,?J.Q\2-EJ[EH_1QM-KN!NZK3*.4:;TNCT4;F]9;K:P](>F]CP/)Z4Y]"EV]=-,>4 M=67JH'._42G-PT^=?;02-C3[."9H4"5NBTNIH5-"MH5FB;[8;>%30K M:%:H-9Y>.O>M6($LIK]&#%ZEO'49Q^B,!1/'H_=BL'3.3]K-XQ(M$V>\$!\Y MWHA[T<>S[EY=J<8/_Y':,\S4"'@']DRLJR1M" MY^?3GQ]RH!WS;"X^-]>_T*0\\_3KD+/ GJK!W$UYP(T'_,OSC3!6WQCC'!WP M$8^.MU')NYE+"]PMO.V/XG93$KSQ-KB]WFVY %YLATH$">QLWPMC-\)$"+S' MY1/F&F..)R,KB"38S>:NO^ %7*#A0F&A!P,79R4"-P&%ZX>(D7'@SXR>]T\ ME>]=.T$8P?;;;GPZ^QH#7-*^# :#RZ/L P7\[N%'/U@8#X$3\3-_/!80RESG MCXV1$P*M 72X<\]#8\K=$W/>/_]R=7/5OZ/#^/:G@7'9&US\/ACT;OO&>?\2_IQ__=>@-S!NKXWK7O^\ M?]$[_VIW?JFN]7@]^_WM$EM]^NOI_C%X.5:8O)??[;,$"GQ2JDUFY* MKTT6L<&-N.T+N^9C#.(A$!+YJP/FS\B)%B1"+M@<2R0;WWGHQX&=R>_>L,VN M[JJOS]AWOC$"F6J"M#2F#$S\L>.A[!T9,!?#GW,Q^]"8!PX,']Z-PM./)R!2 M63@U)MS#2^!Z4N'3&TQC'@]=QR82PZ'S/LA+AKZ0> _@)#?7GTI!5UAEQG[KDM#-\@O!U3@(17%9K GS6#0"R0% MTAE-8_0%$B&)KF.X4^Q7DJ3>Q"0[)TP,:+%2])L-6PY1+]GAMM A<=,&>PI6 MWG7QWR%S<>5I?6@,>!']@(MT#TM'8X\H_JAT]HN[EL\='QB-9TTR?Y>+FE%BA1]$+Q=;I;5*IBQY#Q)?+-\NL* M?/77U<];K4JG8Q5^5:W4=OR\WFGL=,>Z0=4:E6:C7KY!U:KM1Q^U(;KGK8-X M.EO&K14=#SPRG<*@L>XVLQ9ZP:O/NSAV:0""Y48(EJN<8,F1XL"6N'BJ8HE/ M?P&Y"S+5CT.0?>$V(5K;ELO?]C2HM&# O62;D+6-$WT/E&KLPB&'$^)8+![[ M/!*ZPVF,-0<=[P.H/_Z]@Q)CN'C39B"[-'TI[1GUUMN/)N..9'PO)4%OE5V1 M,1]>NRWGD4;)%,VNM"QPVC"[W?;.K;-*D'JAT74 Z*I99M6JOSJ\WDN!R5[J M$GJ>%'^7:=*G3;/=W*'9I4Y=?X5$S9K9J>^:J5FNW/722XWK M>Q+@&_M=2P MJC6ST=F]26X)=*;C717+;'=V+1'S.LJ&.KOP?(^O7\:WO^H]N*2FS)MP=.BN M/>%2T2GB@ N^LUT6AL[8X2/CP8FF>&\OU+&B;TNSNV@'U-9;TMU7GCD!6;>C4JE?4Z[:3:=KO8ZE6E5CJ$+85FEQ,5Z4VO()X[GH:GE MCXTY/-X?:55CZP)=K;99K;V1ST.OS&,KT[#,1N>-R@T>N<[QB#3A\.GSY,CS M*X4\T5@O$X6?6@YDBZF7EF-KS8;9MIY8,KGL/B<-W6.&;KW9-*N=YY5N.@[? M6I)?]HK4_T/FPJ@LL,.J\+W_4CE;DFW=9KW7.N.;[LF ?ZE2TQ$+OMWG7EK) M9W5!S:[ONFGO3("2AC=J]!XZ>ANFM7,3W5=!;W$UN4.I\/$6FYHH //1"?Y+5*\'P .OS3_?WO7^IPVDNW_E2Y7MC:I MPC+B94AF?(O8.,-,8GN,/;-SO]QJ4&,T$1*CAVWVK[_GG.Z6! @,-C$/:S_L M.$CJ]WF?_AVCR&"(CH0%&HZX+^%3WIFEU!.ZWXBW\X="Z6/X$T%9L9N!#>T< MI]Z&K? %4!OUD, "6#X0J,NZXS1R S5%XCZ%K#W&(1&N"_&-?P]1I 1U,I_9DW]@8G<4DYAY, M=25IDS#P4B2)J#5S6XYQ;R;7-C7J>9L!Y]<>XM4[03!HT"[(DP#?]?HVP:+A M6:CJN1FL[3*4'G(_0GNHG/,T&M@I88_4X.F7$1\/"1= G2$02[:+R 8]&"G, M [[L1@$<=&1$G&:3##]&.L"9]9VH%T:($D'+I\XA/)!_[1#ZPRH<*\G?WTV. M=;8L/RI,4IZ=<6]!LZQZ)LN2QRVY0YK=Q+N2F?K^2<:FDF*FB"<2V"$0?:EA M5#*I'L;1$\)2FSCDH4(OP?,.K7P7"M4B#6LRV4#D0]^!_ ):@]$I.!GT:(\T M9"$PWG@VD@&^JZ58L4;[2.-QPE=7/!S@5NTIS239ZV^+9C(!7XAF2D4S8>&+ MJ2:S$3QII771#8VFG(PFGH(^K;Y04@/[Q1]ZGDO:O"09U_90PH7 M@XNZC$+'\[[OSK0.3OY$7"A@.V:U8ARG#TCD@L(3^G8OQBS*Q@NBTS6IFMJ) MBD$'IF&H.E,I;2V3BS)^SVV'?@P1V&\T G4Q-G!B\"GN@&:EU]Q%/FVP/Q'O M#PQ&>X0J1CC@H3QZ.%[H$A(/"P@,!M#O0XO8-RHPD2M1 MLUQ4($/A#S5 DE)=8[W'E:(#CCF,P@&1(,?BPG8SLZ08@I&R9N0'"C6Q !I5 M2/T#D-)02;Z,%>-Y#CR",T9VH'3 M P.[0XRP1'X%,:)O$))FF<$$ED4;+!]L&XVMBC2GHPJMU)+O&/> K1<]/.)9 MQX>9 MWD^L%XD!FC6 !V Y#.TV4.($"+$N&F%(O.12Z8ZIZ7O/B883Q@PQ%,5XG/$, M:R%0MZSNM PDTQ)_AO&=@54U[,(:E$UMN^.@ND++89^$+0KIG M?C78"CK&@XBU46"!F Q.W ZH=02*PZ->F'=F<=*>CN>G%=8""[Q^^("<20*\ M0XL#S['2!JA<.(DT&-%HB"?@#J.VHG@)/5/C#\2\C5,#S4%:-4AK=2J,]DR0 MUEH.TIJ#M#X+I'7;I2DJ=#U@),U>#X4$@W'*%- MY<=N4V7DD8X%TXD]=,!?00 -42TF]GGKDN[8P9<"A>7JH#CK]<0(G_!DH<#. M@R9'".#Z'H]@J?@)2Y;2G^:G#UI_#-@W[@*S&"JM>,B_"R;TNDIO:A!$PY%4 M]DA:\GX?U&IM&X*JB#TKM11FD^TPE5JF'6CT<)1()#[N4@&0F6]D+Q8IQ-+X MS%PKTA[F#,<'E0-D5*!JXZ@J)RG'O/R(UDRZ+M%/@:J)=H7#FCHX=IBV+UT: MX< +4LL$NC\H$*F%]+T(&D0QC.L9L+\CZRX9:6IYN_ B#4+0FBJ'%.&BJ[7V M4:U @'127"*W!Y8WZ%0&NR*!#8/L2W6,=!A-,>F#$%-,H-=?>=/A@Z;K1H2% M3)89G,9S.&_,+![^-J/ZP$?3FD^%IG,!%@(K&:R3@.1V[ 14/H-X"UI3PF$. M@?S&9#6A#P%G@D\BEX.]@UMYF@;;/8]WOY/L/EEFY$9Q0!4$?3" =1AIXL)I MID'N,Y9F08F:MZ:3U-:BDU1*Z]!)]*)OQ7H]5R=903AO7AH?G+1O6M]8V9#F MR>^WS8N;]@VH'7^T2!^!'[[J?Z,Z\_6RT0WLN9[+-#4BZ@@3H*G-B]?4%^;8KU9C^3MC$'M>21C&,2IQ.' ]LN M&J7JOSYA%R"NX9C0("V//(+4 .B_KC>T>U.?TIE$;8G4/_A]1(J7MW"POZ2] M+'UN^^R>.Y%8/$=8LC0%3 X#"<%@7[2^F6I948KL@-P@L+ R:L:#:2+I@*S$=U)Z]N3Y<'27]'8$HTY/OY&@I$0A4()E>(2Q96P&U MM]A91K_@.4]*[\2>.%D9@ 4#@=5[:/AQ.8/IY43E*?8EI_3S4>3C:22ODWZ?9P\/ QBIV81)? ]5=P+%_ MM(?V?U$FC&WA6-*]A;I\2M-,CAGEU1 -W7C0[< &^H06H==X?))MT>!0O Q@ M/O"]#(O0#N(OA_\ =T%K\-;H&.P.DU[3+51'T*W0#Y,EOJ@HY($2*2U MDG+9+Q!_.DBHLSW(")P1?SJ=9\C'VCB4:ZU>DF6E8BMMEG/,;$Y 2P6Z("ZS M#(;$O%#'^RV8?H"GW.Z'V8-*KV@P %J289Y4K(CX*CU*904 _P$KEIG_2H%P M3+$I*E8%@R#F[?5(Y%M(?U/.VC =?24S,F;Y&*;CV"N<(;*A#/M.5&KA!9ZXR62%FQ M_2@DC\8459'(D,L*LR!"3Y_;E#*9IH7ERJ5N1$\\5PKNJ59P6UK!W36=4<20#7.Y2JG<C@"A/&,2E2\F 6Q5X0HB]T$$ZQWR=,#=!TX6"K,#7)"@L+\_BD MBFBU4\!$%S6$QD^:I)/HV02;D"$?]38&V1,!^/Q0<*7Z1"@XN\KEALSEBH%N M^YOKRZ\=LI*OKB]/6V=H&&\HL7WJCL+6$^2B(,!9HI*"UASZGB-/Y16F]%G+ M!-A3]:92,Z]NQ5*,)(@2[IG:2& M8'P\[?25SFZPQ4!:6HS6F;A$)Q&/,5=O]L@P-AOE2@%5#5!_T0U<0'79Q\VB M?]#@ @I&RS)I:+!(JR-VQRO(,JKE:<=):@%#>U:"FJFGG=8I\R,G\:@,51H* M39+2 M(S15L0E*]A)!.N*?,'++'(!?Z3RL!.//-I;PX^231]F:NW%=; MU8H3J I(I0E'^?2Y*$Q$'V!OH"VT&V4,P1W/_\[U5, !LS-D<;GXC"5I4+BC MP-)CC0B-0H:F#=;*488 "(+1X=7L#6?,IQH!(G)\[1';+LIMYE*P@)5 M%8_N-1Q=9E:M0Q-T_\F31RX FPHUXH[$6XP>CH0,@PB6^YY.C7([@'U">6+< M5RDKJ;#&BTZO<@=)NP.O'Z#/036\!"/2IH?0-X-IE-+*Z*%EJM-Q@$9_CV#T MP-#'&8&FWPWVF0?2>*+3FEZ8%TX2!T\Y>%:2YK/$U,BXB]<%K7^>?=8=3)I; M:24D1WS^P=\FR7R:&#!MJ1H[6D0SG'8J6'>M0ZR[3?&3A:K3MX42\\!)&!VN M07(FDS"S/(O::9"*1/\CZ23S?AA]1$9+AJE<0)L:M>_XF*+OZ#L*(?+G3'U0 M6&W QG+ZY#/V+BLLMET!T2>F_M;"P\?K"0_7\_#PB\+#FYK/5?/ZAK7;3,$O MLLN;7UK7,+'SR^MOE)RV#"EOC'W/H^4E3VW5S')*;(T7PC38U]:7YE?I?FB= MM2^^S*8*;JT+X.#DG!*KT#I$YQ?]=X V/^4'47C2O0,60::B _:4HV_U@81: MYCZK@2HGZT<^Q4G25J27T2#8M5/Y593F9)8,'-+0#I-TKE.=QC:1VO3<;*;G M.\VJE5URFIE-@S)%V'GS].;R>J>.ZE]>A.$5#.> 52?Z$:I66!3>1CM.@/VK MS0!RX/9Y+_3\0"6F=>41O@)5C[5!*L"^PV(4F$K21% MN2ZD!R@V,-%\Q89$UZ=<"K.N8UCR@H\:\)(C5N-<:/C-'T03;#J'E1KQ")*J M]T3D,Q0Z2>FVIQ-R_ M(Y>NEM'@"QF;O7RJY0M(_GB72!YXY^W%=>M+NW/3NFZ=L4[S:XMRVUN_W[9O M_L+=O[UNW[1;THU^VVGA0R7.EF40&Y@;)AOY["I]1;SU3X1Q^L2KNDOLC5)G M//1DDF&JPJFC_?BBE5&#TS85 M@2SAM4\^"L1'_< M'$KSM22S0)2O8+]AH MN6M;UYQVT+Q)K=TA1.]-^OQU-E&_9VL",2\B;J.W0/U M'-1B#V\U6>S*X2XEAUWYWIW/A\N4.-V[-?R&F:714*_B>UB.9G*OFYU1'@_[ M S/%/J36F*(#W_B8_066T&>16O/;.+:X>'WWO R!-"GUA?U#96+J&_QS3]H; MJ_I7K!>*E<860I/GJ/HYJO[".3>,?3VW:^%%.\:(7E3>:[E%R'?SK>_FGI=Q M0VTPT7?P7R_2=G:RL%>U8-:+.UMP[<5[L4W'<>6: ;NA=]2,\JIZQ_8Y@XOWXT'O .Q"!3'D9 M<((8X!EP8@)QTF(,'7U''Q/U-1Q6R!_39?JH:(2J3D:0T7&E',I>-C"?!I'V M)("3',%$>T(5FH%Q6 )O>T],1MX8<$5R86"Z1T*VX _PW3AW M37TI$53T]\^_J%$K[M)%C;+!SEKG32H]<'MU><$ZK8OVY77J@L8N76>X\#)+ MZRV[A#[X?5 ^:"$O'S@>A9'X$B$2G' M+':K9M/W;_RA&UKG#K\[8/)J$>SN8_B1,)5AF$X@#FC+^X>-4OT%'36E2K5D M3XU5>GKN?,I%1+"6%T=O?$ZBE1)U?SJ:Z/ODZ7^O5]]=M8;Z=IW0A94\\::: M@R7.^G: Q3(4[(I"FHXOOBD0H8#484L5;0?U1((\U?BA^;[_H1#KZ5P]@$-P M:+)0[27WJ1J81.F=;$;H!&F'G\#=YJ[92K,N[N32(X&5WXUYY<1?22JE< M3E/+M]!W;H0_#"[[-[Z%) .O?G9 -4P(PSQ@ K9GA!=W_ BLNDN7K=*';)A( M'M;X#!34I.V2BI56=6QTDI8*S^BH[5H7\%/2!^@-32POPMFE8]][LWW@,7Q6 M/S=VZ*0ZJAR-/5BZ(&=:'M$X;.EK]9*8RIK?6R)KD^&>]J2 M0_,*>!O=X;U'@+X^@MFB1AIUDG;ALA=Z:%!5 M-(B5]XP3WWH6G)G\$ZYTC^2D7? MYWP]T9]>[348O4\ 7[XUVF^L!5:RUG@-6,G#0/0.8JZ$&G* M]?4 "E4J1JE^O(6#:BSN_/DP.:\%^+ 4W$/K<6!W[5#!/?Q &)P?-:UY:3!9 M^2\[,)WL73J;K"BL-NU5X$FV:!6^>CU2?U:!#=$,%W0S,7_^FW_K;4QCZ:3 MITX@M/#ZN75EPUP?R:UY*6+M*F,]^OT?L1Z+(-9^XIEZG)!\Z],FQ\8&/AI\ M@S '@P8HG'GW1\U_=X R\(<">N.^T<6#_F163P^-NOE(QBJ^K-$ M)ZQ4.G*%UQM0X.Y03:QL&H,0^&(3-\B1CIFV"X,8J7&DJQC]=,2GE>!M.U2O M3%_)4LF")81\+:C8H:=E'@,BU&E>*L^14EZ//P4O R4V&TM@$BOW;Y&]/[>I MRI07([!KOOQ/ M_):J6R7WI"-&H6+2Y&@UJPN0XV.?;TV^FC/IO6#2Y9Q)[SV35IIU%<==.SXB MEHN!D-#K$B,&-E$__)[BUQ0E41QG 0-'!?Q">%^H*'(/^#EP,R/GY,_CY++J M=CC-Q^N@7C]12$,E3>0,>0\8LEE^ MH$BUY4NFW(H?L:9^EJI@.@%^7$#F@\RZ*\('(=Q9#DU/FVXX\-PQ^U_/^Y[S M[$4\&TERG4S[&X?#$8,UYEQ[/[AV[NQX6UR[B%R[6#JD$O?<6< M=>\3Z\Y=(&^+=1_7CM1LS&(M$",N.Y*\6['N^->$:Q>8K.K*R>^A:E@>QTKW M+$M/./HWX7C6F/W"?>#L.=-^@FG7?HBS>U+M7N#HGJQ.FC/Y_6#RE9S)[SR3 MMQ__Q_)Z/Z_F[ZY34!))N5@IUB5[/[?](&2)JUM=@9A5Q^/CIBS)H]$EBE8K'T5B7)%=U"AI4;@ !!GI_) MP7=YAC^6+^P5D]OVR;Q- ;U*/&2OMCL7T*\IH$M/"NASV^4NQ6%R 9T+Z%Q MYY/)!?1)N91;T+F ?@4!77J.!8TALV4%N%EGMT;'.#5BP6R6J\4GI7>C6,NE M=RZ]&E9%5VHHW8,%QFTIWQD#.*!G5%CT>(E!8&C+H)^5U *&%X MX\VR5& I;@,')U_4_7UX6WNQG(#((VA;NX'(03JGO[Q5F;'-6T-\Y88_>JXW M'(-R' HW(!#YWD ,>>IJ^N6V_KU,ZC:2S1@E@+N;1>CK+G%AY_S6(&FP?GSZYP4"F^:G63 M[5F.5ZA5D%F6(*\'\";K >3*Q=;*$+.XQBN67=[[?N=[D6L=JJ'WZ7_K1^_^ M R,IFZ3&ZGXHF8^8*EB#A5D55!Q^1JM/EA MZ724)U?P57?@E1?_90DLF\?Y7^ZM#4XCUPB?U C-^1KA"C6OCDL_LN;5"EK8 M%FB5G?:7B^;-[76K,Z-.3NF*A-!?FF1.&ROF=Y5*/\3\$5_\$]D^760.XAS$ MN((E "O5Z41$LU&N%-2'=W: 9>Y"-L!:XY$S9I2X8L%C.X#G!(HAZ_0% M,&=X@+4#H9NN&'"GKZ^I4]:F?(%:]D7DPE?4((_"@>?#]*QY2OLK+MUD8/]U M=7Z@$J,H*645I;]2-$K'E;4HV"6C>KR:JCYO4%6CEL]GF]/9\LW9$:ZPV2L1^7S6,Y_/XX];SQ+V=F>HL8]V"!WUEICA47 4 M ZQ?&82QGG.,K2^3NN2T+_A0K$**SRTJB!/8D27)SWH^G\W.Y\8.G96H,A>0 MKS>?,]L7O=#S%;J]+?JSE[Z72"4S\W#O5FWKOAW3?9M/;C'LEL7PJ^CW?3%F M'8-U!L*'#G)%*I_/EELW>\$V]L$&R[E'/I^-SRXH:S1;4@0+4VNQ,3_=SUK#/\9A$/G MY/\!4$L#!!0 ( ,8Z_5K]PCZ;B0T -N, 0 ;F5O+3(P,C4P-C,P M+GAS9.U=6W/B.!9^[U^A9:NV>JJ&$)*03K*=GJ()Z::6A&R@IV>>IH0M@Z:- MQ4AR+O/K]TBVP>"+;$)ZF3%Y2&'[W+]C63J2K?<_/!:SJ3>YK'T97=?/:C]]>//F_3_J]5\^WO?1%;/\&?$DZG"");'1(Y53)*<$ M?67\&WW Z,[%TF%\5J]_T&P=-G_F=#*5Z.CPJ!6115?YQ=FY,XS>;1.[OI_#BY.&N2X[/#<;-NGV(;R Z;]7."6W7G MK'7HC(^LDY-3HH4^B0MA3/!X?,#YI'!T> M-AN_W/2'FK06TKK4^[9"_33F;D1_W%"7QUB0B-PC;$$-OR?$8S-JB0.+S1K* MV1T[$MR#5!=$0?[+K#XWA\^=JE#B0UYX!*%] I![++$?$+D+9X1 M,<<6,0?BPQN$%#IT-F=<(B_!Z6 QUI8*+C5;#05(]IF%I4Y012DBIQ+T#>)* MH8[JZNC@2=BU1G&MOJA/,)Z7TASG";2'9\I8D)<,:6:DLJBC>L175Z?JS2/( MBHUM6"9[.1LBOA?:D)K@6:"8./6Q*&A&^@U3, @1@_*^*/Z:7Q#K8,(>&C:A M13)PG5S]*)-S*T*(99?1&9&K'RDZL>M,J"-A$7BEMGWX5#_-5%]V4.M(\WUOK%.NR;%%\0>>!_T[_7;.60. M27(8UV)2F&_U!DIE"T]&L)"42@5!6+W8,5B?(V=P="_ZMX/N__]TAO]NBU\4R0; 6YM G!7;4?/=O%"C< QV[ MW=K#S]?]P=?MW;\+@4983S>Z;T$^T@HJ!.,MECXGS($^Q4=?4(\(41"O-$XC M,._42((*RV4"F.$@D(*8HXO=D: * 3#T9S/,GYDSI!./.M"O\V3;LICO2>I- M[IA++1AR%L2DH# C3&?K,(6"%4XQT6@I&T7"*P1=V_K#IT)+$]BS(6!S)K!; M%*Q,=B,\Y^OPQ$4AD(46PBH$QS6F_&?L^N2&8!47U?87Q2*=UP3$Z>$Z$$H. MTH)07%*%4/C$F/U(71>RL =.>!,Z=DE;"%(8BSP)1D2:ZXA$TO1ML92' H$5 M N:*C&5!!#2I,=1'ZZ%6;!4*Z% RZ]M'#-P=-IL3:,25X*)/ZG1F8]"/$T]F M):BN):&XJ H!<4\>B.>3>V*Q22"T( @IC$8 3M8!"(6@F)1*Q5Y([EO0B8=. M8.&PQWF,$6\E(Q[CKU"L>QZ$D(SP4^'Q0)S#&.?3]3@'W$BS5RC,MT3VF1!W MA ^GF).BP^$U+F.XDT-A(I$2@4 &TD(J%'1X=,VHU)UEZ*AUF!Y4$J_$V#=/ M@A&,Q( W)DWW'%?D50B7(9FH(/0\M?:P5 =5 M2D0%2T6M5C,QX"I>*D)OHU]5FLG,*ON,, Q+7UH["H4844N,W;(K2.AM(+1* M&*66@TH!E"?!B$YBD)=15JHB-#G5H5( F>4884H,!?-K355$*[W,40JH7!%& MC!*#QZQZ21712=8_2B&3R6Y$)3'43"FB5!&0M4%D*332>8U0%!B&5A&)Y/"E M7*.5Q6[$(SGUFAP#51*00N.6*R(Q+3P#6TZF$;KD\+7$4"C44B5(LP8QMYAS M,.V!E$.SL#@3D$>):=VL2:EQ,;^/H4CZE+U>L5<,V?$7L[X&_-#&/2) HAN4D3V:7:AJ5E:&E:-&B( MC-,28N:AT+Y]TJ6B?8-_9[SC8@BB8$X0RU5\/Q/7AB?J$+M;:F=>J-R88&5J M-JL)INU!H4'J1)A;ZRFEK$)@%E)V53*Q4LLV2V 7EX, AD0V\^ 6]KF:CH20 MWC*/1X,2_JG-K7[I*;;2O957ZK%F!6)BGNIK(AK1J'J?39D MX=05DL[4!^Z^3UH446?,CT19OU1^+$S89TJ!3-FP]%]&H@GOXT3UWXAWM6< MU&L_Y>"*S,Y3BKK:@F0VFK M=O9YD([18*Y.MBUHEE2=;OM)D*[ F &%7V!+S8! *8JT[N%/06=1=(/^#[:F M,;#@^74W_-)^Q-S^Q+$GRTZROH9F8\(DJL8%$R96&E3=,+!G-8?4PQQL0MHH M%%JU3ZA%.#?LBA449H2]^,+-JO>_3'>E?EV26I#=FO)U'@D&)4:X$^7<@G?Y M4F]X=U?ZT9!#+A9*)M5"VNIMW>K6M08$0X42AM!-]&B).6 M ^SE>HSH)@IG*6]VK-Z.6G>XDE!KCSX!\5:Q_1!_(V2?&K'))T]26P4,'EOZ M4LG^U :"C> G"FU&\./* H)J]IIROB-1#M8"@HPP)JIEN=^EJ"1>R5>M-JU< MF 49\4H6JU+>WJIZ+S<9Z%AI.7'MI2 6D6W$-5F-2L5UI6"=]M[>WQOM]XW5 M/8F"XY5]B]2N1>$.:#H7 ,3?@B&[>OG@.G@E0K\5]QS\'Y$G^=%EUK<:PF.A MQ_B7-0>[:O<5M?_29:THNZ7M8"<2C*KH6 SEL5>&<6.H-SA&=$85+ON=;$[\+H<)B&KV& M=LW9+/;>4=NS]+]3-OV(WEE8E%<&V,7;5QWV7- EU4 M%@Q1<&;&/&BM^;,Y0-%GRP'3,?5P,"\:]ZGG23()++LGKEH-U&$B)T*;"WQ! MB&PR_IX1NL//P4=Q6)@+$0T1,%89./$L 8^+)-:6M?R%TFWY"JE^&D8>#>:Z MW?$F?:)V$U/;Q0Z<+V+Q/>;B<=Q0@3F$P=Z:\KMFX[7JW9 ^]+_7EXNI97G6 MVGK!MB,)_Y5@?LU\GAFS%\GE#;WH%U0^)1QF^9)"+_X5> M<0<>:^WFINZ9&7? /?6(@("QW'JF57;M!MOC0*K".<..#@DK@.]\B'A M#]0R/6HSB'?"#8BNRITHW%T8S[-G$K1W)J^*\.Z D]?84@MHGJ\9DW-.H9F; M2SH+F_E\'PNQ[H"+JCSCNVH(4P"X#.(=<*,WFW.XW[M/Q/+#&D'7<=2WQ3SK MN6UQ)L2 3[!7"+L-A>U &#IX/B=V![ON"&XP 9Z!?!.HN3R[X-2RQST8NS18 M+*._ )A7?S<(63H?4LQKP#;J:F6I]Z.C%$J02-<6W= ML7*IJ19*+&?6GV]]%>Z!\Y7*H'28.2@P,[Z29U05A DWNW9/YC!2P[ILH2&ULW7U9<'GI7!I^GZ_8/U>WKPK\7RW]./^.#5#-=UL3P$^/OFUQXO/GQ93M^] M7S]00MG3CYW^=/F7$*LCJRUX'2L8:11@C!ZLKK5*J7R1]?^]^TN0I(-($HK# MPA\3$B*AA1JLJ$EE8QQM'CJ;SO_]E_8EX8H>L'CSU>:??_OE_7K]X2\/'W[Z M].G/G]-R]N?%\MU#)81^>/KI7TX^_OG2YS_IS:=EC/'AYJ=G'UU-K_H@/U8^ M_,_?7[S)[^D083I?K7&>VPM6T[^L-M]\L?/<3[5]P^C%HWP*I M0,L_?UZ57_[^IP?3VZ9-?'[UX]/+QTS>_/7WZ]@V+L7GL^LL' M^MLOJ^GAAQF=?N_]DNK??N$'0U.W<%HT+/_W%@]]^!5OQED^FFV&YP7_^^31 M#5U?Z/1Y3?-"QT-U^O+9(G_SH5E3U&)Y^ILS3#3;?'=RM()WB!\FCU8K6J\> M'RV7/#,F61)2E0:P* ?&2P)4!4%6$:,FA1DOC%83:<4R;71;<94V"CYY^L,V MC@]IMEZ=?F+AY)DS7='CZ^W6Y..S%B_5B M:)TB_!U^"Y M#6GT#T>:;AKHQHGG\X_\[L7R"P.9I$R&I;+\7A. ::@@V(I0:W!4HZTD:V<. MG'__;71N?CB=;SW"W73\:DD?<%J>?OY \Q6=RB0R!>%1+=#Z?X'4>[G['?0/B-9N7$)7FY6+_"Y?J@/IFN/BQ6 M./O'9)CC(&7R60Y:$VE#6$P()J5Q3I@K;4WH;RW.O'%)QW9<+% MJ;#MD'?C^>/%X>%T?;C)$LS+X\5\S?$;S7,#Y%-)KD5I%1U/O)#8@ZN5)[I$ M,KF@1R4Z<^ :.&.*J ?E1"^5=./(%?)9P7%9209R+967?X\0@ZJ@I-3!QX2: M>E/CIO7N?L/E01FQHP(ZNU<3I(BR1#;((G(\EXP&)J4&*U(0,BB?C1_$;>J# M_]2O*-;4G'-B1P(3F&PKI,P12A':>A<3Y:KVEW\?0P;Z3IJ]VJO;9G [\_/E M8IY/4/#Z**1%!9*<;Z&G!;3\MYJ#=QR.9#V0@_\5PYC,5CY*6U"0-!)ZK62=(*AW-8>VVIL;%?8E[_:[I^__AHM5X2& DB\NK/0&1STFDJ'WHOJ-V"UQC6LYVY,=ECZRS6OJE MN3[0$IM_^()P19CP]_#!;?"%Z3;-6A'.%Q#8R/2M:T-DAF!(CI*@22(S:2.\UN=Z+R8V@ M1NK7]R!)7X5TWR1]A5_:_MQ9YMY1E-HEL*%J=N(TVW9VZD 1!S-%*)5U&&A[ M]%LD8]HDZ\R(#D/?DP9MW_[;6':3VS^?IPI51D': (FVG4?90#"8.9PM19G, M;K_KG1J\%; Q[:GU)TEGQ71,(,X_TG(]39LT/EWD<:Q!5VT3D/8L=;+F.*D9 M+5,:A?-L_OH[J]<@&M,&7'\WM94Q[=IT)MD]E#IF]+H%-JT(% M+O-T,-*UA=)$R-8DB>1-4FG/V>OM=FX6\\US-U6=!T?K5CS>E#"1.7!(D3D6 M3:4EFXMD[P$]6*^T5J(BIMYU;=? &5-F8$)OEF5&-*#'3F2&>5 M]/3VCPZ/-G'HQI5D0!^6])[FJ^E'X@5]<4@O%JO52UH?U+?X>9(T!Q]%>D!A M(Q@.3P M&Q*V(TX6H]'8WAG6.T(<4^*@-XD&5%8W1KVF-4[G5)[B1J[QV9FU&-*;W0F3>=53+< M5EU5F40E%BTI]DMM)N*([UW+NIU( M2NNSDW!GG'5:*6KU6JE$]O"5Y& PI0R%5R>!SA=C>N>Q;H-K3)Y/5YYT5TK' M@TD+YO#ZRZL9SM>/YJ4Y>1]:M6<[*J4D165#!"^B!(/LAD73$K4>EY+\1U)B\Z_X4Z:N3CJTC M*O'KRW&>ZRU^/B\YM5A/.%NK!:%]9)%CA)@T@C4A)RQH?>E=Q'0#I#'YW_UI MTE,??4_\7BUKB+5XL@Z0B/&PXP IF0K&D/?1L0M8]! IF%N8TM'4,O5:0?IH M80BW:D(>O2/';J+2H740DRP7?Y&D8J6$TF-O5^.[Y4E=:MZ32K[RS )4K>1X MDQ()+)](WJGJ2J+:>Q][NVK->W":[J3M:PH=MAGK@8,"2M[4J@1K)V>6S J& MPC98V^@K_RU)V?O@TM8KV3WX0KTTO^6(7U#^7Q]>')T7_.^>+??>O.6OOS]] M^?;-P;.#5T]?/WK[G'_Z+9SM>^]]Y^E#->&[C3"=NO&=.;M?MT\G-DEOBW80 M6Z6&439"1R6AYE1;\QV6 M"+T$ZU/PP5K!\Z/W3L37UX_)..RJ[TO[$5N. G%'JP _E,YW&_*.6PZGTCQCD8];!!PQJK.*R]6O M5!=+.@O0:/7T\WJ)//S3.2Z_/.=!V]BW=K!M,9MM!NBX6=]$QJ+)%!X/QP;/ M8.58WVC^HM"*0/SC[F4^ XK387-G\YP3??-+%J<4F$@AG16(H#-'->P5!(@: M>0TH,B@*UKGN+6"N@7/'I7;8>3<6@EZQ+=1%G5U;$:XVS3Z.A^),RH18HQ<: M2&@"8\DV*0MDK6.4PB0G^Y/K:BQC\O/'2ZP.>NSO&9PS>ZYFX5%:-D^A;9)5 M"U'E"J%2**X:3-A[:_%&U_9^$Z-CY=*NVNN;4CV_1AX#.ED\)[6R\R-* >-K MZ]V:"$*T&51V530Q,?0^"'@]HC&E5D=+KGXZ[5D2P4'4AN M+2%NR#!MD1[E(5WB[-&\/"J'T_ETM6[/_WAF [$ZDW2+ 3$BF"!:;UN>?%XX M79RPA*%W$O@&2&-:+G?CQ*4D:D===#S'M")^3+M)Y0E]I-EB4QIX"LDE)Z*- M 1 %0ZJM4$HK \[5&*JE;$3O:H)K 8TI/.]+CGYZZ'>:G#:6F1']CLM_TSE1 M)TA)450()&5@U]DB)-,2PYI0>*6ST+V3[]]',Z8XNR\I.FF@[TFVYX2<<4F,D%KFS[-H";, CX2\.B6;8^^-E,LHQE3! MW]TX[#+B_<[\G=L&-EZQ4XX2/+7-0%4V1X\,E.RR19-3Z=Z$]+N;[=MP^"/- MC^@T?+W8\?*LQTN;=_Q?:>?,VRUJ>WSP^ZO73W_CSSS_Y],7!V\& MJ6V[_))]E+C=(%JO2K=;= QYM5ANN+Y>+Z?I:-T:Q[U=O,+CGJ0:V8-B[F5% M[2Q].VO-7&2KC3[S2J)=Z9WQVQ%REYVO*U[_QWQ).)O^#Y7?> JULZ0XG3=, M!_-S]V(NIZO6"FWCF;RBY711SOJR!(^IMK;0SK6F4$4Z#E$C?K;ZK"+N.*+_[W$9^$3X)&0V@:V?..5Z!)!V/!V(HAK0( MU'L!^ ; F&;M?7+MXBS>7DM]RRV&6$B2S$44)"!MFS2MF;3G,%F2CMH$&TC\ M3$9G7\GN,=%W%-RYWRCAT9O?GKTX^-?CP^2>7)2K*Z@A"M\US-K>>2"" SJFJI4"V] MX_/;H]NYZ@B_;"[9>[MXE/_[:+JD[S8%F:0DBRI"@HTD>1P$ A9"2*IB#:E* MA[T7T-NC&U7A]T#DNM2_91C=]:QHRT1E4PK4;KC=[%:U5/7ZRT%]]!&GLV8) M3JZ__;H03U*Q[%Q8"Q6QE=\IA.!)@8Z!34"-4I8!^O]L W5,AGA?I-N#4OLQ M\.(,^?6(;7S+!!\'Q&W 3GY2)D&Y0#XY"*12NSG"\QS1#K2OZ'T06IO>/2KO M@N^.F]D_YPK72W_],@6,H/W?EMJ/S'@&N]F3F^8UE0V\>?GV&^<^>>QELH^Z M;)UFGM#QGV=N\]//^3W.W]%K7-/36BFO)T66H%,;1VW8$34I 8CP:LJDE7& M*NR>2-BKA"/4QUG+O"OTH8)SJ(H#$Q)$3+;D7I?3[P_J4>D]/Y TW)^U?@Z9@_ENJ7(D4='K?NP M:^6'CA(DX]NFC1'L^V5K;.\>O_=I$0?-/ 4A8O4Q0'&\MIO8+L\1CD-WR3%3 MP6+[7S*X;>;II_,,>G'\BBV6(=3?;;GX#KZSLL7SD5T.):BB@$R(P#*G=HO: MI@6]*W4]N)?=,SUW5/S0]GTWG.,_?XBNHLN4YU,Z)51Z&$-C: MB@2Y"A6Q&AUE[]CL]NC&=#3AQZ?GKNJ_%WIR7(:V!!"Q=6"2JD"0NH O&4TP M49/O74^V+3UW2_T_7ZV.^/ET4,_?]N9*8<(1?)/Z#LK>DM M_HV@QN32#,2DZ]+YNRNJXTF2#R>IWP;FFY;MDQ!MK,$08,FM3,UX0-]:@3A' MHE8M5.C=!. :.*,JF-X3:7IIYSZ% +E!$"=)J!"-$NR0H:9#24E4E.%$' MJ8:Z#;@?8!G>E5E75BYU5US/+A@7^T^+"D/-T,V$2%6E1U%D).'$\FY% 2A0&I M;#(B:,M10V?JG'__F"*R/;%CZ^'O:;C/%1S7@D&E8*$U[P)3.6X+5!%D45ER M5,@P>F_GW+DL?%^GQ/=$@>T5T*]WP&$K#_Z?S: )XPIFA2!A=S1=">0V) D_%TEV5TB_+EOO<4F_ M,HK2CC0QCF,_G5WT0EX'$$(BF,(\38EXC=/6YJ2]\MT;\UV-Y#;LB#\7.SJH M9$ OZ-*-A*VY$'GK$WK &%2[98X]>HWM9@YEB_%)9=6[5>6M@-TJQR?N.6\^ MO%^SJ\H&9-.K)7W :3E%>+(4GGI>)T;3.JPIM%T$J2L8CPYB4:TG=U3%EJ!K M]XN+MT-Z*[[=]P&QX?G67:D#.=!M*VE31,E./V,^G!X=3C!9GV-$X->W#D!4 M((1BH"2K* N9//4^GW,CJ%O1ZB?+*??5U!ZR J\IT_1CBQLG+A22A0A*V\B^#W?M+\K?4F'#4FEY1.5\FL%C)E/) "E' M'!.X ,B1 4AIJJR.GRKZWTUT,ZY;4>DG2V)WU]> 3&J%OG/^I0;)1?)98X"L M6CM[7AK;T4@+*8=2DZ!87.]:^6L!W8H[]J=?AK95T=#=E!%KQM85A31&,#*Y MUI]+@"7*+F5;4O>KAK;OIBQ_LIQT!YWT[9'T'4!%J5)T$6"2LAP]&FH7>R(H M79.4,HFL[1"%/3LPY2?+,_?2SI"-A#:'YE?3S;$TW)Q7VYQ?6[W)[ZD@JG"<9@JQ$K<0+GJNNW<.C M$F"2!#$8Z;+S0OK>H7A_*79=A7LB.CEE<>YYX3%TW&B*C4S4GI*=/7S=IVUWB2)8<*VAFVHX(D M8- L3. +U<=D'JW0!E(E#'5H_[$$V);\HQR)CP^6K9>S<>?_)HG6TVDD9(, M>ZS4IK8JG)_XCG2A5:CG#"GR9PO$XDN55\1 M:BJ&QSI72#D&T"K8DC4O#'K,#M69(&.J4OZ)I\1VQ!GE'/AF=I]L 7]GZS?) M0&0=4(ZQ72>8(/E:H$9=LQ"VUNZG5^; #_Q'.I#K)WGS)P6UXNU$>54 MDF_+:%\W!AS4/U:GM=:,+:!2$5J="!BTD6=[X7\*DWU*Q-/_0FN62^GBGGC& M5 P_$B;?F[I'N;AO+%6[L.*\/9M@5KEDV3;[A&R'GRQ$U:YB=J&204H:>U]T M.;A08RKY'\E4&">A1CE/7A);I4Q6),-3O)T&-$D0))L07$G1:ZU%++V/.G46 M84PC>L(,,L*$H#7XUDO%Q'9U@R'!$6EPBGSE;XPYZ7V'&NP?<&VY*^N'7%BV MX,LH5Y+SE7M:Y%"\TH#29S"VC7(-&J0E[XT15L7>)YX&$F54S:)^UBFP+76& MG >/%_/5M)PT@GZ[Q/GJ^ "&G,008W ^@O*!1RV'#*%=,N8C)>NHLL?LAR?W M=_%U#A?O"*QC^YEBR L)(YNP9$M)J<4 MH^]=7[D;XI%7&?3EZ#TH^;[=IW:M_:?I;/9=NYR4K\K8Q(:8A] HY)BWY@3: M28S&>&_'4DAVDRAC5TA"9.L"M4@X!"EE=48PEX)3,0DH_&"Y]*[MW[]/3= M([="]TZTK71TOR<$?L?_6BP?S[!Y>HMZ/%;?%K?_1K-2CV^"'/)R] MO;$%S)U;D-[^59=:1CFOK5 N0$J")[P,$4((//^1W4?I-'_MO;._ ]PQV?JA M^7BIT^F>M-RO,^[M 9\OHS%.8_3.0LVE@$G9010E@8K1YNRM"]V;0VV'=$S^ MP(C)N*UN[X.'U]P^3DXD%Q0[,:V)0Z4"J7)@+P22S=97]GCNCY4[%3CMJ_9\ MQ!SMH_>ON)JNMO=H!X73P:_=WW!U\FY;#Z*O5\U?O(3^I%]1Z]FW6I]=3'72 M(82M/2UIM?Z5V NG1[/9XE.[ H=_]3'+-%VWMM@G5:P3K00E6PF4:GVQHN3@ MO?C*?@&V'B*I)M&[7<=^)-NY7\4%7!=0YWQTV'C((?227_H',P-G#7:#< SO M+7Z>B&@T2EZIG%(MZ>H*1 ZBH>1HM4O!D.H]O%V C\FO'N%,N-1(8^]DZ7A= MQ76C^[T!/1TT$93E:(&M(;6>$E2P'2/14 1Y39*MH^^=A]\)\)A<]!^ U_LC M1[\^0UM.Q7_@=/YU*GI, 66.(%V[2S7B'\<='P-I.VA][TS=3#2&?#+/VI2[ M,-$<.8Q!ZH:7X>M($#%6D-94(]B%JFGH%,G6X,>431\_?_MR8=3)]?O.IH\N M?3YXOOSXS6= VJ[.;-%03#3Y6&S6@+9R=&92 (PQ0/#"JQ242['W=3'?!;/K MLGO2"*_]<:X9WE52IUI+BL9 1=%.A08%*%6[[%Z3X/C8!NI=Z7)K<&/R5?OP MYN*2.(R>1I+T16M+%ME 2L:V_M (L4H#RM>L45N'W6^;_&F2OL/0;7_Z'-+J MGM:+XKQ<+%CZ:FK.*@\O?F1[:]OGO1VL[ #T,FZ7GS72_J:LCTK\^4!M0:9 M.&%SPD3S*H9,7D!A1(TI1*K][V6[&=?N]UU\^XY-*OBR]$9+*5K?TJ,R9=N;+4LZ^]Z''VR$;D[7MSJ/+-U]T5U8WJ_ML.N?1><%ASZ7I?6ZG MX?Q55)/J;0TF(!1I'YV:N1S2@O)M%8"*JD](TOT9(T>:\ MAV"- )>]LZKZY/ QMJ!F*XSGR8)>DY$@V MHA;8.ZK>QG_<1OY"]?NZNCP2)$@Y%Q44K9MS1JUOJG3 MAJ#+D2H>KPK]S4 M'HC4546CST5-+FQ6[2\;-9&CR4=='(1]9J10QB+8IH.3U Z>LV>!$@FR#E7; M:HKN7IZ\CXS4#4Z5_121]:1HSMO[K#$ MW54Y'5W0.]IOX13;;,_V6[8K0",:0%0:D@Y%NYQ=-?U3N?U=L/NRG-U)-:@" M[]V./EVMIX<7@[63.Q4&WM:YS:OW94GO/ R=3.D-*Y:Q-F'A=KB5 EVYPS1.3PS+!A =3DV^'X[*6W'I6Y5U)>1#PF&SX:/NZDUGNB8ILR M;S\M)C6X6C4%,(6GCFD)@EB" ^&RR\'E&$7OKAA; 1U3X>YHB+>-$N^3;TP@ MFE!2QLB2H:30=A <0BJJ@K9'=-+^M3WL7++^Y##S56T[M\^T[/K&#@F6KD)WRJN=VWM\ MM%HO#D_ZWC6&QIJBT46"LL6SD\7^5;MT%VRR,B-6ZTOO&J<86S^0X\W@*'6T[=IH@VLE?2[):RUF+H[5?>"&I4\Z,76RZ?U^JIFJ%G!\/Z M>L_B)"7C'-EV]#NVXDFR$(I)(#1A3>S'EM#_I-_-N,:4V[L'WFRIH'[4N6+% M/_5[ODR<(*N43I!E;;<4\9> AF-ODW*I%HNOO;,FUP(:5-K3*1R-S5JW"P15 M-JU1@N5PKQ"4:I+/U5AEXCZ%'N,"VXTUM_% =M+0?F;*N6FL/6H;0P9=VBT6 MJ W$9"K4:GDZ\W_H>I>EWA+:J);:^V'0EGJZ91Q^\OWV)>&*_OZG_P502P,$ M% @ QCK]6MVK@*DL3@ YYH# !0 !N96\M,C R-3 V,S!?9&5F+GAM M;.V]6W-;.9(N^CZ_HDZ?UX,NW"\=,[-#=KFZ'<=E^]CN[KV?% D@(7.:(CTD MY2K/KS\)DKI8(D52Q%JD9$5WN'2AUOJ0^0'(3&0F_OU__7$^_.DK3J:#\>@_ M_B3^S/_T$X[2. ]&9__QI[]_^I7Y/_VO__RW?_OW_XNQ__WBPYN??AFGBW,< MS7YZ.4&88?[I]\'L\T^SS_C3/\>3?PV^PD_OAS KX\DY8_\Y_[.7XR_?)H.S MS[.?))?F\F.7OYW\Q8=BT2C#G J%::$E@Q <,ZJ4(H1T693_Y^PO7J#R/ J6 M+63Z&!*/I_-O_^-/GV>S+7W[^ M^????__S'W$R_/-X=S_^NYI\6(82?Y[^]^NATL.J# M]%CQ\__^[_I(].!W^9SO_^S3C! M;*Z@C4/X:>TGZG?L\F.L_H@)R93X\Q_3_*?__+>??EI(#B9I,A[B!RP_+;_\ M^X?7=Y$.1K.?\^#\Y^5G?H;AD!#/GS#[]@7_XT_3P?F7(5[^[/,$RUKTET.N MH$R%\W_7I_V\-Z;/!&22+B(R^BF.*L4;8ESU]/TQ7SV+92QP,9PU1'SWV4WQ MCL]AT%+ =Q[= .W\0>POOQU2_TQ<=W;U[_$?,QQE7"Q5EV"&X_3=AX9UH1Q?:78($8?SGYY>3-D9P)?3CS/:M>H&1NCQ M-7TY/566@X;$&<].,(V6,Q!9LY!"B$[X$C#>Y<7TDF<%IG'.C.4K?J[2_AF' ML^GE3^;RG\M^/8J%B!N,ZQ/$(9[J!"4:H)& #4S[E&FW3))%XY0/:#/HU-68 MY@B^'\\U:4XFER-;SLF=MI8R&9\WU>=LW$R,"TT1Z#_]-)YDG) U1;^:+Q1_ M2[+A%J9?YAO55J!.;QD@C=BP$E!#%JPUH.[AP/Z*&W+Q6^LTT/SX1=A-T! PC.^7CT<39.__IM M;K*>+\8E@C=^]FGW%2!S[!SW69_(JO1^2NX1*H$AF4 M5F01%4LBD,8S4 LB9PP>J>U-:VIL2VX)T&33C1QES)R7\I\P!F-%?,KF(P& MH[/I$E5R"(94R#PD2YNBLC1V57D-+F07A2V\,3]6(WD*9&@@X[N:5_MJGE@X M09CB+[CX[^O%QO9Y/*3G3Q=2^# >#G\=3WZ'23Z-TJHB,#(7+&UUG#"#-IKI M E99K9/6H3$E=H38/U<:QR>Z5$D'UL<-<^CC9YC@]-W%K)Z$U..ETV025Q(= M"RKD*@?#(FC.4J)M49FD0_3=V9QW\/3/C4Z5N=XPW4\3'1@E=T=]JE/AT4-@ M,L9ZVNF 2%(NB7DA'+,*LIJ;$JYUJ/= 0WWF M_J'YLR) O?CCYAH8YH-<'HR MH<&-SF[N4W-3^Q/\<8HV%#1),E<$,$T6-8L.#]]W'+OD2 WZ$4$Q;'#&Z4@(4 MY1GF')@./C'28&9&HE=>R$ N0D]'C/_^\RVZOZ%O'UA$=)(6FVGU?DAVOPRF M7\93&$[?PF1"._%7(OH,!L/I RJ'MG[T_N5"#QM%HQJA%Q>T6N-T>@/$FZOL M#"4UHP*"(S1=L1!VY]@=8F\1HH!ZM-ZE3]X_9JZ" G M:!6L^N4$<9EON0W CFJ8-H([3#U3$U5N08_]]7 0PLB0'-8TDY@U9UHFSB K MRY(4*7MP.?#6=;X'(LJ&:J?#\&07\3?D!YF7I^]A]IE^CF_>O+PLPW Q14,. MG*BEGEK6TR:3(I-2IT([=$VMWV -KWQP__YK8\&/6TFM@VSB2R_@KY/QQ9>7 M0YA.!V6PZ(RRX&^6#I((Y) KP30$R8*PA8D8$B%VUJ)M/,$W0/HA+(B6:ND@ MJ_0>>)<[V!8 .[(D-H([C"715*7;TV4/?71@46P&BB(J&11G-GI-4R<*%@(8 M1O@D0@$TS=/P#D28#1;%8?FRBQJZYLG?<)C+>$+?XMOQC'Y5O>?!Z +S.UJ_ MYZ@OJ[M0&*X5D)$E=14*[= !O&"R.+3@8D#9.HOD@5#[MVH:*_T^2G6DL0[L MG\79P55%V0L8UL2"CY\19R>C?'T<6\ +#L=_0QC./E_'@U2*RD0RYI/-MB9N MJUI")9CG(B5N4 =UZRQT911M]=,/;'1VI9AQ4ZDVM#)7A_P*:L (ECD1:&PR M9N)XR&2*1.#)<)^*W4+%1Q H[5N[^\FR@QWGURIB?#/XBOGU: :CLP'9FB?3 M*483$X(VN76_2&.@F8;3.5C9=DNZNK",<.O9)1]P?P)T^?1>#@^ M^_:A7E]Q&00,*6K/R3(3-=RHZST*'BWM'Q"LR++HG)L[8/=#ZM^6ZE2EM]VE MAOKHI,55-1[/R->DKZ:#O+0@7WS[1 ]8M(]%):-2G'%5,_P=&0%>D5$OC;(N M1J.Y:)UWLA'4#V%!M55-!ST7U@"L\"Y;1F\!L"-+:2.XP]A&C96Z'67VU$@G M+9PW ;51*%I7.:,5MA8\\\(@2V3*".]L,#))_30HL\'..31C=E%$X[C=&G#_ M@.$@S[^J%6U#K%_]LTI&AO'0FNC (U@M._O=-8R>/#:J@#*VC%;OZ>K (:%IS19O^/<1TD MF8HXP>ELNDQ0S*?"IER\<\PD7C-.:>*%2%:LPT\.0'D5>YYLF MQ24]J*H#@KV';Y=EYPM$E\/ Z5\GM9JR)!,R8NWD9A33X,A#M=;3MY!%0E., M:YW\N0G3$R)-4_&WWN1@^OF2IK^22&YF0H_R_+[)T=FR.<&-!@:G1@D3B;PL MI7HS@P^>>5X#\T$D'B-Y'5QMLZD][/5/@!Q]";^#I.!+6=#N&@>CY4:[@V@X2G;8?S9L!Q,&P5K:KHE6&Y,B9QL!TKFF*/F'M M-Q\@I)#*[6/Y'MEX!?.'I-S#E-3!D=W5FKT^DOM/K&%6S"=?"?P9_GV*Y6+X M9E#P-(,O/MO,1%$U!08UBTDY9H,7K@AN *D/ X%=]!,=KL!7=[S M]&XR;Q6VS;A"$=XIK9C@M7.D):_)A\*9IA6\1$%>5.C!Q6@REA^.OQVKNXMV MM=64>'W^!0:3ZAZ]_ R3,YR>>I,RC"V6*W([Q ;K^TC*@1L+_M[" MWUVDUF%RYO?'TS?26"S":39:WV.X/RVDYNI8O->'-?98%8**[.C M@4AMF+;9,.]59!8Y#R!T@M*SKW0_QTJ7D C?:67;H2O3A5 M#HM-9&%$D\AZ%)DSGR&PY!UZ::+3J:O V#;XGKGV8&WUDPYZ-Q ,5T<#-Y;K MNZ%@6M2OY*>R\&2BT+!TCDQS 0S(OB5;-ZN2C4?M6V?T=324IVT2]J[L?G;K M!P]K;I.,1^/\$O,,BO_J@7=2-]?G[/\>)WIXE+ M*W*DG3#7IE\<@ M#OBC5=G2CW.M#GB?,X.-9!&5S;U>(R+V]Z&ARD MX@1GP@K!=':T98;B6$BU9Q7MDQ".V=2Z,93GR7$L/.F@ 5G+8;V?C+_@9/;M M_1!&LZ5W]:4>#YP6J91+IA9.U^-/4P6//# ;7;+.>&5]Z_Z;O0SL>6H<)X<: M%B*N.2J['N!\4)=C6O8/'YV]09CBO$OEN_+W*5[N=4D;%14P])*D;$-FP6@: M"-@88S(8Q:U,^6U/.1^$Y\>F[\$TVT_1X8/E.C?.WHX7)VF7)MQI"9R&H3F# M$FCZ:9YI(M)LM!&3#0%!0@_I(&T']6/S_SBYTT$I8\L!+D?DO7<\VEIEDVH^ ME\^UV95DKC:[0IERMGC$L^&9_D?#C@XJ-UN.Z,9/3B.8:$ K5B %IH%S%@O0 M/[8D89T**AUS-.C&3YZ9?RP\Z:)NM;&L3X4R$BT7S ;KF9;UZ@-;D %7!Z\TA&>^'YH7ZTMM]Z_0/TU69JT@,0O5OI(TZZ 8VGYL-*%DG\/MG/QF M-?G/S'JP)E90XE#GHY?XUU+=.22!B,1,"T]6\/_!QZ3[-*)50G"/-%U!EE27<.0Y#D 8$4;=DII6,+**03!@EI%4QF=+ZMI4>A[=W+Z'.H2X*^@-Z6_7 MN*SY:0G()@==*W&#M>"%Q>8W_?4TM+YZ8S&M#YT/1)@-C4<.RY==U- U3Y:> WV+;\>SU4ONLNE&=C%90,V4]N11 M\A+JW426F9*4E9!T;'XGRP.A]A\$:*ST^RC5D<8Z:)/2O3&PN$I;JZ@-C8V' M>O,1=V3U%F&81@[!Q(PBM*Y/[&=DST;<>B/N"+G507W63H!O7 ^^#>P^+,3M M(1_&;CQ&%MVW]G=,@:Z-C1W@1P<%&!>6V *;?&U73L1[RDS=X,! M^X2)NXOF&[?G^S2!+S@<_PUA./M\W6W.#@N'[0X_@FR]Z&:[\!'7Z!X5W9 ?RI,!EDR9\8YVCS(LF*QEF&JXI)2 MP0;5_,#P 3"?F;J.J5WKO(..)S>RA7;#'44J-H3 G*CE![QF9&?M6$&O4"&W MUK;N9/A0K,^$74?87K2_MIU(RX3"7V$PF5\F_QM"E><\[_$Z5^[JUXLINOQ0 MGN?C7DPF-$X8Y;?CT>3RVQR[Z+< LSBKD8KD MZ"4YN47R&@DT+' @[]=RKD+6'F/K2PF;@>\KU>]PW+V]W!]&[\>2KO?K8$2[ M\ "&KT=3>E]]Y#R:G2-*X;AB*G*RP'QMC04TJB)$DI+V-]IA6W-X-91#G>P> MB!>WV=E /QT$'B[;DE>Q?,3)UT&B(;\K*]!./]$CIZM_=777S>:Q='0"VW(< MASF6;4*0\9%I]]@9B\Y"=CHSE^MMNF!JMYV86-(Z",\S%-/:5CI^IFXXACUZ MHNZBU X(^MO%B.!_@>&+\2A?9J4E$="!B P+24BCCBR $XQK%YWVO$C7NN_% M*AS]!PL.I]EQ8[5T<*#U%M/)%RRO#5G[@7T Y.GG:*Z.#S".+O&=/(5!L-JKOZZJ(T\.1]/9K4D M^^5X.GOUQS+P=9(2.26UBRA.<#I[@64\P9/A71G[XDHW@P>S.>3I=M M>$^M59(K8QGWDN3G,\T5*TWM4*!MC-;QU+I?53\CZY_7Q^,T'R%W.EAG;X_K MUJA3NCB_&-+LSG^=$.B_DZ1A6(?]5U+F8GB?X(]346J34*X9M_5^NI(*@Z(E M4UI)I] '"*TS8)H _Y'YW;_F.UC@'SJ(.@.O!V&C,<[[P'@.DFFK%0LA*B:$ M<#X*#\ZU3A9H OR9OGUJOHN$_GOWF'7;RN76$;.,!F6W(>E& B6G(J>38, MR+U@.6;C@P434^MCHU;8G\G;L_X[N(WD_G%\N&'@S-$"FF*,[[\:)=U*N:EO M!M/9:3&UH9BA$4=/EKD0@82K/".CII02G1'- _C]C_)Y!APMI];>$M)C^E>] M8&[9"^^R"A]S_/9R/)HW>;R X6\PJP+\]@O)H+.TKX?!Z#S=JX%TCC+-2T+A MKM2V\#*46K'@R:DCOA8M **J68NM.P \U30O\!I\D@P4U*HF$QE($J>7"3'* M(GSSUL<_>)K7+MSM,,UK![T?>YJ7%B:;Z#7M5+(FVAN2;>":880LDM+">ON< MYM4!+[9,\]I%/\>>-+/-6)[3O-;1M 5!NLR>>8AVCYVQ-CG(A7LF8T)R0"3M M-PH*[3<0>=9%"M_ZY.[XF?K -*^C(>HN2NTMS0M%=)C(=72)#!L/BL4:Q\X" M,!K!78)K73IK=*LUK![7TGN9ER9Q 8RP+WM7Z?!Z-T(_P_"Y,HJ/B7LSGA? M&);@:=U&RSP6P83%%(+0.KC6S:7V0_S8HY[[.+D]ZKJ'=*MUZ.?A6@+_Z?-D M?''V^=?!U_DXIM<#43%%Y9-A"1"81JQ.FK39.8ZA>?/>9N"?^=LW PZX MZ,X'4N$O1_()1[<&XKTQ/-:N7[Q>:R0]S4E>(D.3>7$!DPBM[_9H!OZ9RGTS MX.C2L&3RIH#.+,B: JD$9UX9QZR*2O*0L\?60?(?.@UK'\KVI^FU:5A'U?WB MT.TNCJV_Q6-K:&&A"*4=-G#RCAV2 M">45TR&3!TM?LA0#)#!"I.9QT!_\I',7[G9WTKF+WH_FI/-R]"^^W5CG?IW@ M?U_@*'V;QZ)=,:C0D3=@:V([/81!,IPEVJ:4\-R:YB5I6\!Z_">@._%E'6L; MZ:T#IV[5!GH%<6\ [T-EE:]6NHTYCO1R(0LA#M#(*YK+3M8%X M9!'(FG8@O,P)7"Z=->+JFSJ;#A./@#F[J*,GQDROUN+E$4,Q&BR/F8P$B?4J M8_JJ6'+%,EK+@^>H6P?IM\%U0&>ZE4*W(,Q>VN@@C'YCTEQ]^;)W#QJIO%MEJVFZNIKYUL+&KTV,OG('$^9Z6PEJUUWF31: MN)@+S;M>ML!^N;6]_70 6.[:ICBO!7@R"WQA.AG: ML*T@F5B-3@>MG.JL:^M=.,=A.C52Y#K*[*F%+FVG&]#D93:8]"BR4\SZ+*JC MX6G(]8(O@Q8B-XHV]QX((G],@CQ$"SVM(.HRT4MKD?W\,IA:KZ@D0>/&,$3O M$$JQ** '@J@?DR /T4('EO%+F'XFSZ#^IUX3]!6&50J+F[(->BPI,A.\)[< M'(LV<69,3MIR1)=;!W;6H_FQO:Q&6NJ@G<@'G,XF@S3#O!KCZI\NN;\-]HX< MK7UP'\;O:L6!\8$5V,$NM]<84E3:&JT8S]G5>6G)A+.%I9*M<#G6BS&?//DV M.&;'R+U=]-9%8X+35R)$EC)8C-)P M;&YUKT;2OSW5GS9O%\/LKXHN?+,UE64&,=IZS:[S+M>L=8(EZQ5W/'MABU$V M-\_S>:HUS'M%KAOHIX.^5DVKA+89RW,-\SJ:MB!(EZ6A#]'NL=-GZ@-KF(^&J+LHM:\:9FF2]59:9B!6ZV!Q MZAV8*4D+$S)(V_H Y@G6,.^DV6UJF'=12_\US"ES&X)E-',*32@M:\LTQY(% M"5Z(:.QS#7,_Y&FGJ X6G-6>SI79>WUC[*G35M2# "9"C?Z2/)@/SK'"K17< M!8^J];UU6X-[[+5%^R2E=Z/!#A:L_8J@#/B0E$:FC*K!FWIQ-5C%E',R)HFI MV-;]M'[H/FAAQ=$/N@U M^]<][C^Z5N6-%3V^&7S%.T"N*9=S+CF#8\85('L="O.UYY!,FH/DADO;O*OH M%KCV7:\N)3VW7]>];1&#Y 6#2QK(MZX9'N@+BUA#DI"#-L9X ZU-N.W1]59. MV)HKMY>GCA1R+&6 +RZF)*;I]"21M;EHUST/X8B@8M(IDB/C260V*N:]3W4L M'DK*!7GK]L=KH!SJL* KQ8_;*Z #NVD5K/KE!''I1&\#L*,0_T9PAXG;-U'E M%O387P\'(4R03EA9.UN:*&O?_\2"XY))6XQPD>8);[U?'8@H&\+FA^')+N)O MR \R-4_?P^PS_1S?O'FYC),!CR9[HYC@BAP&5^_P*8HSY8O3&(I7"398R2L? MW+\CU5CPXU92:QCRJ6 ^3> +#L=_0QC./E\CRE$ZT)B9-8%VOL0Y\^3O,2.- MSI9.>8 M<]J1.1NE*:US$2_?W;^F]U;$&L7N),4.9_-RRTVX1YUIJEW<:&R)S'F,&DR$7KD/=J)$]'^WM(N(.BB*N5J&@-PG!!+Y:9 M:9.(?TEG)G/BP=GH4;0NH?E^/>\][#Z_? RG]4*R[S_2<1Q^XWM["LSO-OX^ M(_4T 8RP); VC&M:!D,:,EXUL9;&= ;;%[N=UR1>HU"1(G(DJV=5%*H]X8& M9%R;;*.4/+K69Q6/-%*_"U?VB-3OHI!#1^JGD]GI!QH#SF-$]0IO*"0; 19J MZI)DP:1ZUZ?V/@@=(R_;4(F>>H-&]-TUA;Y[X2.(ON^DS/&^0FUHMU^!N$Q! MW +&+A'U;71\B,+"/81_6WU[2*Y#119/1H0(P(B9I>:\D&%)EA]#KVW(II@L MMO*U#JW -7'L]OK;16"-]?8;2>K\XORR="M%A.@Y^6V<]A^>"HNY&O$@!$JP MW(:M$FTW:.Z[E_;G#.TE]G$+F36,8 MLX+*T[Q59OTFY=U\Z2-4WH-EUD6;D/6;^XMOO\%_C2=SOV:^T*#R4B:MF27/ MEFG(@47:Z&GH(M:"7_"E>2.^[>$]44.I:T5UT7-O/=1KH&_A_/)(9QNX777= MVPWJP1'CJIQ/F*P_$7S)\P?1Z-A^.S;Q\& M9Y^O.ES8[+*VM1+-8ITC-&((G- J26,FZUP[W[S6YEY(3YLJ+?713=5\QG.8 M_.NJ78G7@2>16$DVD@N0! M2" 99%<%1"@A;A11WX,=M#$^;$'M)O ,#>=&Q M9C ZFR]F*P2PS#:S"M%:1=X\>0I:!7(-H=X4Z5(JZ),TNG5.R';(GC9;.M!. M!R?-EUD/]TCFGUA7/UL5Q%IU6 M#&/)RFK4LOV%=ALP/4$*-55#OW[Y24H7YQ?SU?7D?#R9#?YG;M.?YA!4-+01 M:]J'R9"WB?F F@G)D0>7I1*M*Q1V1_EC4:F%JOJ-,;[%V6G6@L"!9""%K[V5 MB?HB9V8<CI9 WA[1NB",&A.0+2XF ZU@L M^8A$;QY-T=IGZ6+KK+V'X&R7.;7A[8MC"Q6RCE8I5L@Q9MHZPR*$6ET)"0@(PK6/"1T.[#0>5Q\ZZ7537 MQ_%"B*%SQ6TZ8MA%ZOW&Z.Y, M$,Z%%D9Q&K*P]$]TS*LZ02Q"5,$IP7M,B/@!S:FNE'4$N5W;P#W&W*X>TI!T MBC)I9%X;DHRKI]"%)!,DFAPS%V*[3.?CEGO(C.#G9%*((+6B$$KWUF0NUF(?R\4A6"+-$(K8_@8/P!!&"3]^1IR=C/))SO.5&X;7/29I@:-OOHRG,/SK9'SQ94J/ M6+0SK9\9CPCR!>9WM&XOLG[F:V#)-+RZMVJ=D/;64%@0CA85Q8NT4 /3K>77 MS\A^@+WN""G20?1Y)\ W-X4M8'>T73X0\J$B#\?'HMM9:#U2H ,W\J'PDS/6 M<"48EKHVU%S,6*^&R^3\.)==*+YY8_%C8N[&X,63)>XNFF_0/89$YG?MQ+HCKHY6B^*V=PR;1>I=A#9V&"A7+7#OVK% MXK1Q@2,R5R QS;-DGA?+K'=<61\MUZW;7^R*\>CB8^V/,CM56Q[8&DZ^)!<8A8P$EA%W8#V@S/JH4HZGFLR;F;S MO?KC"]FOV'&GKGO>V%./KFW'W&=W+E>D2PBYIN!IIIWRM!(5R:()(2!^L MB$X2<59"N[Q4>0MPG65\W0/L*"*L#U?C=O380P>]$R6X6!!D9,[6ECW))A:5 MJ[=&%.1.6EU,Z_WJ 39+9#9$S]V$7T7S2#&4_(%ZJV+ET>Y'(K38"/CWGJF M=20_TDC)D@&MG%=!F]:Y\7= ',(5:Z:D.[?[[B/A+CKTXP@G,)P'Y\])L--9 M#;!^Q:7[L 2)B7M=)&?&6LXTQT @ZXFHM=8+%8I4K5,9M@+VE*C17A-=7'=Z MP\.\&S4XU3ID6@(]0VWKX8SPM0.89BH5D\![IT3KS(7[$1UI7=H^CDY#%:Q= M3WJ*UKR%R8+CG41F[CR]TRC,_6/I,^*B.4"PGM8?I7*-_5H6A(K,U.,P6A^X M@A[+TP\1<:$M$T &PQ(7R'1&SB#[PJ3WR@F22FA^=^LCC;CLPI5]^J'OH)!C MB;CLDK4<1$"=5N"[)%>OHNBCJ"7 MXS9PCS&]_!A;A^ZD^CV;.CY$;T= -RE01(N>D8%%LQ"E8B$&SVS)SH$&#Z6U M^7X4-&O8.K1/ENVBK@[8M64U HPT=1^[=H22A4M\THK%F6QSJ#!DEKGCCR5 M-F\[*?AA;=YVTHORK*,RA4&24(NLH'8!LTR!U+YPJ3I(MWWLO47W84U+ M??2<5W0W":JX:&/DG D%G.G -<'F@9$;![%=(@^%@]NV&IIW- M4:*KM[343@%%L)"#9,)Y'H,K&K#UKGLOH'TG^JJ'+^(.4G)'K -F-)"Y7B 0 M"1W9[-&H& J(8%O?^;(63%^!P7:ZOSW+V\CY6 * =0Z^'DWI5?5IR[O(4"<% M@EF%9/YDEYC/M=Y$65G;:*2"K7V9NR@.%4NZB-/ [1#<-ZRUP M=56]N@;38<)N^^KL7@KL*?!>"2$1%-K,P.;"= 1@,8%AY C9Q+.+#EKO'OT2 M84-@K#<>["#GQJ67)_S/TKPM.+GH*FFPJS@S7]S7AT-L/)>1WY)_J;12N]#&2W MQ, DU#X],9%+FE-F&&T5@K2R>?/553B>EH&WMZ0[:/-U&]-E0\TM4'5DX*U& M=!CS;G^-;:# 'N+N82E8H@.OR5:QD5FD#4@#KPV ,F=(YHTWMO",K:/'?9)@ M@VG7%P=VD7(G&>]76U0%MMR;8E9ORBF\_C1&JQ&9.=DSK4:0-7C,& @8V+<2XT&A M.?-N=%D/Q+T00I,-)HRJY1Y!,^^%9%+Z1/_CA8#V2ILK:(>.8K30ZT[$>9A2 MNFB.#H/)/V!X@2^^77WYMP%.Z"6?O[VI&3[+BP,L VLQ=L(@* MP2J=-3;OS+$5LJ=EY'2@C;NC+Q6PZEX"\O 7=9@?1&B9J CYM]_62[&P9@>17@ M/7 .D-37G2+7469/+70>Z*%='4_.QQ>CV:F*""5QQVRPCFPT'\F!R)HI93T@ M)%-BMX;S-98#A/DZ2P%K(N_.>?!Z-,,)3FO]9)#PTV1P=D:+H/..:VT<(R]"U"/1:R':J;SHXQ58.EG4TP7M8G)#=SB%$%EJ)E\22O:NGU(+$0I6.U2;B&) MC+9;4VD'L#\6O5IHK(-@TEK@BR^KISM?8,4IH=+)U^G (Z^W>=16>D95H%$9 MA5QC:Q]M:W _!)7VTLA=ZIA],C O+<"KUM6Q(IU-(,TN8/AR?/%E/+K\S"G* MI#PW@?P)S$P;D9B7M1&ZRT&C*UZ(;2X_V>6=3X$0G>S M>8EI="9J&L!(8%B;J21P;%6!8XER$:,*C-P]BPYHU/F LM9'R7":XU M$[YK@S=?WZ;3BWK;5.VQ67/5O#.)]CR?P#(M8F#!U41F[[,/ :-2XH&,N/_- M3YD9#65^ER&^NQC/+Q<3LHT6Q[2GD$A/:2'P%%_:J]?N>G^\N9M,9C*I3?64,TRKE:4-7T55 &(O-QND+;2J-CXHJ>@Z_827:'O#FZ7FL=_7\ 4\\OQ>35]YN;. M]25+JW__\,8A^[UO_U8C#?'Q M[S#)UX1-*@)"-BS)>F>92617\"292M%EM%+&U'KAWA]UNP[)&[%,UX%9MF,M MBD1&JW (]5*"X#D+*#F+J4@!L2!BZT+(9N#[:J/2,TO7=U_N4]G'TIOEONM9 MZKV]&&A+<5!+BSP7#*)6K$@?%??&<->Z<.>HK\/JE1\[W):UBYYZOP1I&W#/ MMV7MK,:=;D-ZB YZ)PJ $ 5L8%'6\Y+,#0LQ(RWIQO/@A$_-LPP?UVU9W?%C M%]'WVDI(VW9>TBX8/= MEB5DM%"<9]'DVE,Y(0-A.4/@00BM@PVMEX1'>5O6/M1HKXD.5H@/.,6:8TTH MEXV5JQ2^AZAX4K)HSD00L@J!?("@,AE;8!27/&?3VE/= M93HDIK+720XO<1 MA_2K,T)XU;;]>WS&F:RYMN0?2K+!92%)@',L:^5SYC%:WCR>L0'34Z)(4_EW MD+MW,IQ_!O-J7VZ)]53&F*)+@M8W3RSFH!A80*:< V>M*M#\JH7MD/7/E0-' M9SI06"^7]6T*!E\=VHW+*TB?YQ]_-Z^!AE%^__'O6S?&$SS$9'KR4C$=3ZP=]83[$P+BSR12?14JMS[^?4OA<*6M*05HY2J@Y M[*/O0X?/I9';ZH8YK'IFQQ8H@ M=6'<\L)TO; JU@H7-)E\HPC@^5:SG)YZ@Z+TW34]OWOAXP^%[Z3K\;XR;^B1 M7H&XO,=G"QB[A+>WH4![MV%S 'L/X=]6WQZ2ZU"1R4HHP('QZIUH'FNK;6>8 M!9^+2@EXV.K"FD,K<$V N;W^=A%88[W]1I(ZOSA? H$B'.=9L*@A,)V$9CXI MR:^>VE_?MA>8A^WD%G#\.\<"/QQ PC/WCAA!1-9& (B-8L^ M*&:U$E@\%B.VBO1O4M[-ESY"Y3U89AT$8Q?;^&4K6^ZYSS%S%F,@)I5"7Z$1 M-0T-4/HL:7%I'2JY">#'M(7VUT47P=<'"^)Z&.3@#V%THW'^-F/J*'^@B_$< M)NU@#YK<=O>.1<<=+&R=C,W*I$)QB4%0M.0'0:;6_&A$EI2C*+$T7Q\?#V\W M9$,<.6UW46T'='UU_F4X_H9X(SZZ-!""=CPE%UCA]99)Y((%*SE#[F(* 2': MUH=<:\$=Z&H#K(PYE*(FT.'\;:@KB+T)]/IQ:)UZ[0>Q:19O?!X M+-JLREGWTJ:+5PZ#/CVM!NI9Q@7H.M;0"](1UD[;>*2O1Q M\K/CV'[,Z7!LI#F$ ;SW.!=QC-/BBJ0]4S)37&0T*!JG,89E'7AM.&\"M,[O M[&MLSY/C&$ASB.C&+N.\W!/_,1[28VJ-Z,UE('N:_H9&2BAXC0C15R9ZEKCB MV2EIA#B:K(&=1_<\08Z#.!UDU_4QTN5B@#%RG5"SS!5Y3@[(C"QD4!HH*7)T M9&:&1SA%GO>08R).!QW].AGI+X.O@XRC7,=YBDZ1W>B!H:@.EHJ%Q:PSLTHK M+5W6SK2^NV5-V-YIGYAR'&V@Z,W2>)OX7)H@2K==[WG0=WE6*;23ARX-U-I%UT\EDR/;<;TG*FT4Z;23C3I(^7C(3I^+/RU01?O M'7F$B=?+5IUE *G>K6'F(1,13.\GED?#VYTRE8Z.MKNHMM=,)>%"$49J)J M28J3S(+TS(AD26+D1,;G3*4.=;UUIM(NBNH@;>,#3F?DP]G->^^G-A7#8_ M\AZ,TE"8TR8S+:QD()QC7":I0!FKH+4GL ;*,W.:**F#X_ZKI1 G7P=+:'<# M7;7]]I1(/Y?-]--X5J]]N?Y][;OU=CS[/SC[@&E\-AK\SW)^+-;6Z6E12?N MG!516T*6$AA9")9)\%GJ>H60:7V,VS"G0UR<8G%K^/) M\D?U<^(TBR)DO7)-*DFK2D;/? !/BTQQ,AJNT;3>WOL=X?,L.1X"=>GV-%\3 MKIZT^*-WL\\X^?091I?KA/!!IZ(,;<".!J[(%84<'5/T,Q<"!&[=8YDYFP;[ M/(F.DE9=96 ^I"KA)"4ZF4*JV-IR[&\6.R^Y!DZ"#I\0:T.?8/^.5BDCY#3YKGUAGF!()B,"V,' 9,ZJ)"05U";EW \,3RM';BP+UY6KOHXK'DN6PSIN<\ MK9WRM':B21\)+P_1\6/A;_%>11X%D]YKFMT\LY JX./AK<[ MY6D='6UW46TWU^RL2.(H(@;P,C-7K1D-)K(HD3,/T6O0D(/LX&*=)YMELY.. MM\JRV45!'9P*KTO@H-E5YD?4S@J"I95F$%)@!6F.F21-5JV;]S_M+)M]F--" M2;5?U\,9M^NKT2_U#\Z!14XH!8,!-8N;@H86/+3 M$@=A%!?9IZ,I^'K0"(^0Z1T[SL=+H&/J7K;]:)='8K: *A$BHP'%6NKC::"^ M, R@O,X V??>MK35X![1).F!I?U/J =0[%%M/?.KJ::O1XND)%K>1#9*94;K M7*%Q6M(&*&3!.XS*:J6VNQWF**;2]V-[GDD'F4E[$.R8&J-M'.<_YOJX&J>. M7C@?(C-.N&JK.A81@>5,!C#9Q)9LV4>&194ERT$$(XTIUAU-!\[=A_<\G0XRG?:CV3%U6]O9 MF TJ9?0HJ^>J:>F0G@4,AOGB7! R",6/IA_A?O[246KAGS@X^URSG;_B!,YP M;B#] C.\:@IU<_(DD[UTP!D'Q9DF@K*: \"9=]\[XUQR6"1[0^/IHP M46<4?%2^[_;B.#5%DMJ _)3B/--."18+[6;)<\LQ1Z/DT?3I:SCN1S3WCH'\ M1SB1=V+NHYJ]WP<6-@M"8DPRQL!BAE(/T%5-*4_,6Q."EU[)YJE:1S/XYWE\ MG/.X2PX_XNC99D'P #IHC8P;7SL"DYL61'),:24X:BN2.IJ*H=:#?Y[,QSF9 MN^3P8XS@74QPNED**0V'K-1"66>X0I O9ZM;];8YCY,_3^#BG M<6?L?9PQP\TR"%$$Y0TR)VM#)2,="\$$9D4HT641T3Z>HZY=?>.6)8 ?\"N. M:(I/G?'B_;O_2OU4@;E?U]_\IWEZ^\ M#N>9$&,.7C.O8KTD8%Z56BQ3W"<$[9P5K4^@-F':=^E8\_Q%48Y(@J9P"LQ% M'VJ/-,^"!,UHN,Z6[!/-]W[&VVMA75,>W-ZQF@G\T)5PT\GL]/UDG"_2[-UD MV=AE7J)08D0,4K!D-'FG(1OR3J.NIBUP[XTLVUUF0B^XP1CZ[IHMZ]Y]J#JX M=DH=-Q1NPSC>#3S3DU%>(II>9GEO 6J7\K3M-'\72+]U96UT=%?AC03:IF[R+6ALLE2.WTY'-#. M\,M@@FGV8C"DCYPMBR^P(/JL!'/"TS!3B#3,6K:;$_JH$'Q,&TS.>U_0GSO< M4/CCUI)KF(<_!S4^/Z^W2L&07)Z+2:VH68+2.CG-E6;1FLAT%))%[123)E@5 MR,CA66VCSG4O>/3J;"*YQK/S-\R#1&XM#7/NM_YU3,[IJ-IR,+Q$5Q(OA(,) M[FN-%*AZ51XP2=ZXR((KY?P6>MW\IL>NX,:R;'C:4M%]Q&%Y#]\NQ[H$I,!+ M(4UMCB0348\6$7#UJSI8H"=XO1^)+&3,.^'(8N.M"[ZWP=6N M$==W;YN_:;AHMSB=31?A"2FBU&B1\1)$71L]"XDD4F])20*SXJ%Y0LSV\/J* M^35GR_IV66U5O4R0V0 M#M\TJS$35G7>:*21#E(":\.(6R)8VG[; .NHV]5:4(=I6=54A>,NY=\K04)) MQ1E4#'@BWQO)^(H\ D,GO3#".YY;5Z[T3(P-/:$.PXM=Q-XXY/$1Z_G[*%WY MZ9S;[^.Q[,O--Y9S#2E+66YI%TR,!FBFJ:U#"4X,KII&8L@ MR002VG-T :/89E:O?/A34.K^4NL@1?RR#=CB: R!6U\4$Z:4VLH?6"BB,*M" M @C!<6C=C>_F^Y^ZG?]@67>H]\MSZRW0=&3)'T/'V8=K9HV*]Q!K%W>5?H\J M6!1&%F2&%A_:.10M.=$)YB&56*P0#KN:Y@Q5H7UY,)CB:G5J9SA/G1!["'_MMM'R-/(MSM[0*O8>)_-2C.L$ M_Y/1;) '0UKVOB[[^S[\K/(!+]G_)'/?D34ZY_SN;;2-3&@D.'WU1SVJQKPX MRC[__@LF(:',%^P8E<\PI1G([72W@<9(S+X@Z8&(P8 %]\Q*\5MC; MG9?NB6CAS7D0*8(A]\W'S&J/:T;6GV4!LZ-I*3+QMK,CU18CZ.O4]2#<77\R MV[ORC^7P=L^!O_BV^@%SGTA*HVTRD9FJ$"V@L(BT0<4$T045=7;-[T;J;CB' M#R;U3]+;URT="5DZB&BL1G;#S]L&7T "R ,Z<=5 +]LEFDC&R8%/*TI"SV/RZ[;5@^O?2V^IMW(70NXK;W+F-"9VR MEKC.!)G/Q'];TT6R)N, (>HH+.9.8G>'ORZK4Q;L+^P.UH.7M;/%9#8@*_ 7 MC+/K05\F?/@LI).!:&EKPD>L;<5"8.@Q.<&E]K%U;M4&2$^,%2T5T,4)[II; MMS!!4K%X9DH]XMME[J%"* % M&;/TPY2<$>%V!['5FM[THJ>@Z:;"[**'^T6JUB):&+&K:FY3)2HL N745[5HPS_9A(T5UT6OX&DZ=,._*IPF,II"J M():S9QN$'1F,F]$=QG1LI,[;).E&%UVL.UL@58X7+S7+)1M&:Z)GD:PI9LBB M0BN"ANU:#CX"MFRP+P]'EAU4T+IN"+Y\P?P2AL,;L"XWS8"(1F7:CI6$VI).X!Q?R-N5#][SC "V\&^MCW($P.SB]>#,>GNYOPK'L]VQOWHZ:(U^&]/EZ?\6J#HR M,U8C.HQIL;_&-E!@#W%W8$FL09>(YKPZ4I!4[0Z6.3EKI79FS)$0ZF1UZU9; M?9)@@\70%P=VD7+WYY[+#)V_:(($*,;!@ 5AV4#1MH;2?M5;]2B#] MFQ MM'3_R>8#1-R!S;#GKGAR/KX8S4Y%\X'Y54WRNOB(LCK,,0,@: *_0'9*2X45JUKLK7) M].9*&X=.\:RW:8=U_UOV;/%T]\F+R%-$[;%$070,M&-:(J;'()D3&AQ7Z.W# ML?=2U-A8/[=Z/+40V[&4&]:RZ>^FRXMO;Z%>M?BN7/_XVSP0X2&CR&1^6R4< MTS))LL&E8H8$F&T*!<$UC\ULBZ[OF&]+*MP)VG2BDDZ">#>1+E$NHQ?;0.LL MK+L6UJ%BN]UH]%[B[*^.GAD398*<4F')U5MY4%@6=+W(E5L'UD=A4G[L3-D8 M #XX47;10N/#X_= 1AFY6Z4V4\&%PT4&)J&Z#&":"!@SK:,Q* MCR7 [%4 :R,SVI)7G6DSA6 $4^!*B!IX$ELUE=WF94]#Z>WEVOTVL"#J]&0X MQ#/,PV^7E,UO+Q:Y#MY;&5 PD+$F4/!Z$@*%Y6C RR1\5JTO^]T-87_4Z/VW-G#NA=^>=@-JKW 4U/=80LM7/,!Q2=A6I_$; 7LT5.D.S6LC82W#&M^7(1*:/&JQ9W?WVU_]WY._HHVA92282'N(KCVV:P>0 MUKOY-KC:-:Z[YVTOOBU_N0@3V92X\EAS^D0]-")S#X1QK"0HRLFHA6A=R?T MF'VUH&O.GO7MY;I1T;$$=3_.R&ZK#WIQ,1W4'7PYHD6+'476F7-%,P3O:2\7 M)$OR!E@,Q6O+I<3F7>#N!73X=-V.V'";?=HFY38&\I=ZYZYY%G9P6+5LIJ'R+SQ=:>)[3JEART-:U/>7I0^:92G9XT MOHMP&P=7%XL;S*M9YY"6D2"0V?%D-$L*"9(,G/GDR&Y7+G&;HLYYF^O)USS^ M /4X#Q?XN*VT.ND9MONER&A=*2Y'5AS8VM. ;"5N,G-.I**X!>Y4XPG]*&ZO M[MS:[%I9761HY_\B=%4LOXXG)^=5,(O;+DZ5BTZHD)D,D0R?@L!"XI%%2 YT M /2\];:P%LP3Y$H;P7>2O?IE@FFPQ&)\0>4\X\5IIF,DZS=X&C :6@J=A(2M MFM=?;(7L"=*C Y5TT$MB?F-IO5WE77E'_C?,YG>A MS#>_4P_%9DL&F B)1B^M8MZH0%93XL9H)Q6VOH'F'CA/D"*MA-]!P>\SBK'>L[7@;O1><[)QR)OBM.@E A&+SD:U-BRV MP?54F=)2'7#C^4F5R!(&VZ4LY='OF]W9_5 MJ+B1P$O43.I<3WPPL#!WPI7E)F#,N7D\_(=A1P.1WR5"V-MLO32C7X_2^!QK MTLMI$LG+:"5+I79.@)J-Z0MG-B6ML_-H57,WYBZ,)TB!?86](N2U=Q3T]>@K M+H)Q"U"O1S.#2^9.VI%?7.F ),\5KV361ET=!:5= $4"%%K5J[)/? M>9*L:"/\%<38.V(Z]ZAO(EH0]](P1FYB@$!XYL,.%A@@*B9+UMQY9[5J?8OK M_8B>(#T:JF %0_8.C5[O:I?'@(/1!:%<;GOCT?0%DD1P\;E/\$?M3C"; $8 MC&#R;2X@&EY-%".Y#^<#7"Z+&40I-DE&+GFF9=%'%A =\\&'Z+7([O;)?8.E MI[/A/$%N'HOR5Q![[]CN%>;E3'N!(U+9[%1%F:VC&28@UO1R&Q@H1Z:HV^Y587%'/7-!(>;SGU_5(H)I[8[T:G1QOESCW@RF MLRV**7:@0'WA])H#]=6[%5$T&$*C>HEY &1Z$J?S[* NPDC7#V]AZRX>^?)B M,JE9ZAV8KM^_H/]^42OUL=+F7"F*5=$(L==TFX]HBNG/9^.O/V/*"ZZ^'N7! MUT&^@.'TW6CX;:6H] .Z>4XE>4M,D;KSBM^^4O//X MUSYPG]MYAH,T@'?#P=?Q,I&4@Y7.<3+8@%?[C5Q7\-HQIW-$6R(J>:L(:O5M M/+&%<>UKQ>+(QZ6U*A>\\^#B5L=_X=VU$M_QQ_2?"%/_SW_Y_4$L#!!0 ( ,8Z M_5JD#]FT+_4 #30"0 4 ;F5O+3(P,C4P-C,P7VQA8BYX;6SJ2@J1OBY1X 71ZK'57ZL_ MIYF,111&. DSB8E/ DRS+,%1**7T_2#AOKQX^'/JBS#U>%/ZZ>_D/W^+>]YW\/FZ?]+,M^;/ZZ?K0N#CVHAO5__-\_?_S" MOHI'BHM%O:0+I@G4Q9_KYL./):/+!O63?*&C3^C?\.HQK#_"?H!#_T_?:OZ' M__HWA%HXJG(N/@N)]']_^7QSE&3VHW[BQX5XT'-[)ZJBY%^6M%I^I+F8*^Z; MT9:O3^(__U 7CT]SL?KL:R7DX6'G5;4UJN8RTUSZL>;R?QPC]N,9[#OB=[G/ MJP/F&G$_N>)Q"--/SMB]5Q9"C,]PC\S9++=?J.L%G^J[NR9U-NOC<^SJ:U$N MZ7R"K\6&3(_EN?[@H_JI(Z,'&C"F#9W.=/=8%=^68L%%:RVWAD8%_\\_J)]F MSS5^H/1I]J%8%$OQL7@1_&:A[/E#D<_%95V+97W)U++X/-?,7CZ6U;+X[\:V MS[B, AFHU$/ M '261[2\$G7Y7+%V?51L:=^@Y?2_>E11G^Q__+@1811DY]\!7G,05"TON&$& M;;A!+3L7" QER;9(S[5#45:[:)3, 1H;%:X5' T4DM9Y@TW(S!@2G=2TP(#8 M-2? MV$FI*Z6L\_JJR)^%H^YJ&;2"V3D\PA'J0@P88F'TSSS<,88\<*4YUZ< MF=B(G7%'-@(-)?3;^_*1%HOCW^!!R8[U?7=\&OU[).>WQF+/)8D <<\%FJWD'&&,YF%F'HYHT*&)$X$9'&> MA.N1U7I%%]$%1V)%%+:.3S-[9F[ =S MH(;+BV8>KT_.(]C1F!171W[*-#Q/ZN9,.@V[7M*TQ.U6DO=%_536=/Y353X_ MW2S8_%G?M:A/%<#*J7L6_%;1;7@_;FK2A$5,1 3'G(:8T)CB+.4$AR'ED?#C MV$M!QTHNF'J3=> "+01P,7 R 6:V?FI88:9\Q1UJV+M :P91GT.T9G'/EH]E MREW"YLA2.V%I4D/L$L1=.^MT;)@9%8S/+G^G%;]_?+A3MGM9/2[XASE],#%W M1U\>^Y!T*M]+JNK[]U>OU3 M6?+?B_E\%C(>Y+Z,<$9$@DF0)CCW(HZ%SV*:!8)S(6?+]5W=R>71C"Q(-X_< M1PY\89N[1<3*>JF/CXLU2\"C8D,(S?P&]\# E/C Y53# OIAS01:9#X.LEQM5J0GB9]#=BQ ^B,O\!MN\/SP]2[Z3;-A>"QM"[*I M=1D-.JB96:-VY%+\%&H6)L9*=F>V!D9]8J-C!BDS9&)KC/ V5?^)%<>:1A 0D,;$QAP8?V8"TY)"F MAUJ"9I;B( [#9N!7"P211O2(R55@T^ M U.9A2AGG\5362WU">@7\:!WX=V]IQ?+1+GP:DN49RDFOO+L:40RG"EMRJ3@ M+$V,;GP':(Q]^[NFBCJR9@HTA,JP'CF2%:9.^V*BWUJ:AJ[%D+R\B^UO ^Q& MEGN+V!C3;&Q.# 1JK8IZL+$;7AQZ77CJ\3!?T:="[:F[+U6N%EX6"XKC(,DQ(5F.4QGXF*21I)G'1"1"B.,_2&WL M<[PU;:2)XYL%ZLC#_/IAQ,R\>&^^3"M23UQ M([%W_6ZSE^"'[?N!\=8&1E[>@B3?@"-:3-3]N/ M2WWZQ-V)P#"M[,N*?FNH(J?AG$9R69V['Q]ULK/WDX+US]]//PQWR^_H4BW& M-PM9%8N')M3OJGQ\FM-BXYH)2GB89CB-?8))[$N<)U&(XX@&5,K02R)NZJ"? MI#;V37Y#'_490&L.S+W8TZ"=]M^=0@%3V4$4+)QZ@^^0L7OO%!8[1]_N2P+R M^8VE'/#^3X\QV3[ 6)S^CL#\);N]P2?Q>R]>O2H7ZD?6T*F;Z/77]M^;Y34- M:,!%P#"-N-HN9"+$N2<(SH6,0GU7$ 82LEV ,C#V#J*7>+'%#+H3B^9>[9*7 M3_ $.C#.9IN,,=&#F4O%"3H*WD6;Q?**?NO^.THJBRT8CC8H8/*3[EELP=G= MQEB/8V>?KLK%LJ)L^==B^?7JN5Z6CZ)J+BH^B>75W!#>F]Z';!V^8.CNU'(*XF:68#D>8.3F<#+[%&NKQ=K'E?:_8 M&S4%W *F\7*[(A<9XGK0YUW0FT*Q3W]-E-;;A%'/, T#%),HB# 61CZ6";* M0,8DSV)!9WNU*T_'[KA@SDBMS:IX#JAXF_>S8:$Y]8(F1[F9##-;.1VV=CM: MQ0[:\'.!UOQB11MKCK+'ASV&(<"7;@W;'W>RU)I&C2[H);*\^K\CYX\5+P M9]/0S:.R#ULE%V(#MWBG)>[.R%R%A0V(9Q<1=FC Z8+!!L39B@,;>LZBI@'_ M^WVI8R^:1#[36@;]E\:.7.!_?ZZ731S.LFQ"<<2B;ORX/P.*&&Q)>5IUK 6$ MZ$3?13\^IM:UY;%B[B5LF#J M&_MA 0X^/CG0R%K3T$=K!M"*@POTH2R7BW()B$D^#JE'I=9(@GDX-&4\,C:W[&Q*H\(/UTT!M!L;SP&+# CL$)$?WG1 MX=";D0I10V5WM'\U)COI%A4*QNXN%/S^Z-<9EWG=L#'S0\YI0@*)A9*MRIS[_JKM";5U;&'KAYT#K_++"!K!1;RB4 MN]^QY-#RG '(]'<1:PZ^UPN(78C.N'78&^K<@, NJ[I-LRX6#S<+W0BO(?ON MM?OC9LWV9,C#/,APE,54.3V1Q!GU*?93DDOAQTD>!'9!?2 ^)@S,6Y4LZ/%C M&W8'@]K,

: ;UT08I((."N(G$>QP;AXHT@T*ZB.1Y/9 M#6=9K5KDRYN%#E-I<\,6+T+1U&FO:BKKK^5<][YC.KOO07.V5!3O*K6+O*^* MAP=1S40>^52$*18^X9A((70KD0 '?A:(0#(O%K!"U>?Q,WY(2==*%3UIJDC] M0)^>Y@5K-'+9'$/= M0=RJ35:W90;7FI^DXHO\@-^R@'XH% MJAON@:[<^7-C:,NF1!RXR6T*E, M QPFD<0DSPE._23&29CD>1(G>1R![C@M^9C0=++R\5'M@!NSV>397G^YNQO) M5@X [\!"NH'3O5U<\;7:W:YNAAK6)C*%I[&9P@ .QD+,!$TPFF6$AP2'OMIR"+)":2?S#1L@PPHO!_-FDVD^80?#$XP;^;G MA]_7;%@<,Y[,U-B:+660U_UQ.E'02I9URL:4M62FG0.'QY<3,#WY*>=T$W'H M,'1"ZBZNFCX++AZ;0GCMBM<$C+,PDX+%F:X]X&$248XI#S(L>!CQ+ ])GE#[ MVZ1#)$?VEO>N,C8\7'3.GE7C( ,L;2Z!SD7HS'L>.#AG7N0,R3O*7$YB2/,5Q$/K4BY7% M"%.(BVG!P\C^8MN_L"W@A[ZN*EK5X(I6-NB:V9"1,0,:%7#3X\OAVHCP+%M[ M.%SEU%IP,&T&K3U$>_FR9PQU3A;?XQ*>Q/2Q_SXZ-U0=5[VBM-Q>;R9@E M.8N$#-0Z3&(?$^:E.$V9Q*&7RCQ(LXA%L("'@V3&#FS0QVXXUU3U4?>:+/!4 M^S!"AH?69\L-/)/6]'!#$-W1UT;1>HGF%^B3^O;1^BNZ_J:Y.>Z"P(^@!R5U M=<)\F,BT!\B#@NZ=#P\_#6]%I:Y<+_M>R^H=: M-KO>0AMK6\_".".4IS[FJ?*V":<15F/[.")ID.8DR2)A5#KL#!Y&5O?N^U[K ME86VW*&\2S:X0'3#AWG/#ENPAXW#1!#"+(=F"*TX0IHEU.,)*:90Q]6ZG]CE ME)":-T>9 %J[EBDC00SJJ7(F. .=5FQ'GJS_RIFB][NRG#O4Z"W=/RJK=[,4 MC_6,\"#VDTQ@DH4>)C((,"54_9HF.6&1C!)8@+\-$V.'-!@$K6I>4,/,>"W> M-Z";.8=C0PE; %RA.&;+]ST8IN_[OF'A>VW^O@?2&1W@]\>R,UU;D1"WS;%S MU_0L"G@2TEC@( UTZ&KB8QIY$HO4XWD092SSC7K"GZ0TQ683M:VA@-47CX-C M9D>'GQ=/A3Z1 M!5=Y.CK V.>IFBZZ+QZU3_WSI[L;M"G*#SA)/2J^P;&J"\F!9ZP#0H]0P>FD MA'8'KT='G>X4]I1@6T>R)Q^V6SAOEU]%]9-8B$KM)'1W"36KA:Z*H M"=8=X M,Y\K5]YG! ]>UC9P_-2#99L!]V>Z$'D=+;M&)"==@2$@ M["[&H'A9PY=;I*WCBYFENCZ)^OI?__.Y6+[.XIAF,HTR' 8)PX1&"::1VM'Z:2*(^DCZ>08) M8MTG =)+VQC5ND?VWY%H"%MD@&YCPT+.?2E3'$A*,9&,XCPC*8[#+,L"$7$A M^>RI39I;TLIPCWH>0KODC'%Z)QZ*A5X(4-YV?3P;GL27"4M9CEG.4DSBU,=Y MDF0XBL,@XUXH_2#MX+E>\.G 61$SAD:]X!(7,TM^GJ0P*]Z.?X$NE\NJR)5G MT%0,*]$==9L2=EPFEVFZVP2FS\ ]*.#!Y-K#3]K9[@]J)?B5SI^5__:SH/I M5*\+'RIEZ\2"O39;*)++A*2YVNH&OC+FD9_BU,^5MY4FB2=E$N1)!G&T#&B. M['7UR*(U7:NMJPE^9IKK&!68*EL! E9D@(B.--N$XJ2J#H!@5_,U&N)HU4]J1;XY&=8\"-Z4/G(;M $4 MV^KNQV3\R6Z! ,+V[X,@KUF>$\R;61+\<(CQZF:#Y2+(!94X(#S'A.FJ-IYD M.$Y8$GBY8(2!XBO,R(Z\HO7V*V?']QOB2(@,6$!]+#+=MH#+"*AK*V,?9SFD8?] M+/2#D"4L)@QB;0=HC6QBKWJUP2ZZ>F"(KJG;5PD;@L_,/#@"!683.CR^M'BT M=-&&L#M38""=(_T?HC2ITAN(O*OI)J_8J?=/9ZK5>3.\QY+'W?#T$EB ]2&7O-:ZEUQ3ILRG/LHF+H[YXK M*\P,M.36U;C4Q;&'+961,3'7=3$ZG_>S>%K5 MF:S*AXH^;M+/9CE-9<9(AB/&8TQ\/\6Y%T?8DTG._93XT@.E@@%HCZRX&\KH MJ27=R_<%ZC$ 4$/M'@U&G!( M]FR)Q1 N*X3TCD/>O6X>Z4Y+FFCX-OFD[A7VONEJCC76RHWG.9GJ,R3&S:F\% M^-D'>MM%AS;\-AWZ#AW\M9T,.K8O^KT,D)JVEO6QZZ@XP774(BSG"YL6\#59=\ .1-R+WXYPF%#./,GW1X>.,9AR'"2WJ83B&DS'F4'[XY\9JMJ+?JL_:WYTEYFN M/D@J8Y$0S\>I+T+=O3G&:9P'ZE^)]%@2L5R #+ )T9&-JV8!-3SH>O(=9=>R[[+,\*K[?R8G<$2;_ MI0[EAH%V?2YW@MHX1W/KJ(+88Y&468))Y 5M78Y,9"E.O$!X62)B*D%MEDP) MCVR&/]Y'-_<_T%77YZC[[;^;VX/ MZ8#1&F.@Y>+0;I0X#JBP$YWCO4VT!Q0,Z+G>F3$A7!2SJ_)%5.LO-,V\,.5> MB".1^KKHN\1Y$!.<9$2(.$HHR8T,Q=[(HPE4NE(%:ZD#K>S5!M5[)U6?*X#9'QUWFYWOZ6ONS. L8 M]^($ : M[M=J,R#,S-759QW7O$(]C&L4"AW[FYYF7$,]L M^[ W\LAFJ*-E9FOVQ1ZV'6<) [,%'1F'-SY'F1_25?523T_5;QL=W1]O$IT[ M*L9*AXX_\#:W+]??1,6*6M>,^JLH'KXN!;]4ZJPVN-U?Q%U5,#%C+!<>\02. MXR3!)$ARG$K),!=^+OV(BAA6Y7$BOD?6YQX7%TAL%1IK/8MR/J=5C9[41KL) MHYXXBMIT=J>YTAEASM[NCF=KZE?BH$Z>U5]U!DLQ4'1N\EL?X!1\)]= IES_ M2]T+ :?"]441E+QESOIPB?G.KQ%^$.BZDC@*U-Z31#['J2 !#E(_RB*:!TR M[OJ-J(X=B_E8*J?XO]"MOQGDJ9\RGN41 M#B)=09\0@?/4SS"/N2_BF,:$Q;"J0Y_$4KG]+"()";$7* M!](5# M&N8$!W[BAUF6I)[DD)R;87(@DVR9<0.,V!R&QTS_W0D-4_P/@TTS+Y B[C!4 MTTA(5T&:P\2F#<\T$GPO,-/L+3NE_BR4J2B83L'65_DK+XO[:13P4'E9.<4D M] 7.XD#@R).Q"!C-\C" >%D'J8SL56UHMIERB&J7%N@A'8;'3)?/%AJFPCUY MVSZ>[E?J08DMA&I.JZ:"8N]HY_#"\JN^G[?%R: MMJD\]O[(VJ;(XKOK6_1)_;,ZV6C35K=/3Q[+9]-J)H-H#*N@*R!@&N@& U 9 MXU-"6M4N/CKH9 6+3XG5KU)\\EG+TW+V5?#GN;B5)X]/ZF/G)_?ZR&06YL*7 M- LP$SH97809IHQ([)$\9JF,/3\%%>-WQMG()F'%YSHGH2O0>^PXM=Z,Q]Z[)R 17-O_O?[1.:T%^4,%)B1 N(Q1DMP$\'MVH(/CCQ=:W 3 ;?:@QN] %=>90A^ MU:GGLJP>]77X)M;Q(Z"/B<$HXWU=%7'TTM1@6)'?*D3\T77W$H"P5E]1D_$G M^Z("A.U_72&OP;^T'Y0DY4)\%DR'^+^^?Q;WI:+PSV.X7;:T4ZD80RO.+L [?BM@3YN'L3$%'K>/ M!2?(BIR#B959L2(XF9TY!XZ^X3EK'!=1_9\%%X]-Z$9;;>]VL;J$9LQ/>)9E M:H,=24P(I9B2.,=9(36%] 0[HC&Z>]#DG;/\XI&;G M B, !;,XAAB-<&D %'V4@/OC5-\PO/XD%,/!]*=?MVT-M [2UP25P\_::N\S M+GR9Y$)?"#*&21 G.(](BOU4AG'F49%P']88Z BED>U%CRZJQ:(H*Z0WD6IU M70Q<

?$^+N]_XY]8+5 MU>'GY[GPO3SR+ZOJOGI<+/F'.7T W!T>'F""RT--&&G*V-^*L;X7U6.QT(7) M0;>&1X PNC8\'P/XO>%I\=%OF@M'!P@GI;2].#PRZI0WA\."[5P=GGC8;@F] M6;#R47PLZ[HMM;A8%HOG8O%P^Z2['>B0ZG="EI5HGU,[ 5V;<5E114/-=?7: M'$YHDZ#>5((K2@\W"Z57HE[.0D_F":$!EJE(,/&)[NI-,^SG(F,Y(7$8>) P MNQ%Y'3E&3_.,\H8YM-1\P9;N,2?);/'_3J"'&:N6&?2#9ON/JY*T*\[1AO75 MS'3/-]RWKL:&6[1BUYW?,0&FCCR7,3F=U/>9 /)=[VD*DO"Z1=>*C>7KEZ]B MWL2@T,7KC*0)#[D7X(3E I.<,DS]F&/&61ZR,"&167';P\./[):U!%%#$74D MS4L9'4!CV"R>+R/,DH'$ Q4V.BZ%576C \--5N+HN"C].D<#3\'4:"'*V;OG MNEB(NE8CY=KU5>JLSU(?%KHQ:A/W?,G^^5Q4@G?JOGCX*&@M/NO4M%OY2]T% M1\\205GL$9UYS)7R)3+&F8Q#G!(6!$*&/A.YB?*Y9&IDE5T31W--'56:/"XE M?E:_0%I".IV(8;U_*WAAUF+%(>JQV%2T[IAL4R70BLT+M)F*AE/4L(IN)5+, M=GD5;S 5O&3-Z6$SQ'8]"=DIID&1@# MG-7B,!CR2/HA24%- M1X^3&GMYT(31O%P\8/7V8[^E%&SS/ "6V=[7#00P$]Y*WR,ZSM'W:=$<[2 ' M"$VZ 3PM\.[^S> -R_+3I;8C>COX(!9,C?SN]1/5K>=NY>;CU\MOA5H)]056 M( ),8S_ ) UCG/,TPU$J1,ZSD!,/E.-F3GID)6_.Q7HD41'$6!RES%T[3$OT.8FE^:SD!FA(C1,V,B&N<8.;# M"42.PVBV99XDAJ8C^1T%T&R# (N>V7G7LH116?+?B_G\YO&)%I4FH^W5C&1I M1D(98B]4MH+0F.$TX D6L9>ED1"$,E"'L\-D1C8,&V)J_U!#"PT=!L9,V\\7 M%Z;?*WH7J"?SQR&9X25O!D5R5>/F,)%IB]H,"KI7Q6;X:_M0P@IQEC%@*[2DLUH#AMPJDY M!'NII(!7+8W!DBZ;P*I;>78/):.Q1OQZK\@WB=P]!OY]S%Y*(*%=?<6-:$[[ M)8? L/#<@\K MI0N188IH*RTH#GE()*L0Y(,#3A9]/"1./_!X\#F+\A=-#8W'AY\73\75HN85 M*.K_\-LCZU);/.:^>-0!$C]_NKMIFL$42EY(H/\1P4^KTODRPY1I2%RG@?W# M@MG5JS@\Y'2%*@9%VJI0,?RD;4?;A;Y=4!-5+#]0IF\L7]N24)SZ(@W##$=) MH&\028YI[NN@_#Q-P+0UV>0GM;#66T(FU7<>LX7&9>IQ,0 M8,II*[]%(]H3LCGK/'N,SL2M9D^(N]];]M0+EI=Y1?U4UG3^4U4^/]4W34E] MW6BJJ%D;.KX.+5)&^1-]%-UM5!)XJ?!C#Z<)I9C$B8_S3%#L<2Z(C(3GYZ!F M Y9\C'WEUW&%&K:0IFM[Q6>)LYEEF ]F-VP @Y^\7>>V*[N BVYF/9Z\#RH M]FX,SQP.[LAWNP$]EJGWWGME9#NA29B[YGU13OOCEE+ ]'6U@1T4!.1M'V#; MRL7NCS.97WV ^;XS?>C/=LOOY0LMYGH9_U!67^ALL +*69^'F*2AQ'.N1^I7\-(Y$$4^@1T?7X> M.R,KF:[!HNDI@-%' ;UG/Q-ILW5X.OR R[&.R]DP7'>^^:*,_%RL_XS>J[]G>?DJ%/GJI6#B2%'=]@O;5!+;)$NTH4Q79;VL-S?U,?-3 M&M(81SS/,-$ASAD3":99F(0IYXDO([ORXXXY'3LBXDC=ZW4YZTW5C8M5MZO6 M'ES1IV))YYIO6#W#\2?7S&)_%U,&,^9GSU!W>C-2F,?8@#JO6>Z:SS>J83X2 MW,=KFH]%T#)';2L!;I5 \WK5I5[)2%(1)1%.4E_'H^OD%DER+(*0I1&E>4)# M4)[:(+FQ;UM;*NA)-\=L2Z&6.]G-]NEKPSB:655WZ,!,XTYB\<4ZHTTYLE?. MD]F,A'25T#9,;-JD-B/!]Q+;S-ZRS4F10HW#UU5-^AET8CE+8NE1'D=8R"3 M).2ZNJL?8$]MD^.821[Y($_O!+VQCZ4[ZKH%KJX@M*3?^@IO4:SQ%'Z&Q]#N M4('N;SM -B65=I)9739I-!336:K),+6)LTR,1-]/,#%[#5Y8Z'U7%N%#43,Z M;_V*#^JS>N;'81IS0G"4Q103YDNLMG0Z TWXD4>#.!-&2:R#5,96](XN:@FO M4J@:TN;EAHYC-*S6SB0'*K.-T* B1">%LJI%='S4R4H2G12L7YGH],/P D7' M&[+J3:F.ZNIW=+^42B>:HR+U79C%B4QU#WM,TY!CDL89SB+]J_H?TZ4D\DR: MUB0Z@X^15?K^JZ@$U03-2]R<@^JPBD^(%<<-BG1=UNS/F]&&WAX4Z M&'=[Y-&QJF@K=^X=K0O6G,K.N)?FF9\('";<5ZZ5^E<:>R'.B^WL:5^E$D>!Y@XJ?J7]R+VY)) MF4?#/&(!(22;O8@J+[\#9/M\ +%=B+:TP0;8-X';[!1J1 AA%M:T'GA3&@6U M2#AE!Y';7VI%_LL9 &'.7#6&%BY9QL4K&I8;H-A9NJL M!;3:GAI(!@\N/22!JUC1K;&G#?T\)-9>).?!ARR-25LW7:J=I7(U*&8DUB6@ MAVA6L*\Y0EF1>X">8TD0M08EN'>JI)2CUTB0/(I[D%-1XV U;(Z_>5Y=? M_H(^?+S]ZQ?TX?/MS^CFTZ_77^YO/OV$+J_N;WZ]N;^Y_@)32T>S8:;6TV,, MW WHXD K[E#^BG[0#*)B\4>TYA%U3.K0N .G$J-4%7*+FR/SY(BI2W,Z_$KJ[I_5]4%NW\2WY;WOXOYB_A9L?2UG@6<4!'D'/MIFF)"I<#4 M%['.\@@RD>=Q$(-.0,YC9V1SJK[3,;2[ZG:?Y>8&'T=F M\$QF)C5_;H#;-7N.1H4',=Y75&?/?WE]S,OY3!(OY\3SL!]$>C\E"GK@M_;!E.4LFF)$P% <4>'B0=:M@P^V1 M)@LP/"A /ZCP\ .6B9^',XHVJ6[O7C>/=)EPS?E&6RYT4]&^;IKJW'^EB]NF MKGW]J_)CM)*W08]_%;I=EN"7+\J%>1 _J?&7.K%YD_T=\C#(@H3BV-/7*9&D M.)H%?H"K<1&G=RH$;RI1] K M9. PK?5[FTY7:;#?C5S3ILU^-V(?\46_/P;/+=ZPYU(O^*JI19..O@F63)(T M59OW"(=Q%&#" HFI$ QS+K*09"Q,<]^N+(,Q#R.OB_V""U=S?0M1ZQ]WMZ+ MFPD;K T7LW$1!"X[/?#V$&MJ'JPXFJC0 1@3YR4,S#EXH^($8(B.EQV #V5Y MN\E8]2QX+U-14=KMSCD38<1EYC-,>*8VZRQC. N8AY,\XS(,2":#!!1"84)U M[-"*E@N7;P](@U".WUT'5X+0N1V-6M MK1'-:2]U(3#LW?F"7H8?XETOEKI'">>5;MBM?KRM[LO?%[/0RP)?*!\F\>,8 MDR"2.$\]AGV>1\+W9!SZ1A<1 S1&M@#+(,=YKI25>+G 69A%V*=QP-6_:)J'P%# ,]@9/W*P=Z.A#^5T MBKT^IWL5M*J!9W-GX1Y$(O49SS -8D]Y4'F,4_4C3E*2);YRHN( U"I@*M1M M'*L^YEU9@Q\F!]S4R9H&1JCOU7*%!J]PZP/G@RUW2+/GTB\['R1G[MH9K$SL MQ9T/VKYSYV!,>(+S)]TCN?PDRLN7!WU.=\F6SW0^?[VC!0WZ)/Z9Z4MV\?Y'3M(\P/NZ'4*HV%SY!@>F+5QBPPH;]I09JO\Z5-C3Y9' M;2AD/Y_:])5S\JK7+?T^=J4KNUX<6YJ9N6DBOJEOU-AI$SQP6=&^0._HO.F1[+Y[ MB9&X3C-QC]%Z@[S;$V(?SK(]]9)-F\UM$_)K>UW6-7@ 5RPQ'&YDW1Y8HE[J M/W7GE!U/D,Z<9E"=7L]'0 FF\1" 1JB) I3?LMFG&8T)^W^"A-YN"0I[U6[M M?_=<%PM]&E4^YL6B^6ZL&E$VO]Q7=%&W92S]61Z&@K%88!;E!!.:4)S&<8HE MYS+S_%R&:0K)>8,0!UD/V\RX)_77K[J0-.NS ?,)0(B:N0ACX02S'RLN4(^- M"[3%".IQXLYEL!'?D0@)V)T(\YR9G:;<@0 M$R\(<9HSK7ZI%_AQ%,5FFG>"SC0!)2O2J*6-.N+0D)+#2 TKHT/Y81II*;I% M<,F@8&<$F!P>=^(@DT'A]@--AA]WL"ZJ7T3U(E9=DJ+0BWP_B+%,I(=)DNGC M ?5KY$? LE@R[<4_9^WLJ([01LI MN#'6TQU*;[>P'A9Y<(4]\HKM4JOLP6.Y^+(LV3^:G)KZ]GE9*_=:)[+.LH * M(:(0QWZF?%VU!5>++0NPSY* )$$D.#5N(W.:W#0+;\L!:EBX:-/S:M3C KH" M#P)HNA"[@L5J/;9&Q&)A-A'TC/5YIQ\>G[, M136+61X($L4XC&F 228S3%-&,8\HC4*?9C()9FU\Y97=KKB-*FVQO:(2C^XG*PDCZOI18Z%J%1(H,YYE@6&;4YS02 M(HM%-U'7"_XO,TTK7@$6CW^G,V3F#+XIYK#%Q4&"_#H%OL?V!6H9_PZRVT]A M^M99ZD?Y^]?(-C\%K[.L\9.$G-VI;YI WW!%O9 %W1QB=U&\EXNM-*VZ?GY4 M'[9U5^/88\S/?4QYE&&2"XY3/R*8!'F4A31)D^SP6'5CQ>M+^/>O'O"*OQP@/.9?"M@P@< M 6P0:N"*DD7\X]?%P\WB@R[U<5G?RE_KY>+A_?)6WE75WZKK?RY?+W^O>*T^ MYC>+JY>*_ZWZ632^FFE I.7X8T=(?M4+HJXGM*D5I*RH#@#^M:N.VU024K_? M*2>[:W#8%2MJ%LRZ5Y/HJGP1.B=)/P2(I[2%?MBZ3H4ZS'Z.!SCZK>7=56SF MF=#9!6O:$ITN>O-,6+;".<\=R_:^YD4LGL6J2]-NKY6;!9L_:\=7VU3U__R> M?IOE@GE4"HECEBAGD\D(4Y)(3&B82>6%YG$$JNYAPG$VZO<->J'6,+-IA'>H7]6:);3B"2FF7-ZV62/B[!8.SL'$ MMW/6$.W?VMD/91E=NZI;=[-X>E[6'Q4#\Z!SG'BIS6RU6Y(H0 8*CL C9DY<20PS&QL'$9M'33="]3)[]#W M XCH*GQU@-*T,:JG1=X+1#5X!::_NDGY?46?Q+S\BZ#SY=>/'Z^Z[R;+/1K& M889IKOM+^33#J4<)]E*69WGLR2PV"J8Y3F)D;>V(FFGK !##2NI&/)AN=O10 M2U#IY<>KTSII*BXO65/!M#DB&5GL+5KGB'^^)3HM4&N U'.-4?'BT&L,R\"+ MD]B3TXROS(C!DW#KT;:B>5"3N)6YH\Q4P;N$GL>GN= _:1^D6'QY$JR0!;LO M'H4:4W1?.Q&+*(V2$ >2$4Q2G^*C#D"W\+NNIH%5[%.YO.3E MTU)MEZ'U*8P'''G%Z?A JQX[*VZ:.KJ:)<&?=02FX@QUK)E?K)BC=OHF913 M8 N$!58CU*P V%U$6).9;*;#[#@_:L.^,NV=:NXD,>30Z^_=>=LJT+ILS1+ M$^2E. Q+C($AH3&44I#XH007*P/@[;BX>:?4/A-&&-337O$'K M6@&1-3M)&Q,OJ'E9<7*LF";Z8AVF6S""(<"A"S+*5W&CPS&^,4$IA1L4/#.BKNI(2.@]R.TWN3F+63XA\+ M03O]HIWZ#^:#>6G,L\A/<,B\&!-/Z(-]F>$L$BG+@S#U?%#QB#=,I^NRQNHV M:ZS-HD#EAKQ]G'+G"\7O( M'AJ$+R5)R (18!J$(29!F.@^GBD.O21@09X)!2LT$<@M>&^6TW-&(J=K)*"G MJ/OYFQ=N$S@A CI:;]X^E1,B].XJ,V(:YYV:_$_T45Q^*^I9ZF8^IE(4ZCE(4>HTDN!,A!&Z8WMH^VH;X).M3TU7>SXP"H=J?P M,UPGW:$"7"K/ 02^6IJ)Z6K!/$%MVC733/2]9=/P-?AUTITH8=D[ZQ?&7@:O M;\VO=S92G+Z^L1( N-9=WSI.0=ECVNHJ93/*9%XSWKT+V_VBW>KTO:OKP M4(F'YE#I5G8AQCMMC2,F?,;4QCB34JUANM\BC4FBFR[Z/&"<4P^TAAE1'5E+ M^GV/M_G1GWRVR3PP ]-L07,.$4P/CR(R:A-HD-".%CDSFI,N=2 8=A<\V,NV M%Z0OHE[J.*"ZZ;=>R$+P=Z^K!?:9SG^FNK;8\E6G(>Y\_\-$4,[5MC()\QR3 M6";*(192S4R4AB&)B1=PV&6I/3,3VI@>FVC#IZY7TN,4K5AM\C>A=ZMG3(J9 M49H*:IBMLD!V5"OF B5GU[%GL#+QU>SYH.U?TSH8\UP+V?9:NEDH\Z$^T?VK M8I)(#*<$AIB/TJ]/,ZH%V?);*&MMXYGL3""V_2,M&Z=HKE#%:"! M+354-,1M[=8.5%";9"'YF?:FZV^F,ZE:HF,8D<-B.3<0.V3>2/D/"WMU3$Z:Z>.B.$=:G4JE.E4HBB1,6:$AZ;$/^)K2$K6N"[&J@[3@:+ZIE7*!%@.E>,[%U53GQT +9@4N M^=^?.RNP+)O:10M6*)="YZUW;0_5YU>T_JK#2E\*WKHD/_Q2-U4W_HC6+.N> M:<6+6H6:?.U&(/3#2K0_ZIG8/-J)-\KA(AQ5=^T430E/W5L1",B!1HO0$2PK ML>I[P9NZ?A;\?5/4N>V'WF25-G_K2M)=?Q,5*]17<)8PIIR-*,4LHQ$FQ$]P MFLH()U$J12 820DH< 3,P%]HG6/!:P=?U2+VFE0[8JMO>J=',=W7@ZQM;HMYV#HA]X25!J'.:>.AC(D.UX64> MP30.91)QFD[0J*.+: GZ7)^#)W,-T(=Z'_V !]L MTEE?H);9@[,QZB'_&$BZ6,JWPM9L )X M:'@$'#,[=[[(,(NUHK?Q$MW74AN6R5DYQ8-$)JZ8."3H?E'$P:/_E0V=Q>"?R[G<^7OZ9=FPHN\G 8QIB20F/ @PZE. MYXK35'))N$]@\573LC^R)6E;9[0A2(JOHME6M2D0$[78L9M40X_LNYTJH,]V M?G.>;D/=$ZG;>B^54)O6/6NY5HU[]%>CZS'WFY85=<*Z]/;>9);>NMV/'?/_ M&KV SIH89XV"SN/"MD/G)>=*6>J[LE[2^?]3/%V57,RHOKB60N#<\U*UP8\E MSJ,TQ+Y:C4C(HT@(">O,>8C,R&M%UW^RHWR!6MI($4>:.K03YT&@ANVZ._%A M]M=6P57"$ W@%;"@T[U322S.JX?''BRCVB94UU_U/]HW?J%S/?)FXZ__<+G@ MVQ_TGIQY:1"+C(8XI5Z&B0@IIDGJ8T](+Y >2QA++*JYG,,31%6MR[TT@88Z M5)/I'\2&^@7*UY5@U$:Y)0!-T3YG1AB7@H3Z<$MRBHGOZ8(2NDU13&5.&!&I MYX,+Q$P['^ *,@.S(=2G;S(/9JO29,C"%B5-Z**-IMW0N^B?"+9/:,QW/MQZ MH:U"_*R5H8O$+!?\<7B9.[7< VW[BOXM!K1,)RD?Q9>6>PJ/; M#[T]GG)UX>IKBF-%EP])Y2Z4_""5J>/&AT0]$"0^^/@YW\%[^JV[N7XG%D(6 MRUD0*7_(\P7.@\S#1"8ASK,HQH+[>J*/P: M'='%P_S0P00L8W<,)X@U.TMZ*VNF**X#@7YX=TIP2W-V5"RGYFR?RAN8LZ.B M'C9GQQ^WO)%7"_.M;"+2=>&N6WE?4;4K9$C;&+@VV<*N_+$!;H87U4[1 !Y)P8" 7^\: MR^;J2O8TP6FO48T!V+OZ-'_3UH_9#LW[));[;0+4RNPE29CA."49)DE&<4I3 MKDLA)W&2L#R(<]B2?9KHZ.OW.M:5=K&N%HFW!MC%212S/ ZP( HQ$E".LS!G M.(H]083TJ7/*_UU]>V%6]!!8M//#NR);O3GF-3>38.L.^ M1E]$]5(PT536!!0W/"3XL!J[D!FFLJ?$=5T/<4 XN]*(AP:D5!#BZ,:H+2A_-'K;;+JQ[J;][7?_XET)4:J"OKTUG]::^>ZCTDE)*L!_% M*28IS3"E3.FKEV0\(QZA20+9,)B1'5EM->6V0 -:TVZ^SI\N?[4JB6\(IIEC M[!XBF'Z?@P[8)88)Z\@I-B0ZJ5L, V+7,0:^?RKC\H]C#)*L9?K^YC\$H?\&-T<6\!R^4[(9R+(C4E7*8JGIS82?B3@.8LS4_S ) M,A]GG/B8)W%"P\P7L1]!CD?OD"[(*TD=S,)-C) ]/U7DW% M5M^;2HG=@>:=3M+7YR?+957DS\NFYL.RU'F"3%?Z5:94/^:^1.N^Y*YZ)VT& MGK9STIY >WV3]I\X+\^E%/6GC'DFP,WSZO6-6M/-!.MW[WVONMJ<$R\Z),I*GNJT9#M2[G:8:S M.$EPR$/U'RD]G\.B/8 ,C&Q)#O=\;BA#(T"@R)JM^V/B!3,J5E!9%WR"RNNX MJ),Q^3E^3FB-IT1]]IHTB0V#S2%IG\6N+EO+Y"9LO!XE;MPI;HZ4 MT0U/DVJH4QAWU=;MX+;%U'01#;9LBA@WN1U-KF)76[\0]2:I<>,UQR1D3(0> M3J.(8Q(G$J=Q3#'U,YZE8>+G'LB)L&%B@BW)FB5H"38+2,VLX=A P;Y#V2\>=,=:YVQR]@7I8Z+ZT-UR9 MP:8W51O]U3@YE?IMP3]N^JZHOST_"KY3]C7WJR;>L7BMWPBS8,=T&0:,5RH]L]IE''M>V.RLTD0C=GI/7U8Q,4KS7,93.MWINN'NCG:!3:(]O%-V2@9]FZ_H8ETTS MP?FK;@WP:WU5?A%M]?^?!=UVC@S/LR%CCFQBMVLY=CRU/1!>ZC\UI1[IXA6M MN$,=>^9GW"#\3I]RCP4=S 1:HC;"R;<-'E9GWR!"DYU^VXC?/_^V>M_.-5P% M^J_,5K\=SXP2/Y-A%N TB(3.VO9QFC(/>]SGL<_]+!09Q,\;(C:R15F11K2C M#7.^!F$R\Z1<"0^S"2NJ%QO/9ZNWECOWQD0^1[[*(*E)'0\3H7>]"*-WX%56 MKW1MR$K0IERHR,,\C%,?*RW5^0!IC/.0>UBD<>B'4>H+;M0X97?@L=?]QA=7 MM("%4[=D'U;'^'K$IW',?(E%HD/TB?I7'@.9AD2VE6YO"\[;V%US"5TNNZM;$J*=7[$+ J%H#F5 M.(X]HH]E/9R1,,7J8^X370XQ#68+\:"/F^_-31B$!R/URUKUV^,$?M9'-Y/1 M%"IHVNXV51"MO'P0VF96S#EX=EF&'1C@(:L6 M&+@*:H60GC;LU0*4O_E+__O'@JKA8U5[]#CQ>'1QG; MX]'$T7WQJ'9:%TBQ@'[^='?31)P47!@;"@,T3A\6N@,"9@1.8C#"0:"9K%9' M?R>&GNRPSTS$_O&>X1L6BCJ?WU=4YR?T2J?7L-(;0V.,K:3S.>IH]VN_&VY* M3@)@H)F.9 ?JY1&Q'9?@,!'.3A&'!IY.#0W$VU)"D^?A*KANMGS)__YA 5XD MC[P^LN)M-Q7OE82Y0!_*\4X_"E:[I==]D8'XMY^J5S\O%K_6=$-5/5?G\!%9"P^%&5LJ&"]1C M WT6R^=J@7ZMD68&-=R8ZZ4I2*?U= 1\8'IK!LT(J@N4W$J536E,IMI H?NJ M#GWUN^V;V_;\G%'F21(G'@Y#J4MPZ&*?,DTP#VB2L\CS1)#!^[Q,QC]$(ZU[ MPKQ;-W[)J?H#:VM+-/4D:F!!B>DF-N-I3DB48>G'')-$'YU&>8)EE.0QCV(6 M< EM%_,=3RNXM8QZX5]L1LV.9[_+.8(MAF_8 _E?JM7Q]CS\ZW0Y[OC^_UN# MX^WI>(/>QCL,6+:-*Q\?BW;/>+G@;8F8![%@6VDCRJK06#ZL1#E;%7[INO(\5[DRTO&*M'F M9.I?-;GR>;&<94Q&(HTC'#$=KL8"BJGN%N3E//"R("5)%IOLWF%D1][ KQA9 M=<*Y0'3%A[YLY8H3Q#M6S+PH(*K#YF8\K&!V9@W3]0HF35>'V:S NI7-1^C] MF&#QDC4+1K/0O %H6_3? CQC&VV'06NKYWI9/HJJR4/JI1^][B3^98S&629"S ))U%[7ES@-O!SG M:2I#F4F6A0P2XFC!P\B6MY^AN>)NE92YDXL)[(5J ;>ITSJ$P4+TTFY9@)E6=@YLQ5A',PL<-H#=&^VV@_E&5NDEB( MBL[5^)?\L5@4VB-=%B^BLZHSW_-8HGPJS$3J8Q(0#V>)Y^GBO83ZGB1>#HK5 M/D%O9*/546\4B&[1!Z8JG4#-S!XYQ )F>_HP;)->^3@.4Y;,A'25M72"VK2) M2V:B[^4N&;YFI_#7CT_S\E6(KC?#X4.@]0%.>VW?7#'U_ZZ[UWPJEW\3RTV2 M=M,IKCL FC'!J0@YQYF,8K793#*<)T+B*(PS[D<)27V0_S,)UR,;GU\6U:92 M0JWIXKPY*6;]$V6FF+Q Y=-@__(WG%DST_;=S9?]>?_Z'']S,-H[IE\=[[Q[%7&4+O%1S<[PS=!V)%UGH;G26W\I-.PNU),2]RB/=W+4UMX MU+0E7??\R(98:31ZT5$LE2RKQ^:R=7,H"^A!MY)NV"3:"@:S6(,RN:N9>D@8 MN]YRJT&FZR>WP_96#[G=O]GY5I_$4J>#W%7E2\$%?_?ZB]+%FT77RV#QL*D_ M-B-Q)',6"$S]392+[V,A9"R2+.8> ?5F-2<-4BZK#JUM>MBS7CR+A7)E.A80 M7?, 0< PI,N\7! =M=IBQ'.+4)X^.:^OZ[KEEOMC;^NF]5^MG.L MRG6';9H0+ .6*"/E=4K&];JR7BA$Z%ZND.AXEE+ PQXS3$.L2 YA&/L$Q MB])4$D;3"'0&OT=A9$MZ^:@;.?WWNL)\L6Z*7JN?M5_3>HKZZ$O_O1(O0GDW MT&O#7=C"G,>2B!#GGJ]6K]3S<9;*&$@O:RM<05(49Y>3N^-/?/5X1+S]B\5C#YY7TG!&LRS- D)P$O@" MDR1-<>YG#$MEF5(_HH$R73;E"\>^".S(V%4HG$64"4_H C"!])5IB=3N/:44 MQR+WPRSPO30FLX4PS$T!R;PN[ ),&3E38LI)S#/!<$C:QK@QIDDH<91X3.T" MXB#*"#PKQV:VK9-F-F4:\]WT&4M08D;B0 J!A9_'F,2YQ#E-0'ITGD.;371AA^[W'X0>*'V+ MVESY[<3 X>O^D[*>5NLSQ(3IK9V$L"O%P[+8W2SNC#7=!>-A(;;N&8\\8K<) M^U@N'M0W]E''NM^K(2Z_%?4L(%$0IW&(8^ZK_4D:*T>=A3$6G&5)(F,1L1RR M(3M$9&25TB2QIMDE6FBRZ#=-&-@@]2! 9F[JN6+#5*R1^!XF,=B+'1+)D4=[ MD,2DWNV0D+N>[N"S=BKY7CQ5@A5M@E,H_(R05."4$0^3(-=W_)&/>E_NCV>5DO:7.R\5=1/'S5S[R(BCZ(ZV^B8D4M M[JJ"B5E"U/]%$<.A3P0F(?'5BAEY6.0DRX(LI#2DH%ON-Q5G9,/0,M=D#HB. M/5WP6$<8-A5+>#F?TZI&3Z)JJY=,5;S$S7?!S&#]Z\PPS$0Z*'.RN83??%&N M>U\4_;%Z:B/I!5K)BCIAT4I:U(C['11 <3IM;UT5Q8TP_QJE4IQ.G+/Z*6ZY MLFS=4B[$Z\^T^H=8?GA>\-4%,0MH'K.$X8QG#!,_B7 F%\B6$VNQ6V)8@:BB-CB-$[S1&WY$Q%"S".,_,B6L*O!\E5Q@V2I M=N&*'_3#)WVA&@(WXT!8S0S@>&#!;%UGTS0C6.&$-2L73>JNYD:;LA4_;:GK M"]2QY,ZLV4'AR((!B4]JK.R V;5+EJ-8'F(NZ;+9];77XWI+J+Q#7?]/7SJ% M 1=A2E.<)%&N P8CG'LDP3*+0\ZIYXD4=L8X1&V:T)<-3:N[N6&\#,_A7*$ MLQQ@ . G52:"N3I(&J0U[3F/B=A[QS!&+[DIK=GS9MH2*.>$,DYQG.&.28(]Y^E0E3Q+JG5-B8R#3&*0TES@7/J(AHDE.C(B8FQ$8/GJIKQ#;T+]"BX4 ;Z-]7/)@; ME)/0G3;"+@&!F=P&BZL^%I_66/QU!"S,3:E+3.P,YWG8@$RDJ; #!O'D$).9 M/U-A^L;.^!WK L4O0IG.?-[8T>ZZ*L@2*6D28)F$H0X$#3"5+,:>D%F61GX< M^Z#HLX-41C9F/9K-"@ZN)'P %[.MY=G2PBS5KJ"CI,(.2.2N5N\!&E-7XSTN MYH%ZNP,/PS,6/I6+S\]SX7MYY%]6U24OGY:"?YC3!]/DA>,CC*QJBC#6E)$F MC?VMD)^."_-LA@$IQ&DN*"8Q#W :9VK:N9\G3 :1 M^ARR,AXG-;;.KCVV:DT:U1UM8(VUXW"9+9AN0 !J[5K^#57TY93\\(IH)T5S M50'M.*%I*YZ=%'BOPMGI-^S4^-US76@G^:I\S(M%L\79E"F]X8I"(0NZN6]F M_WPNJB:JKM> HDE1U)?3+^KYLGJ=A6%$8Y%&.!,!PX2$1&=F9/J@-@@)%YD7 M@^)C1N%R]//OQ>],I"MX$U:,6F+O/8\33" M;?.HV#FR@./P.*GQ'!7F7;L[+K&W-]F=$K1/;EK>Z*LVF:>>LN LT,6]B Y4 MCE*.XSB)$I9&GOKEK2SX,:;'#OQA3;>K6CF#*Y(7:"& AR:3S-[TQM[%G(QL M^S_WINV[-OZGL/P.UX*C+/_++@VG)F',E>(D;;N%X[/0'879\KDJ%@_ZSD\1 M5Y^)ZD5\5+S?+,5C/1,1ER'S&8XR%F+"$Q_3A.>Z&*;((QH%O@09?A.B(QON M+1;:#B)MA[>&"_2;Y@,UC !CK(P -;/%KF&"V5(7"(%-)D1D1R;/B.2D)@L" MPJ[) ;T+/VQONH[KAA<_"]JT4S8O$73@U9%UO*&XU9ZC(WVR,Y"1W*=/U<\4 M&::O]M*"3M$'9+(Z/C\TWF3GY@/"] _,AQYSU]]VW6QRU:-\1GS/#WDB<$1X MA(D?J'4W]'4W\8@$)/=R'IW=T7:/ZOC7RP=[L*[Y0+^M. &NO&:8&E]%NT4* M?#5]/DA.^LX>%7K$3K/[--^\M^Q1&$RZR1Y_^6UJMQAFNW\NYW.UEN@79[Z7 MRBS61HA3B97I\90EBAG.HRB08>9%L8!U)9E]E@LW,XO<];3 ; MZ[+P"J2VRBBF^^TFYCLIK6(AP+]4.17["7)=0N4,3F#+'1?%['JQU.LFYTJ1 MZR;KZ+9J6GHIT-4#H10^R90_'.C[B##%F1>G.,]8&OK$8R(P2BD^16CDI:,E MC3K:NK.2HJX00BOZ9HO'2;B&3;Q+$&"&V%Y^8S-I*MS #E8-T=HQ]!(C8RK>RA08/W]N1[Q+1807\V?=2OV+8,]5& I8Y@PY86F.4^Q[^6!GS'&$UCHF%OV1C8. M_6YL?7;1AE^T8ACI;P3JL=PVSFN9UB=#K2]SLC/M%)-JZ&^^V53!3-BAF7F] MV$S,]=T7=$7G['G>SHNSWL#C N6\&9X3YMZH&9Y+8(\WPW-*Q;+$^>;N<55E MQ(](&/+8PR+) DP4D+I$78 ERW)EE0/E@ 60SLG[)$!F%-XAN:VESUI::+XA M#RQNO@^-F2$[3V"8,>K1&B&HX;@DKNJ9[Q.8MIKY40'W:ID??]+R5H#67_4_ MNJK""YWK4-[F/J_0!<#T']K+O-X'O2?OFH94-PM6":J3>]O_MI9#F0CUPU>] MP_NL/+UK*05;SI13)?-8;9W2)(O5_DEZ..5IC'UE:5@HPS@4H'[HT[(_LL5H M>JHW))LVF;ISN+[^;GX0&[8ONFZ:^HZ\^1N;T[HN9*%6?7UXK]_MK X]4"0* M>,,Q[??#\*KDNYUUX)V+XDS92SV'&P9UA-B*==0^T05!]#_<>J$5":UD0C^L MI/KCRB'4WY659$B+AEK9INPX_S:SYNK2:%KFI[U]>I.)V;O&>ALNX&4F[NCR MJ_J3^/CQJLLUSK+8IP'/,SK W$,R_Z<):8=E4>S"815,WAJ!0#Y1OV MWYFL7L-1=OL%&HX_! ]+NUGPXJ7@SW3>5+(SC$C;?FMDU=X0^[-YV-F.7,-: M?9Y(,)7>T'%6A^\X^U9Q93M#3192=EB$?C39D2*2ZY@)U;+1]330CJ,?)*-?I-A"X*A$+(3UM@5@+ M4/;*P]J,8:<93=!FFRZQ.JO+?)&%0D$24 M)S'R(M+&^&X?*,".$ Z@8F85SI,5IONMF"VQ$8XPCXOB2('[X7+V)>/C5E8MN*@YWW[@4Y]7PA<.[K2@ B2W'.:(ICSY-^ MF(B<^0DPG>@4S9'UZ+6=SN]HP6\65_2I:%LR/Y:++\N2_6,6 MIUGH^Q'%B0PB3 CS<4YR#\Q,_3KG2("].8W8&CB^DJE(W^!6@90PX%#%]Y86E>.^VF"T[KKQ@#L.>GF M;]J:@[\_UTMM9#Z45;\$\2SE>O6G"0YTK3#"0XHSZA&<18'(_3B-O1Q4).@H MI;&5OT<*JN['L#'5<@<2 Y7;1%@+!3XAB#.]/49G8G4](>Z^EIYZP;*(GUCJ M^YPF%E1MB-^]_E+K.C6Z4DVM-^Z7:I?^T@0]S'R9YDQF.?:R4#GR-$TPC:($ M)V&J=MDI"U-"(0$$YJ2GN/S7%[L_/.NTCV+Q1_34,:530HH50XBN.0*6_C,' MV4SMQX$.9@>:J_"['DX__+)";\T'ZAAYG?*R&PZ.J^*"YH2G+38(!F2O^"!\ M!/BUSN7#P_+JZ^+A;E$O?J7SF\67Y\?'JFDW4R\7]_E<6[ZG>3[_6]5MCPUO M?L #C^TN/#Q4XD%'@ERM0X[NU/-ZUZSX>V[#OQE[?M01Q$I)WHF%D,6RB2.Z MG"NG6FW5=&#QG1JV[BIS-JJ'M&2T>MU.<6O"1,VOH>#SEY/>Y\FB,R.W)<=D>?U#LY(MJN"W+L,7B6Z?LNSF?3&_># M^J2>T2CF098GV L$QR3W!4YYXF&/RUPD0>*11)HFF!ZA,;(JKJCV6T2CAK!Y M4NDQ=(9UTY',,/VT$!>40WI"(*OTT6-C3I8Y>D*H?M+HJ4]^+9\-]>GW&G"2>XU=_:I6A2IH#C+I, 1CY(P\'C((E!S'3.R M(RMHPX3V+SN'T^+$T! ^LZ74/2@P#5[CL>'@ K74T6_=?S4;J.'#X14B3'!7 MY5;-B$Y;,!4$Q%[)4]C;9Q1 ^EK.U1MUVX'V?R M6=?$N96_U&U5YYF?\41ZA& 2,*$V$<+3J2@Y#D46$&68F.>!KC0'J8UL:#8; MVGF3VU9IZKB4^%G]8A6.. B=F8%Q!@C,FFRP:.A>H,\K,!3M-GC185J\?G5)=]JSP],=$O%'AT:4>6O*3L;L^GOP!)290ED4@(I-VS,=M5 M99/(!S 3B43BEP;!_5F6+U=_/NKOH<5AN'YX-"7+<]XB/>X62T8"<&GA@( MKU^\0R"\@>?A%],O@_^.TDZOX^]R.5^57U=K66VN03"NPB"GF+-(X81KVV51 MG.,TYWG(DH))957Q;$5M9+/5WP%!W8;:-6G[*][#VNHW6>\Z@-FMH?Q?>_(W MQ!LU.%QY']:'_15XKWIQNQ+?KQ\_=^2MQ>RY,S\\QF1WZ*W%Z=ZIMW_):VWH M=L>UJ_KZV-3SZ9]MZ_EV]Y!E3@,B,FYR(!(G$2.8LBC C">4T$32J+ Z5_7+ MUL@N\N/E][^ASU]N_O$=??YV\RNZN;WZ=GEW_?47=/GQ[OJWZ[OKJ^]>BDBA MLV&799E>QS 7W%-\>EB&82Z=;)C<%9R.:E8=%6E9S^HZ MNIM[-?6#7^F#_+1ZH//E+*89HS1E6(HPPPD-%"[R-,*2B"(K5)%3"LH<[P\_ MLKLSQ)"AAGYOZ 'QAE_IPLY)N4L("3&O!QP5X;XHFG MX!NP32>>)[JX88OY?6VI#?ATE"1Q%'..91C%.-$Q("8Y23%)XT)FL3*76FQW M7J?)C!U/[ BC'648N/> GH;W7'ZD!Z[TXPMNO[GRHP"W7557$:LM\?_VLYT: M%JQG']7S\F0;J&$!NCLGBZ?=UO2KA\?%ZD7JK5CY/.?R>/>5KZOZWHP4=:.5 MJD:K[O[>-/+4N[A_RO6N?W"#LOAY5;8_,L^%,R'SK&#:H<6$)3C)!<6%WE1A M'A0\DID(,@+"UIB6_9%=YM^7Y:X5>%47?;"ZZ(-WKV?(!OC@ OW1MK?!M&WD M5.Y818\-S.N'^1*]2%I6/\'"FXD_"[OPZ?U.-FR%.-JR:]?@Z )M9=AT\JK; M&VNN]5RN._WBMVB^YJ9/AW=_T=[;J-Q3-#DQ\Y-&JV\S,:^CX3?BPK%QQ*IJ M=\?WZROE D>#7Y19=AH&CO4?ULU'-418AUK M0D-$![V'A =*\AS'14%P$B4Z=N4DQ460BR11BJBPT-L=<]=9O*GFBT;S75;L MBR0VE"95K9TO'O=#=8^"SVUPNV&WJN_&US)YK(EW5IJOJG@X ]/6Q3LKZ* R MWGTDQY9&FR5IK?]6S45[8O+SRYT>KP8U9R+*9<9"'"9*KQ5ADN."T!3SF*11 MGN5"!*",Q2#%D9>&GY^J^5+6T=$#FS?U@!>[4&F-]MBZ0(:M(1!U1]7:^2RO M"H.YJ#%T!6^%8RN_K^XU@_2F;3AC*_Y!CQCK%]UJ,&FU=6I MKM6[ZG'!.%=A%.*(Z0@I22QDQB*/QS-_(;JG;2+;3OJKV M^D.UPYS;CE&C)7;<[>P]B8D2L1(XD4F DY@6F+*8825%1"(9I4* M'+(%S;&=;,,!NEZJ5?G@<@?;0FV6.U&_R@!N/5L];*FCCC,?4'JFWR6RZ>V&WQ>Q(&B <-!F"GM#AC341GE M6 JALCA.(IJ P-_[B(WL O9)-]%631Q6H&*E-NN R8LRP-&/HQY<8I=! ?T% M(J=)31U5# I])$08?L?-O#_3>5EC93;-9"Z7HM,=^U=)C2L1-\MOIJ6]R3OI M![ZN3#E&\\\:-N;+?"FOU_*AFLDL-G>C$EQD+,4)Y:'V!Y'$L=[#"HP5+ZW3".:LZ!OL?O MG-HYJS>;*9AW>Y-) CO&493IR9/ZY6U2USN*6E_[ZG&(N#GWNY(*^4#+?VTN M'T9$\"PG!2Y82G"2A0(3%>28IU(*FB0LRD#QVFL"([O8'3F80SS0@YU/.T0/@US%NT<6EAV9QYXT.V_R#J;"QR'? MCNZ@4:'I2UFY^^&+=3R!=S40K5N MYY1'U"7,V8Z@1H?6!$[*\-:Z $9]XM8&3JHY;'W@-HQC;F^^G*_EE_FSN1&_ MUE_;?.LJ=^D=0DE.I0IPSFB.$R)S@V;$L. \B D+DB #>2<;HF-GXFH6<,T# MVC&Q2?BU "+[2E;9D)PV!P50PD%J"?(N'"?5 ME!QK>S?BHM:P$<=-CO*\95'\QC.&IN!%Q4-XTX :("24V&A.JF@BX$JN,(WI)E M)VI0M_F#61#D+%**X"2E5/\GX[@(8HII$ N5*1GF$A26./ PNB_:5DOO);70 M8@Z"93Y'R\Z9*Y^Z\Y&5.EUZ_F50FSX23K;Z&"^9-,C!6R>*;%5DD02R'NKM M:B*:0A].XI0%O, T#/3FRH" ,1(1K/* 9RJ+19& ^M=XXVS"6HB>,W2GRBI_ MLS-=9U/TF=0IC5'OYX^LO5Y_06T?FGX";@[U\,-6J_]Y [K_:R\Z" M(A0%23,XX*('!=1%*JD"&2DBMFS+-EJ>K5UR=K71-1;2CJ1^NS6 M G\J@3GXUQ_10:;#R90SAA-N4'I(3K',TC@+0LH3!:JV[2M4P_"#Y]OY*K>/CVPEMUS+'V0>=.KZBEVGX]3-&).=D[YBNGL ^OI7CI>C)5M?+ZMU6:/ =X+!YJ^5 MWLCTV_ZBU6#/B\9([ M5'1?-]ZMZ4Y[_1VJCH.[\. !'#J&FU.2R^I&W9;E/\NKI;A15_^[?KG\HQ35 M+^5R+:Z7]6^JSPOQ6[5>WFO:HOI4ZK\\E^*?97O+T+:%N!=J8X="I4F__5/2 M$FD.T>[$T23JVKKT!L8<_5+2Y;INX88NER^H\^;Z!UV;5Q?FKM"OTEP>>GQ< MF%[+VI_])JL:<<9(-V\@>!NH2_T3/;%Z0#,&H%6YGTDDZJ'M5V5Y+=;\C.V*7/>E/LH9)HPO3%/#S8O7'5?.#7==, MFLE4J"+$@C$='J9)C@F7!689#?-(L8 S4 ]3&Z(C^^8N"TCLH1=RTUU3:9:T M26^AS8#79JW4:A<'^E86S!'NZ:GN.VKHHPT#HUQ.A4CL"]_,AN2T &< )1P@ MG$'>A7<;K/O'Z^7KJFD>9:++3DNQCZNGQ]5R\\Q,A7F6!ESA((P93D@7^_OBK+^D;*P]IVTWQR@+%/KG=TT66+ MR2>1)K_2VGNJ7D%$/ZR>>LY[ 5H9WH5Z40C,%_K4!6CK-RBKTV[N]*B3;= & M!>ONN88?AMOE72DNRU)OWIM5Q=(8]]\:V0*[77 V).U-[)6 PW;E+AO,F Q M56U($/% 5G-<$B=3>3749/9Q7(2N49QXPC&AT/9>N%&O<98[0.$_O[2_;"Z5 MI#PB"!A['1#IR/%(6!XAZN+NBU" M^X3371^7";#,1(RK5F!B8A2-PG,5[CKQE;IPX&#:3(:[B@X2&V<,Y>T>]FVY M^FQH=4A>T7*IF:AN2M.:\D:UJ%KR^UQKJ/Y'5>?X/^E@K[E"/J-ADD:%C+$B M^C^)$BDF*2\PBX1D(8^H8 +6OG L5JUL^)PFAU_E&BTT,V??W?8S,W;.\$VU M[?$6^(:C_V^%-LRB#X;9GU!EF$0=+I%A\Z*%LACU;KA758YW@=P/FV]]R]RK MLBVNHONEYQBF#G4-.M4TJ'L?].EATT#R49H.8[^M%GH83\?XM+N"R2?D8#,Q/0?N?87-8<(_YNL?'Y^J]>I!EEOYM!+[%;:"Q.:Q4'. M<)R+K+D63$F:8R:C-"0T)W$.:O+@6W=G7 [FTVC0;D'TK1?84K;]F/[0Y-&& M?@?O:IS+P=82>VRZ/$AR\K[+MDHXUGK9^EUX,6&[Y5MY/&UO>VE->V.U$;L@TVDU4N^FJ;T1;<':Y%!T$AUG,XRC/0X+S/"U1KM0+&/V2X$H9+2V*59, MO''W%(BBAINH@$:#%\75B;*K/TM>7RRU+8K;?VOTXP=9\KG^VOMO+P^)UN\( MSI,*9MPU'60I%J@,[K@$3F5PKX::K SNN C=,K@33[C"'WV>+V3Y4:]J]ZOR M9:9(G(6YHCA3)CW+&,,TT*$W#[(B2#D+,I'"P(_VQA_;5!I$H)HDVM"$XA[M M*Z3?;#R(";,=F(0.@$='Y3@#[FA_O(G!CHX*77 MI_J">:@42;@4.! 9,V6B 29IPG%(29I&,F-)876D?FSPD4VI)H=J>J@A:&]' M!WH8-J)SI(-9$$ PD/F/VTO M.(-[40T.-+*][.@CS<"'YY_0C@= S#:H#HLPSJW&B]4MN:9^KA\?%ZD7*[[)\UH'H\3*%KP:YIUI+T:"0U,#OW=]_ M7%7KKZOU/^5ZU_UW-U+S4KW3N_M!ES=-#<,L*/(XIBK"<5)$.!&*F7+D%'.N M2$Y(JHI"0++";R;)R#[I[Z:_PZ:C=V6ZD6)6USWQ;GT4UXQ?H.5JB5>/]A>N MWEQWEIFMO\3< A/JQRK8=N5 -1YQ(\ZFL.WJ3[YXJ@_(&N;,C>QJ;0#'T8M< M=_J^7WB[R_EN].\I%_=V+]YK-N7+>\O^7K^7) MYT)[_YA&@1[!I^'Z,HG(+T5W>E!ZB'J. I< M#QK VRW G<.[%IK 7,WIMH5->WM%[#<+JZN%M7_5O.E?&!#!9[HP]CM+ AZ% M05#@0D0$)U%(<1&Q' 1^)F-6SVR.[)[J\W4'$#6.&QR1_?LZX$^ MI\S.-[Z?B8 YU.-7!7>L-\?"F[N#.KK=3EK]EQV/HUX2'$&5XUT5],GL6U\8 M'$'Q%M<&QZ#JV(NQH;G!<501D2H(&2ZHZ6Z2<(&+6$>;*E:4*R(B%>6@WHM[ MPX^=7_W^_>KN.[ OX+[\=K[072I@,%C3&068\K@(OOKZ[0\^;1^_HX(=].T[ M_A2\YOXR_.\H[<"0?Z\;U=7-P%H$:1(K$0FN0Z!(1#@)XP#3.,QQI%))LS2@ M,K9"G+6B-K*%F9GN(NCLZ\R'M=5O@-YU +-'0_F_]N1OB+=M^08!KAWT M85]W[U4O;G7W_?KQ4W!O+69/P?WP&),5W%N+TRVXMW\)?MKZ]Z4H%R_WWTW7 MY_GZY==_K>L:HH\_EO>WW!J?L7^4T<\TM*B+%Y,#V3" ?J7EOW287W.!/OXP MB7#[(]&GNRTU4[$[E&KY1MN M4?SG^7*^EE_FSWI#\:H'<;=#<5L9:[HQW&GURUF0D(CR+,0QY8&.31*!:9AR MG,N4IDJ1/&56B-9G\C%^U$)@NP)7?=IM'R;0$LQ-- SAFJ.#YN(=;(LN=Q=- M4X^:,W_;DC-5XVG_XLK%I!N=,U7U>D=T[G ^.NC5%]5HE"D99]H)\9B:5GD, MLR!*<)$4<<)I$4L"RB ?DAC9W;RZ?>ITE^^(7NQ\RWG2PMP&4- S>Z>-<&/O M"($W[(;6=S>OY\F)0<.:CE$[7@X.Q3^O2B7GZR?]X?Q#SN]_F"-WO5&A][)N M+V5@S[:H,[.8$$*E"G7LD2WX?*QD8A>[/YA;E4#PAE;4NWCJCM^?]:"]L6=U47J"/O!=I(C%J1FTYP M-49F!_'L'4"8C3*-;PUOYE>HOP;TV2@3Z0T6;1SN'/?VFW%VY=G5KM8_"(LB MS-,,DS2(U';;BKY(:T@XU8?WJLMR@ M^U("V;^EW)553.IE^\D M( R+/,BTB=,(%T)0@W@3A3).95& 2KN'"(Y=\KBRQ9VSUM#9276PW!ZSYWIS M59.?)$6^)^CXN?"&W'M)>N\)#\AN[[_GBE"G X$?JX5^HVKV#MN*LH#2)$Z2 M#.SZO5^K&<+]=FR__0'G^U55EQE$H:,(8EKV\YZ)"< M)%&JX_*4%U%*922L;A=;TAM]W]UP@+8LH"X/]N5L-JKKM_$1% +=@_?JPJ'& MST8I]E5^GI7C5N?G^L& "OT DO:4^MF,,EFQ'T"D;KD?Y#5XP=]OU7IY_VG] MV60X;M35_VHG^D>&0W]YNLZGN1 MKTXU3-?%]LRDN>7;''[(!HSSM^:2_'RI]^O/LM1_-:4/]J6#<.WV.\C1%0MS MEQYU.NQ:046(SDIRJDN$4YNL5-%9$=WJ1?=!7#$'+X4H34JF^<.D8\)9*(M" M$5Y@(KG$"8]S3%A <9:&4<(H#XA=^[%>*B-[H1:=KZ5XL?D+JC. -TO+JN1^ M/?6[$&_2 [=0KH([(!3V"'8&3N&Q42=&*^P1[!"SL.]AMSS'-UEI3\W-%<1/ M\EDN5H\F>&QK F=AFJ=)'D4X*V*%$ZJT>:H\PT68I4$<L,2..BS7T:^O/$VES$2&&4ECG&BGADF>",RTCV,)YS+30X'Z7'G3F%.# MJZ;,I)Q XO160EH*1X MB9KK7?33PL#^US9@JDU*^4.//'^6#6I+&]R'>49EP#),2,*UR><4$Y&D."Y2 M*HLH#FD 0Z";; G/?JA$VU2!0T'J#1YA@^T0M34.QL> M@-7. *7:N9-Q5 7S)P?]SC9LM"V(6RWN6!GKCH:-^*/@E_(9W.FP4TG_7 MPVH$1_S!#=K8%]-'9=N(\JL6M.V$FJ5"AJ'>T7%N>JN%(L>41@%FJ:1"\I0$ M@H!P!XZUC=_0] @;:BNH+ M*'"0WK0 @;;B'P #6K_H#1!0[Y'JVIA./1RP1@,VZ'@?^7'TMP[D6\/(!;HK MZ;+2K)@S7B;7?TBY1'463;L&]&1@%,P0#RMS9K%<:TXNZNW]_[,RAY^_Z5DP M\/6?5^5#>TP\0D&(FT['@X'K(_[6L&X6BK& :;,9Q;4?XGX1VE>YW@)P_[): MB3_FB\76Y*2*HDBE' L>Z^B>I2FF*B&8IQ'+>!9)EH.2!A#B(R_(1\HE#=+M MAQT:^8:AGVQLZGQ=V[FWL30(E>?0 !&N!6]M#P&D)VYV"%?*88M#AS&< M&[.N'N2N]2O57YB!4)?:ZVGOM^T/TKGY\O.+_L?CJJ*+7\K5TV.EAVA8,\_H MQ7&^?)*BC5I6R_K M1W>#-;+W5I0+U J#:FGJ4*/3.*=[.XR]H(U(J)');/\W#J K%MK)=<;%FRD_ M&%MG_"X_ Z@O?X]?@$M/W*GGPE\CW5*D4192'!:!*>7382")HQ3GB4IIG!5IP M8 M*=\^@6FJ^'8TD2$*K=U[I9-^<_,A*L[^M_W9;\IKRKRJMJ/7]H;P2L?ZP$N#NJS5BCG_9J&BTR[:I$=]^_ MH1TKJ.'%?E6S4L[P$N=;+S ;M%')"&U3(4([+8E6!"9;'R'B=A=+T'MN"9I? MGY9S/G^DBY]72[%!A8]YPE-)K/9^ZQC M)59W*_HWN1!J5>I_RJ^K]?'MZ*;:4RJFXUB"LX+'.$F%PDPJA3GE5/$DR501 M@LJRW/@8V9+WDT\7R#"&-6?XNV;MHNX@>R()!2S=;Q.Y[$;M<="?R)N1E6>1SS404F19#B) MLA@7M(@Q4XGB:19$209R>:Z,C.SSZO;!W?(Q]$-/#=)S@\SDP!R;L[+M/-L4 M*CS/M0V=5NQJT_H*]/)JSFQ,ZM;.5=9KOW;V>.\-][S.F5;7RUM9 MSE=B%J@PSP@)L,A#I1UA1#$I"H4+%H0J30D1 0C7;2K&1W:<&QP @UQ>HY57 M[P:N_-4$VCG7]S@MP S39)#CC40&]Z&1Z:^ )WY\%MX]8O@KMO]#,,&/3\9T MJ-\GZ+^WE6C;'V+KR^(X#C,:"9QRKJ-R15+,F$QQD89)& 4A)1&=+>6]N5[R MULO1 ?=6KJ]H7%]7!OLS]+U^&N]L53JF-PFZ)VO3;MOX"^U/)V_ M0AUR_A^R2)V'4.[.M8QDWA)&2LJJKI^6#=@+\-CIK#FPB]5&5ZE;J>6.*X-/ MTJD^-XS5\(T-:P9@P&B\X>X";?A#-8,>@4P\J,D7MLDYK$P+=^)!:0<(*#[& M=/2(]86H(PUY9D$N$BF9=G)QS'$2$(D)B2EFBN<9"4FF9#%;FW,;2S]WBA(H M+-G2@QTM 5W42:58^A\?H@*=2WMA\6C/*X\N8T@R7_[@))UIC7U(W -+'GP! M7I3Z\8?9P(A;*[F"7*CH4T&_27J4 M'F:0?8*/4&!J(:-376G?N).5DUH(UZTBM7G2"@PF>>'UD M\]M%%NANA6ZO;O;2?BZF>$H-PV;H00.N 7>_\".8XX"L;K>>3HPYW:VG?J'V M;CT-/.H*E_S8I.VJ&_5QM7R6Y=I2!BA]UY#\EI-M];!LQE1+[C G- A0#^+3Z[ +;<[7AB/^[(6I4T"&+ M/O6IP ']=U X;]B_IRE-C/P[*/(A[N_P*_ F408+2I9\3A?72QTNF]WMIN9; MA(3Q4&">IR%.BC##1(4)@8'O3M@M38EMF_NY$5ZMY9.;EH -70:E*ZGC=/I=R=KWC3(?K=E MT_##[ZUH9+^V9;"I_4Q[,I+E28X%YZF.7XC$!><2<\5%%J9Q1C(0-.B[D6S" M DBQ6BQH61DHXZ;LY-U4G4"_!KMP[-WP^Y]0L?*ZFO(";<1&K=QCP62\V^E\ M]T4O4+G^0TIB'*?SK0H[[1F$9^7N2J$9OEZ*N_EZ88TMM/_6R"M43<,^P?9* MHN&\FKLP,%=\5]+Z3E'G S%7C<3\>2Z>=)S;+RLV:NA)DN6'1>A MFR,[\03=P(S-@SI %FY,\)O6P&9XI,#3?W"1VPMM#S4@>BJZJ: M21;$A<@BS(J$X$06"M.,4YRF3,I0!$$8686.M@1'3WEH&GJC.E^;]**>F6HN MVMN\L'S'H.+LTA ^U0%<)3<'0Z:>LJ&-=L3-GEZ3][=!MQ74T[YYD-RDVUE; MX5_O,JW?@R^A7U=ZA[GZ*E?MR8#E\OGJM9&M55/#IO;@Z]6-_3+Y6K+A)?(, MH6 VUY'',8U /% MB8N1+6];-U]73M3-AJJZL-[ REQ]O[T%G@XX*=HRDS^V^H!9]\[] ]0PM,V* MUSQ=H U7[5V%#5_(,.8Q)7Z.7GREKYUXF#;5?(Z:#M+"9PWFZ,2>F YBY[1\ M,6AL-ZH>O]X.( M&G,9V$0"=63I8WQ(#O0C$*'ASF%((%\.X"2=:8U\2-P#0QY\P?'.T#.=+TR; M[<^KTHQL:K^^2ZY]A4&?ZK1SKN/[OR]+21?S?^M_TOGR9ZD77WE'_YP1&J@@ MYAF.T >W:X1$?U?X%8S2K2O'J\*>53=;YN57GA:=H;6#[5>'!; MR^O@9QQ>U^TJH&?7$[3EL&_"<2C.<,K"61*8EQ@ZM_;3A..D0.>=6D_7=N.D M $?/K,]HM&%=?E*=JC^I_W.GJ5XNA=E\&&8^K1ZT5ZY_=)F1+,QDS%B&,T8SG.0\-'NW M$,N01W$6!6&2J=FS+-GJKS(G76:=9@7]WA"%;@#'F![+O>,;JQSF\1LE&Z+# MFO9?I7F&*J8JN'1A\7W53IZA9' 9Y#FT')=&N5#;BP[?9"7+9SG33C-F,E-8 MA0%I;D+1G(0XYI3() H2%@2@I>T(D;&38)KD[@H4*ANB0"]X3#>67NQ,B8') M+R/L[O+/MP%AX8ZH1QI?CN08B6D=08^0!X;<]RQ\=W;UO^N7RS]*45V*_ZE@ M)\Q'7ITPZ*M0!U#(?OMV3-[A3=R9HL),ZJ24GD^B>X1RVLX=&V^R35V/,-VM M7=]C#C7)RVKY\U*MS6@.:!DG7A_9B&[UXF_J_'Z62ZGFZ[TOS 4KXY02AJW* M@_PPR[(3?02DC %)W0J.3XPY7:%QOU![!<8#CSIW6*/W]Z5!G="S>J.^R6>Y M?))?-FV]9U&>AEFA0DQ%DNA=>9A@RN(89RD/@H#D0<9![32&"(YLN?ODS9%C MRP#ZW;" :AZ V^U!'=H%G3XU SP>.4\I+DW-K"3UU[VLG]S4;JG>;LG(!_?9?EB4F& NX.G1QC9 MQO<]PTX6H ^+UHW1+9YV M#-,E6^^NT7^F7#;S-XMI$%,54A]%VCE)%Q JFTAB+G!4XT2)B2IDVVD2$4F^S\R"&[:E/$)K":+M? MKJ'L>&1]4E'_YH*D,UZQNS\T+N:!YA#\P"@UNDIT1'C FT$0=MI M-J*\ SPTJ-;?&N?,FM_W58/C2_W><,G A%UOW+;X%3?J>LE7#Z;\QW!:RA_F M%.U9MC]E>@6CW':+ AQU1(^Q13^IX;8['*"&!?3[A@F?975NXGN[XPFC/O'M M3B?5'-[K=!O&!=JH29+V0XSGAEL\VO:"C3]U5*NGJI% M6WSR>C'=<>;Y; VJ!T?8( L"$^((V8N[#RP$>,_-\W]<+6O;^,=\_>/C4[76 MYE)^F5,V7\S7+^W)G6'C?FFN"+K.,H;N[HRZJJ#,&Y MCHN7_.56K^_+=76Y6,A[*18OUTMEX!ND^/K4-$XH\D"D@<"Y2D*@0P48^9'=44/$+-:/#1^(;AA!\PTGZ.D1BI$&U+&=+QI/?!&0^*2^R$TQKWV1XRCP>/_7Y>/< M!%MW\P[&[S4'-4347H3?C_4/4LGP MSL>3-F#. *((]+OAQ=/^QD):IVU-W[B3[68LA.MN8FP>=^A=65^8^*@G5MZM M-B2 N -]8XR]MH-@"'J%';8]7W+"C*^]TE*3-3U(S/P;5--71EF-A%Q@([1; MT\J^@:?K7&DAWE[[2IOGWUO'J:^F&U^UEA;MA4B8);3@$B18-8Z&L!K8WU9WD_7RY-$1ZCB_IRY_ON M/@7X,HHTD)R%.19I%.&$Q@$N1*IPRN.01#G/5,C;+^-J*?Z3OXN->-9?Q553 ME_D?]TF,?$3^1I,\^2FZ91NRK;3_2?W'X%/XUD?R/D7Z:YS:CS")TS4<<^#- MM06YX8&O:V##0>]Q*-F_]Q_NI3=R#W$KT MPS[D=J\Y)$ON[]?M"?+7U?J?55O6/A>3>"\J0G\L- L ;>W4$7;Q0DCJ@_H5SJ::[9Z1ZLI/QAN M?M([/UE77/I%H7;3A2^\:2#U:9&EW51S@"'M.(PS,*#^[;V.=;:7PDV!\[*2 M,YGQ3 8BQ[$*$IR0M,"%H"&.N CB7#*5%B (A].D1G8X!HF[0G0IT,.&,!@A M\)22A,RERG.) Z$RG(B,86IV:SF/:!;*-*):23 P6B]JNCO>E\WYWKH&_5YOJ1+/J>+3CK([,FKX[_:X()G148+IK!*@@ G199@%LD4 MIW&NA,AY$$0)Q#OZ9&YD?[HEO)=[=KO/ZW5.[+S+6VD:YH\\9,)K@(]=]H((LXS?,@ MA"$![HT^=JC8T'+U9ON*L UV',6#QC>VDCG$-$>.'(Y(M9AL'+L M(34+]'-;\>'[4,A"5$]F MVT=I4B.V$/FU2=N\XI@'KM'UOFK.G\I2#SVC(LYCR21F:5XW%THQS1.!.0F" M,,AX(&(V6Z_6=&&9Z'U% &3*6S+67_&=>04M5TOD*X@Y3GJ>?)#E)C(1-MA) U] 2=D=?/V^]_A]G7*778F9D' M(6'6UB'85+^- 20[()4GZSM%95(C'!#UM2T./0XSR:5,%9B1,L0Q8(F,6\BC/;8SQ)(71=XH+A1_IBYTMGM9#OQ5Z MD0Z<"%>FU!1M" Z;GZ6H8L7KI$,=3HTK\AZI,46W]CR#8C4^1S]6^Y$@BX/: MEYQ^;Q(O,LCVQG\,/^A6.&7:69@&,M^?^<=J#>N:=.K]R0JD-DU0NHV%6NT@ M4V(&JXLZJHI^_^%+"\" V5H!GMLL#8GJ7.9T=-!)2YOZQ'I=SM3[K%M,O2UW M_E52\L=+F_DL:!S$G)A296%@*Z5>W"G+L!2$T")C-">@ MHF40];%/OW;@A5O"]:GQU\O?'-/&,.7:Q>VCJ0SF"L[3%CBN=Y+:4[0/HSWI M'L!)+:]W!FZ#.*?"2TU%?I+-G]?+Z^6SIK\>-5GGO\\4WPV$>RWQ8OP;, GZ5^CB[^)NEB M_8/34MZ6J_N2/K005FTTJ^TWREF18,DDQPG5@4.1A1F.11+HD"*62EG5'%I3 M'#M8:'A .R90R\4&D\U^4VVGP>%\@G>] "."094X)!SL=&.?@/"N([>$Q!F? M#R@Q 1*W)U%A-\YDB0N06-U$!NQ%UQ"G<:LO7^5ZIA)%B0@9CG.]34IXFF-& M8HD%$3PN1!C* G0TT1U\]/-\Y^"EHP#;6,5-+&AHTE*IKU#X#$,.N?<6=72& MGCC(.!3J,*8X\HQKKYQGN5@]FKM9_,=RM5C=OWPS%[2W9WR9#*EB 4[S*,1) M(%),@Y1BP@+%BH+E64AA+7-ZZ8UL6UOJ:+TE#^V7TZ\O.[OSJ 68*>X4L*., M&M(CG I:BNFME4X_M8D[ZEB)?MA8Q^XUQZ3C?#E?RR_SY\,6E3^__$K_9U5^ M7-"JJHN]N(A"D9,,ZN&&+>=-#^\NVQ01GBLD73P9/TR#OUACV M3U+6'U0S9+"R6Y90ER>T9>JBQ66Y[%-=C9:U"?Y6$H^KPGHOR]D?1%I*2X?5N5Z_N_ZY[?E M2O.P?KG5'Z[!K#/0EH\FZILIJK(H%!DN]-8$)S1,,8MH@AE5 96,\CS)8-@D MOEB#&*P3DDD7*4ET.$7Z?X\M5W49DMRPY PT==X].Z=)<7&@HHY9T?T@;H%Y/T/PE.J/S]5\Z4TC<,>V'S97*7FVD:K>6O, MU\NUO&^"J&^R-GMS,T#OPT04I)$@.(J%P$D0"EQ(*G', TDXRU4264$>G,/$ MR&;;X:%>^N8[+A W].W3C\YJ'D[/3J$\F /8<(0Z+%V@KC8U5ZC#%FKYJB^= M3*%5^W3O%-IU2P2/I650POA<]?2DDIV'GBS)?*[PW?3SV6-Y/\/O1G$MPM\= MU;_= 7UG41$) W@CP]3L8 V45!$SS(N()R14*6&@!K/G,#/R4O"=_Y#B:2$; M0)C](^N]7=,@)J7_:;#;I$ZE7-A2,5 +<$RSZ/>:.>05D=VGEL8O%QAFY;W4 M#U@K#5!08#^F:Q$C6^]:,.[L+"RH*%*5X3 *0X.XK# 52N&$)7F6J"0GD14F MP@"=T8L6&3";=DH?EF<&YTL)/!30!+M];?VV;K 4RUL1XG$J$QN08I>]I1Z3GM5YH+Q]WIS)-M?_WRV_?[:%YK <;>\MMZ*,N YNK)1\T M#]#>0\.JL;-0KUJ!&>N00D:X%]B1S-:>[';/)))927"[%%_WC^:*)!JKJZ4%V?S(3(HI"(@.< ML:C 21[$F(4!P2I*2W(JG[MH<#D+10KP]&$6;YQV!/QX>Z;PT::L;]?KDX>K/ML;X ME]5*_#%?+&8JRM(X8PJGS$ IRK# -%&F%VQ6$"6S*! !"!D$0GUDB][Q@O@/ M6MX#$R$P1=K%,:.I!V;T' -*533>"[3] '8B M(2/3!1JZ\ W/)4\^$[Z2TM,Q/FUV>_().4B33\^!VUJUB?B^K1:+SZO2L#!3 M@LD@(04N4KVI3GB<8,)B@VI',EF$4B5%!%E4CM 8V?MO**+?#4W4$@6BXQ]3 MC9UK/E-@F ^%R@IV;SW2>/)#QRA,ZC!Z1'QMV7V/OOV15WO:WCQY6TJ]YQ-M M):E^OHN+P$BYX/V=KK#:T8YD)X,].;2GPSXQU$C1&JA]Y4X^_P>,Y> MAK_LX1UXFL8\VH,SX[:Z:5X?YDT'+CWNQQJ_Y%XNN>;D6.F]8J00E# \B!BCG,L4=.P (S_R>M)AIO8P>^S %A.@6NU6@?&4!7/?O7H: M_P:$FQH\^50@\4F=H9MB7GLQQU'-E.K7;N?L150D\E-OHKN4$-:R8(^BV$W>'C0O4 M,NC/X3LJPI/'AU*?U.4[JN:USW<=QO$ 3MZ;Y>6;?#3W:9?WMZO%G+\T_^V$ MFG$6)#$CF-)"X*20 6914F#MXFD4Y 7C(0>=G=E0'=G!MSR@+1/ 0RXKQ5F> M3_E6!_!HZ;4F]":_IHU^;_\<)78$2>WK&,>*YK0G,! U'!R>@%[VOBV=<1ZS M4$F)12(H3G(J,:.9Q&'(XR@VY^LYZ*Y #ZV)-YQ\;R/UX>MJ+5$8 8.1/M6= MO<]\HTWE))O'Z7:*[V9;Z+ '=#1L4SS[=;7\18_>XL=]DA4OY_41ZF[MLBPW M'QYI9,O5#.!?+B]OMQ"#'1[L"\\M%-)OL?YU 3/:/C5XSO[ 1'4J2;<8?K+" M='M1N^7I@+?>_C!T5^9:S:(\BE,9ACCE68P31O2:SA."4YIF2J1%'E%07GDD M/D?V*IV"[K<^P>Q.SO1GE(XJ'_D4LBO$0?']!>I"BKW/@\@C:GV'1XU=+O^R MAXE'5#WF<>$Q9%;] M@P;HC.QAC]G\4*<_D)I@OO(,X<_W==X[' Y(Y=G5O*;R)J[BA*BG3/W4X\Y) MDL=2_I#+2B\YUTN^>I!?Y?I&W=$_MTU);DV.1E-;K\LY>UK7<(4K'2::5(,6 M6(]^;P!>]:>SGJFHR 23"8Y,.Y DXCH(4S+$5$:\T!%:6@0Z"#,8!=:)%9_\ M@5S#EDO[!,3-K[??KOYV]?7[]6]7Z,O-]^_@O(O7V;#.U;R5CL'YG1VCJ.$4 M??BRJJJ?ZG[JYC1),]WMI=3RC;J,H_4*[;..-KQ[31*-H51_B26OW$V=C!I# MM4<26*.0@3EJ(>>S*QW&K5^^/]#%8K,*S 0II#3)ZY@J'4NQ@.(BCPNQF0HR=GI=]L M/(/^R\XAG!IO$H,>$&9CD$./N9X@U^:IMT*_TO)?TF2GV^+(]MJOWJO$),Y# MHZQ(AS(!QX2+".K-# V1O80.PY, M(/U<\U#W#:J90+3E GV@^A_HL7D:>++LJ'_GE(AGK?K(#C=LU+T(=8"P8:=[ M4V7+\ZAY%8!JQDN[V##QUED9@*(LDC:0T1Q1H.J]BMZF[&JM+UE5-XBWA2HZ M/<)XUM+NYS75O?K_#6&/"[.%>+X@AWHH30LP-"SR 9R0Q2OPO>RG%N7FKJ3+ MQB":(K 9ST,N0U)@$D02)R+-,,L#@<.@"$PRD0?$>D-[BLC("^B&+-K1;8L3 M[;>V)_4SO+_U(37,9!T$!NUTAR1RVNZ>''2R/>^06-V-[^"SCCT0-OTK/J]* MLS/<]5DP+5!^I>M-UP6E[>!F*>]^E*NG^Q^?Y\_RGY*6U1;$8L;B7*1$%I@Q M$NO0.%&8Q"3 N91I$J=Q*"BHE-(;9R,;^\VS+)&FCPQ5U'*!#!OU3X!U%_[F MPVZ%?Q,M YV+Z86TX^MBUW,%JU6)#===;* +U'+]HI]#) 4;VLYJDU#1-!G1'%H"S?U+N?L?H3628 M,ZM)HJ,R>VT<."B:&[[^R5&G ]&++"2 M];B"[$*5L\6&621<8G"\T"N1IS7^.(U)U^5>,5^OI?T/NZ>1;V4Y7XFKI3"; M^ED2%202),.%$CE.,D4Q*1C%H4Q8&L8\*X(,FD/>HS!5 KDABC35.EL!3Q_O MZ\4^=^PLK6/BV%90I[3Q46'.RAGOCSAYPOBH0,>RQ<9MW)UR==/=+%X MN:7S&ND8$&,>?WOL*H:K&[2AB@S95[#C_5&7K0:&H\WSA8>9U'ER@Z+-?M&< M0LT30TX69_:+U TR!YYTBS"_R6I=S@T"^$=:_3#WY?4?9LU\I@MS@_[X3]NZ MNS26>2H4QU'&32!*N Y$@QAG24$X,8>H#%2H> XS(QNWH=E .YB_=*@[!JYG MZ=TNOIU*FS!O<88BP?&P#PUX"IO/8F72Z-J'TEX'X5[&]%:3M .HX"24>9(3 M'"NSDZ8DQ$P[-!RF05%$A2AHD8(:T?40&]E![8J8H'"OO1JRE^?K/6>C1#=+GQ6S\.= MTG=I($:^AA7BX,BL-&/OT'QK MR,VQG?'I@%P<1-H>5VOM]>=+49U@6JV@,4# UH:3NQZ5A#, MS=GJ1N^_:J@+[_B) .G=:PX&QI^V^L!.V(,Z!,O7X.'.KU+,.2VWGN27E78M MRWH=6&R"G3 M\D0D.&2F\YL0$6:%RG":)Y06,Y;+)_E9\VI@I,T%Q'_,US\^/E7KU8,L@7=;+4<; MSXY;!I#1/=JP@/[0/* -$Z/<>@4*[NW$Q8[JQ(A(*;N,,:$IPJ3@JI0I%DN.>BX]P2=D5?UJVH]?ZBO M:"ESA>NY;N^^4DAH;F ')Z?T9.<./$@/,__Z6MN.XEY[^UT [\_L!P3T9.:G MJ$QJU@.BOC;CH<>=3SI+22OY239_7B]O'O76WP ]?#'_WMP->)GQ(%<9S0I, MXU1H0Q8,$QDR'(@DH$7 M26#X'"M*8]LVENJ:&'(HL7N-@3X2-12E7:V/HJ" M8-:_80%]V##QD]G&[U16,X*VG'@].H4)[^\J,'4<.6$%#N!X4__! M8$S^N]X(W2CCL\PJ88KY;DOY,']ZF.5Q$% E8\Q,-B51L?Y;S!AF(E-94F0B M)%:[?6N*8^?_.O1-2*!G5.\HUC5.O@D/D&C9 5ZQ'U2DG1?QJAY@]N^59NI8 M8D,=?6CIGX;D@M]?MY75U[WT07K3WC>W%?_@'KGUBV<@Z.A79WD1%#KJSS!- M=/B0L(3B0A&. Q(564I5JE(K8+K7 X]LXCO@&/VD SB.$;W?6L\1"!C06\GB MAGO38?P\K!LST/3X-AWVCV+:='_OMCINH_;KY>/3NOJB=^:+N,U=)DRJC$0A MSHLTP8D,(TR4HECP*"R26"5!8(4H94%K9'.I2:$8MM[UJ<9NI?,D,,REK8^2I,N:A8BOU[.;%YQO%I+RZ6.F*M;6=8M@G<'L9)2 M43"].XZB*,8)"6),2:QWQT3%5(2,%C$HS762TLBV:_H2F!8%YJI;T^L:>+?V MI(;LC-B+W# 3WI#+] C:;WG^9(2978R6$G,;HAH3;F-OB<:P>TMC/U6O^M MFHLZA[M:FKUIBV.2"QIP%2H,( M:SNNT!Y;%W5>P_%^[;!R[8)8KRJ#V?,XVG+H)V:I 6\=PH;H3=SSRU+\PRY> MMB^ZN0_MD;B4HC+%(-=5]61JO&^4_E8>5LOO:[--4SPG21PP++@IQHPR?JZJ8ACVKZ_OR M:B>_, PO4G]@+7XK_V _8L.MR\6B]TN:W,MR/:ZQ9%W MQSY?72PZNT((^.(Q.8?WPN>*"#/(5])YS!D/R>)VW^'8@--=<.@19^]&0]]S M;@OGE]7R7G^\#^9PM!MLAX%^O"BPR/,4)YP33!B-<,'2.$X8SWD60%;+XV3& M/J_11+&A6I_0GQ5!GU"3W;IXOO PVZOEOH/*#5X#^\7RM/"=(#+I:M(_4VQX@]0I\\1^Q[QW$? M1E],24%UMVIQN'7 ]RC+]S2.S+!-9P(1>B,- +S$TE9C* M),0A84&:9J(HLF2VE/>F.MUR2V9-W.I[+YKOO8./H*;EZE/47_6YB6ZX)J79:D_+FG&__EE]TC+57T;^.:Q MQCKY35;KND. Z6EK@-CN5N9'G5.DKT_UKHH$*15**"S22/NH( LQRQC#1!4J MRZ(B(+G5:<_4C(\<6#=L-.ZL9<28\+-IH/IAOD25D:$"]J2=;%+M_.-[G"J8 M=ZW9PS5_KT!H=T(@]H*ZS[6"H%J2"]3*IFY$<>-+QKE7=ENECTZ-IEDE.8LX$SD1N M[E7)%!=A(G&HP[$H39C@/)BM5VNZL(O!]D8'6=:6AO4G>&=>0>>TLMO7A5WH MXBPA,,5?D[E 'WUW>CO*OZ^K37MC3WN-Z9A8!U>6CCX$+U[[9E;$NC(KYG&1 M*\JQXJFYFQ3EF"K!<, %%4'!.:56%=Q[HXZ\(M5TP(5I.YG[[<19$F#\;6!S MJO6<:Q?PJZ0FS5;'UC[+T [$.*/V;#?69 5G!^QWJ\P.?PF/QC[^6-Y?+S^; M=.>-,F&>6-[K\._OR^=J+:[^=_UR^4 MO$K9W>C56T$M91U0VP>/[O,Q'%].,A4P%S#I+'@^8S];G4ZAKSO5R:+CLQ73 M#:#/'\PMQJXQPNI@X_KA47^,9F72GV=Y+ZM9H82(92QQ9*XT)]*@&N5YA ,9 M!X)%01S 2N5Z:(WL!1OPN?F6*N(-65@,WJ<41H6Q>/:XJNOBE7#T]?ESH7>9*/X" W@H ;6A. M7 \(4,-A>2#D9??+= =PJ";T^"K7VZK!*,BY5(SCC(34=&E.,-.A/29I5 0Y MS12-0+B'-D1'=@G'87POFACX AD,"(O"0W>5VKD)WXJ">8D!'5&U-IN&Q6+U M1WV#1JU*]+&48M["9XQ1N E1B,=[=8,D)[]:9ZN$8[?KK-]UN%AS?[^^*DM@ MV^G]MT:V?$VLK.LTD2:Y6LK54W5>P^E7,@]G']W%!9ZZG2DI[)[-4:'<;MCL M#S7=W9JC(NS=JCG^A#/NL+8^<_33U*/0A7&CWW](:0H@+X5VI'J2Z*)3>OWS MR]X6H=)#+)Y,=K<&*S21PI,4+:KI:EG5>U*]=(N<<;V))R37 7U$,2VHP#E1 M^E>AR@0%%29.P_:TJ0%3B>"4$)AH#NVBA?E)VPFQ;$?[50Z\MK9=G2F MWZ!'[E03<;S;[F34)ZY=USM%N3",[+]I.M?-$E*DE*<93JDJ]'(@"2XR6F"6 M1E&HBDA%"I3?&8/)L2/ '67$-;F)BL_[9L7.P;^UKF'N_&BQ^([7"]2=AX]] M\S!=);B%HMZZZKN/Q;]&A;>%DKU5<]O0'*IJ M%LJ@2*,BPQE-(Y,Q"S$5<8+S*"^*,(M8'J>02M0^8B!OZ5R8NF.@QI"95Y5] MBW4KE5EFQ#PI I@)ZTB_S8H9NA>HINPQP64AGZ_$5A^I:1-:%D(?)+)LWH$G ML&ZE+.OXSD#.Z-#B\Q+E'_8 'V(#K.^ :E',, A&9VL[^2@DYG>D%A=NQM\UC'GP']( M\;20-^KS?#E?RR_S9RFNEVL]WZ:=4W/GI.Z,K6/4$[9IHST$W3=F#2&*!CR[S *)J# M.8'7NKG85]V0HN!;?+#,OC;N]H2GW8Z#%7*PR8:/ ',RIOET,\K?Y$)\7I7? MZ4+>KA9S_M+\=[?.L9AQ0F/MHF54Z UTR+#V-1SS+))A(DC!F%4EJCW)L9.. MC<,P7.C0M$2&#_O&[Y9:ZW<7X^@">"9]1 VHH8Y^;_^T"1=<-;37IGYB3>W1 M]J&Q\[TI7-#&B^KW:L\89'%0>T? 0)-X1;A@&V_H\.89]VI,#%?*'SIHULZV M.94RQ5-?Y?I&W=$_;TU7PM7RJ6-K?=21$%,LAPH&,M@XJ6 MX"(DIB5QEL8QHSP5H!SCF?Q,DH9)=)-*^YK,&L3<2VIG\ZW-DY8Q[L M8K0)M0OSR,W=GSW.4,,:^F"8^ZFIAM2:U1Q>H)9'U&72X/LT;'J^*G2^OGQ> M)SJ#F^FO')VONJ/7DCP,ZWA[8=>3O(4\V-;2LK00N'A?-U$>$T MH6EO'PP*?'#E8/@-5_-=&O3^NCS\,^5UGW7SL^NU?*AFC&9)GJ0,IZ&0)I5$ M="B3AUCF)!,Q#1/*0?<.>ZF-;,2&3MU-HBF%WY!'O]>_J#F (HKWZL[6L#UI M!&K;9RC#P< MA/1FXWVT)C9S"[$/+=WF)<>=35,%M[PWV'G+RN $<)YG8:IP M)&2 DR J<$&4P(&V^JA029"1&+17>4UAFMW'AFJ-96K( G<:!WJQW#N<(RUP M-[ 5\6I(1'A(?TH,7T'ZP?C3AMVGQ#L(I$\^"#\H_?:TD&' TO"R+._*A^5: M?%[0>]MCTN-OC[Q &J+(4,7A'KZL:4-AVK5!0().B-]O5GXDA]G5L-#H=\.! MIP/2?O&PU-&2M-&LU;VLA4=:(/__43PNA#R\140.+02;5;Y]_C5,'64>: M"V3D048@M)$(&9$N4"O4.Z@>=YR&MZXHA[+]UZ@R=YP,;Y7GKO3/[/ITO7Q\ M6E=?Y+-HDQ"082D.%1YB)."2,PB1C$-"Y(%*HES!BK4Z:$U=F[%D$(A MS,GWJ<;.+WL2&.9*=W[0H)$;NA>HE=\C?"- 1-\-L8Y0>IM^6*=%/MD.J^<5 MY\O@I=0NY)-L_KQ>UG O4G0RLK."ZI PE2E665#@)$@89E11''%)@BSE649! M."PV1,Z&^<*OH(]K#D[._>M#YC!;ZBC#QOZ/QE@UXV&OE@<"KE< MA[:6V-]EYF&24U]%ME;"D8O$]N\ZU\%OFB8T1:&P&OB]=T>VYFTE^**%*'Z] M#=@P ZZ$W]? <'[G7.%AIFLMM[\ZV"$ASRF!WQ]PZO+WH^(<*7T__IQC'Q'. M#11.I<>4\VYWK32*%+)(Q9)G'"6FUI4@IF(.&8A+XJ"A4*E5FT1;(B- MO]S6I%&YI5T73@$[C?1IRVZI]:4#F)UNQ?_6$7\ QVR,KB46POMJ8M)':MJ> M)A9"'[0XL7D'9O%"SF??)7\JY^N7,&)W\[5>3RC/99Z3"!/!] XY3B0N2,AP MD<><96G&96P%8WYL\)$MNJ9ACMC#Z /["6VHVQGT467T&_"Y(L(,%BJ=M2GV MB=&S=.K7&JO3?]D9V]'!)C&N/C$VQM3[C"OV0?7CL_:77S5W^J_7=5N)>=V. MX/-\J;VH^3M?SY_K^'<'HK.M1J.A*C(9A3@HS"&'-&7+ 0UP&M(LDAE+&;6* M[4H39FA#B/_ M#Q1NX!,/6D+F\H$&>R M,S%2A!_E':))>!K7_2A7 M3_<_[N2R[OBSS4O.TB#.!2,!%G&F]RHB$[A@28IC[57S0) X$2#'ZHVSD3WL MC=X)(D._:8$$W,]X4[_EYN6HT.XS:_1I_K,MMESU9VN4M1*A\+ XQ;+MXI][<>\\37MYLVW M.@]V>MX)O%=0WB:#*1(1%BJ7F&;4Y)2XP)2%!:81ST149(SSY'VA\DZ1/]Y' M@*W,P6?+$^HRA79+^?/*J@[EZ#LC9LEK4JBF-5QJ8B$= '3A'"D=\14ZTGH" M5#@E1!]VPL$[T\$DG&)W#Q'AY$->T5,O'\P%XG^W'PKA 9.,XJ @&4Y"GN!" M)!RG:90$&1.!@#47M: Y]O%;AY1)_O$-EJAO2-4]/=JF\;QJ!YJI.PFPVF5@ M=)S58]*."[>Z1_$]H*X>4X$E^.K15]\$'&5WT, 2)4-!<9@6'"WJV_HX\VOM]^N_G;U]?OU;U?H^JO^]Q7P",'7 M--BYH#=0+LQ-><5*&>5TP;,*WP=\RMN<-7A6I6T7.I]3G4KR_H: MP]9BE8I%D$8",QD+'7RI ),DSG N!.4T"47"Z.Q9EFQEZSI/D8*8:Y>@M=5^ MO;I#7VZ^?T>WVBE^_]OEMRN8$SRI(SNOYD-NF)O:4$2:9'/5:A1?,R28)^=Q MDLRDWF!(V-?F/?B\F[W6^/:WY4K-U[-$A'$F$XI%0 A.\EAARG*)N4J5"*(H M(XI!0!4Z8X/B$SB'?XH3GE@A11CC.I,IQ0RG$11[%!*DI#F?),AJ K./Y9'+N4J0..W66Y M>5O"WG7,[B+!%9IG=Z*5/:=Z4)QS3+"":1+ H>AWE.8)U71F-U M9 ?X#SF__U%7&C[+DMY+=*]9U@[1 ,I4YSX7./(/.H8IJICF _S)1*KQ8*6 MU>ZG;PD:M#^QEH'HNY@N8$ Z'C#01@)4B_!.88".JOD] O_L,_K7A?HYJO!1 MP7V.4W1;//;*D?JKD5XWZ)DE"8WCB 6X"%B&DYA1S @3F @9!X0&-%4"LCJ< MPI[*K'S-N<)"G,BK8PU,62HU>4/OFNZ MC\GBM?QZC\ ;5$H?$_!X4?/1)QT+,%?EX\H@J/Z\6HI==FX#&4CB.(D"AA71 M^\HDS(FYGF(N::>49"R0$6R'V4MM["S9AC9BFCBTOK)7378FZ4UX8+YL*[>A MV\W\^XWLIROQ";% M_,>LI$O=E\^<].50/IJ9O7^:C*H#SMLE:C3,E4F2R_S+^O M[-8H$P/.>(W#A2.H]>DVU-VK!FT;%7,/_.Z/U2RC,F \HEB%-, )ITIO'1.& MJ4R8XC+C@H,@,)RX&'EMT9:3 U&PG71IMPR,KB&8-]]K/'_8E]ZPP6M7W.'M MH@&CT'QYQ-0^1RV^T+:=>)@6A_L<-1T@=)\U&!R@MW:-=P]UFNR+94^^D^^- M9Q(U.70W?]AD>-N+SYX;\0U*YH1*>WS$R6!I>P7JXM+V/_A&&[I?S(FX7RF0/,ZD0[ MN7%FZ@VW<8U ?\T]''PRWLL&#L#Y7VOW!I\2[ULW!Q;.;$;TJZ0FS#",?"[E M_S[))7_YM'J@\^4L%33):!%A63&-A"@RD:#EGLSOWJ!.61'E;AW+QH6TG<7HQZ*;]/-:%@%)[L:6;SJ M>,OXX7&Q>I'RFUP88,C#+O.S+ BY5&&!L\B<)"1*8B(+'8#FLN"A"E)1%!!W M,$AQ9&=P?E^C89W9.0"OFH"9_X8T+AO:W1Y&([15L);4U\7D07K3WE"V%?_@ MJK+UBWZQ7/Z^+&4#(O.WU<+4&OVB/8V!/[A9[HY%+\MY9QWI+SC)0J]RQ&!W9UQC(D:,X?T MIN>!EO^2#>9(U0'R738 )6OZIQ\HF+-G4>19$# :8R$RA9,H59CEVO7G0A)6 MD"A*XA26=G@/\^B&5/'7GDF[!>D]S YL';OY>'V!K!"Q=S*@5@ADI-BB S&I MGY7H_]_=M_XVCF/Y?M^_@L#=>V\-8"[TH![\KPNV._/Y5KY64TK M[/N.E^BL"9 KA$?N"G0RF^^B39 KL$W[!CFCY[2A8VLP6.B3A/A^ #/B,XBH M/.RGD4^@B$6,_2A+$M^JY74OQ;'S"BLJ@+9Z%[KNXV@]5\TI*'96LJ.'XXV* MNSKW]XUE';>#X[D&JAF+;]B]\>31:IM" KE37B_+=:&KF]NSSMMV9^YCP5D4 MJBK6E$(D;0!,62 /_TF6^EF8XIA:M68T(SMVTI\0G.I.&WG- - IN-*+DZ]5 M.H5KG8JP7*UY"3Z0$A 51**28 MIN9HR)^"@'I>FB:A;Q4\V%E][--ZW8W03MUWY4]CPB*"*:R^/A6-+C2OJ&@M7Y]L-"'86D>5043P&![:D]KC@V*]-;N'/V2?P79?L(NBN/KYE%>UG6I E^F(^4//CNU@;8CI M46+F@^0/RMFM/RY$M%.A^X+H2Z-V5PQ3B:VR]+K$&I2D=W#!R7+TNL1II^AU M?FZ89](*EZCID=4):M,BV!,X#!+&8$0%ABCD Y]7R M2?<] M(['?[H-F#YV0?9OU]X?)WF9<75#*%ZI9 F>_59-D;YYUQ7! TE J/H4\3IFT M!XQ#+#B%F :"8AQE7FA?,>F2P_'S(AJRH)G$K#)J=19M.22-UNGK,;- 9P7= MSFHYZ+O5?F4UU]( :KX=I[R. :G+Q%:G_$V?OCH&O >35$LZ?%%'5424,F1 LCJ' /H(()0)F613#6,0<291IR*V:>7<1 M&]FN-J3US&7>T 4?ZAP!0NGSXW.5A,7X4\%IOFGU_.^2\"Q.L7[TW_T4SS#V M9D 2>ZJNLA>OEG:Y$W0S$^L*2CMKV5"= 4U7([*A[+BYC8F$CHQ7)ZE)[9") MT&]-BM$S _T[_J 6^LJ?5&G@\N%Z*5;%H]:,SYMB/H1"+PY] GV"Y1$N\$)( M,H:A0#P)69!D/K%K^6] =&1K4;, -CR %A-F-8'#\33TL1RC9.DVG0Z0O0MD M(;$KK\:$Y+2.B@4(>[Z'S;/##,97KN)<=*T#6Y?2D7G@Y=P7 1$84=5*/I-N MA(=@%B0^)*$?QX0$4<(]&P-QB,C(!F&')* 533O=/PB-F:Z?*K"=;N_*>MDC MJ[4:=PGC2&T/DIA43;N$?*N6G9\=&J^X8*NG8=&*]I-C7W;4I 9%*G8D-(U3 M#!7N]"B%F:P#8A2'1#HA0K&SW,3QB4.B[$PBU[(RMSPZS*\6RX!73#KOIQRZ_=UNGX-9EM MNN<#W\[8;'!O,3H#6U;!#J\SH#E4]QH-CS/PA?S,'Y\?]2SQ9Y?Y!^-@Z,A+ M<,S&1&8S.&R M$;?M@ED]-[C;?<%)R3_RZL_KY06E:E\JOW+*\Q>5+#>/@Y@G"&/(42)=+88) M)&&6PB1$4<@#FOK"FR_Y@R[8-=KO3<@:??4WR9];XC;A7TT2%!N: V9V&"%H MY@4Y0V5H WU-%7QHZ*O$6+!!:O.'D*1)!)%'LC3(0LX\ MSV;L=QR]&+)ZIX^D@(:DV O/"0.Z MC05U/GF[G_*91FH;0W)\5K;Y$G86AO%\?K5I2&+ M,RJ/%SP0TH? (<1)&,C31A(+RD46F)72]1$:V794I)L:\U;HV M"BXAL+, 0Z4W-@.FHG7<',@E*G67/VRUO'?A253:5+Q&?XT_;S^Q_OKQJ5B] MJ':<]%G?/"[9E1 YS54SO@LI35G>%@]D635'=8>4\7U%CPWPR()7%ELMHF^S%H:?M\O!U)S'8 M)XO=6/+3%QJ:>;I8J!Y-?,D+LI 4+]ACOLQ5U9)*N:[G4Y1WJT5.7[<1#BJP M3X3@D/LIA@@3-9]77Y9/N9J 4EVC& :MCZ\P=HJ>)@PT915ZN<\? M=:>*+S=WU^U!.>:1Z@XPNNV*.QSL[(8I!.XNEJ# M*XLIYZS\)(6_W+9V5-WPY@0%-"*)W)M$*(]I?H3E,0TET).'-QQX$?$$LRPL M/D9K9$/84 ;J'>^TL&22N'59\%'$S.R:(QSLC-4N!"VRNB6XTX+@/N'J@7L?&9AT4\?T=>A-&8H?^5-9WT[2(,@2G%)( T)4[^H 8M5P MT",I\].,^AFU"KIWT!K;LZDI@QW2ECDW'4B9*;(C^2V]CH.B]]]PVZ?4]$OG M*J.F@]*T"37](N_ETQ@\,G#@3+77JPK@;49Y! N9OIZHK1V>KHA MMMM-U.%\C./2N!IM<8#"M%,ICHNX-U"BXZ-#J^37)%]R=D6*I5RWO-AVG_G( M56!E/>>^CQ!!%$:>QU46&X%93#!D"#,?48HR855*V$]R[(O$G0X[FJ)M_7PO M:&:ZZA8*.]5M:(.&./C0!J:F[U"5S85U5GO?2W#B2GQ3 /;K\HV?'#@&MCJ/ MD\6V._S%S[R<8QJAI.J@$_JJML6#&0L0Y,3#)(M0Y'M6@V".T!E9X3=46X,+ MP'=%V';6ZQ&8S+3=@?!V*CY$;ON!KMU2N1KB>H3*M(-;NT7=&];:\_&!Z0AK MJ?9JK5NQ(7"W*G.=#F%W]VRRU(A!\(:Z2B+??E4;!D:Y-;:1V%50VX3DM"%L M"Q#V M8VS]J'I_]17"W9)S7B^%9<_6O]>O%'P5TR MG7?]M^5+N6;U789A\'KH^B-O4/_@I(!\R8":[PQTF;I2"M4^;_T*ZJBOG@FO M0R_@@ZL?Y U( 57713*-5FRI@Q#"L!+^81Y0'PP_-WV9BKD[>S/ MN* [O*MR =^@"/U@HI/%[T^%I1W=/WDM>W-7YS&^\$MI51]6Q:OV)@UMV<&' M1S94&YJ@(?J?YM;EL+3]IN-D0>WLPKZ,SGSF7FD&J>GA%2?3P4Z!V@K6_4'7 M'1KNR*O*S)'*JL>P;J[.6D,(YEX6HYB2$*8Q#]1<0PIQ1#ED"<9AG$4I(5;! MWY.X&?_6J^I4\%2QHG>KE6)F^(R0T] W.Z1,AJF=E>CK!W'70EFS![9WY9\- M\';8+,("I]&[2)CP\D[:2UC 9MYWPF91^_+1NL3M4UY2LE!^JO1H=%-*)DCH MTS2 29R$$#'A0QQ[' :QER)UHQ<+;%HZ>HS(Z-'PJF*RHEMYX9*R1ULS""1K0I%^V0:5"1Z=-')"D3[Q&H7A_9^=N)Y1.HTJ@^C%V7Y_*C; MBY:J#H#*0^4]+Q[]N7R&H"0*8>8+%9#C:C"1^BD2#%,A$B^TNI0?C]713R,5 M+: GG:G91*_R_4TVFJC_31E>P[X+_"TO;T\?5M2Z=FGQ/P.;MZI$> =CBXQ1 M/O?\HGY&_QR#C(P!=S;1R)SBP"PGY>NI!B&W8N/Q?>4O?/G,Y_*42;V I?+X MZ1&(5&N/+.(4IF&J_L<(B3/S =$=E(R,P=!QT=41AZJ&-BL!BHJB9E0&G)+VO)MX>\KST8V*="]4OG*B6J@]*TJ5'](N^E2!D\,O"JZ?%) MFHDJ]G6]7,OO@,IFUFW%RD_Y,E_S1?["V3P1E!#F)Q %J:\J"A#$ON_!$&>) M[X<\P"*UNE0RHSNRK[7E0GW-\PT?=2? &1":%:AYL;Q%,@36\+[(/5R6-T,[ M2&U9J-H%2J0J+N#G3J3L[W_LY'9UTV-(==H['3LH]FYO+!\?G'(E5])?@K=$ MOI#?5\7E0FK6#7GD'U>/)%_.I47QHY@2&,4LE+8%R_-?F&&8I2G.&,$4)5:S MS2SICY^BM=&)0SJC60*:)Z"8LL[;LL+:S-*,B*"=Q;$%#WRO.'*;!38$"W?9 M85;4I\X:&P+-@6RR0_KY;?GQ\?B59VFRO7R/EM\6A473XML\8_" M+N_&8LFQPV /#X5NAUZE=NB[U(X,D'H.25DWZJLR090(I'C=O?BX[^S]?1+( M!B'RDD7SRKK2O7@J$K'.=M4CM>7^O,((QP3DD _I1BB,,Y@JMIQ"4Q2 MA)/4Y]2J(\:)_(QLVUK<@1]\P70G]U=[<+;JH127YK=_R#+V^KN^V959['^G>N]W6U MK6\NS+^N%LKFJU7G/$D)23,$11@1B!A*84JC# H_\>(@)LC'1EW&WJE\(QOO MAI7_\[_\V/NOFJ'#GM2 ^.;[@=$F*/I^N'[7D=3:JV[)7*>,H0UUV%S]/I6+W:);#GSHA54/J\6JWU4;=B7<>4B],(RXU*\&J(#Y0N7=Q M!%G&49IP*GU@WV[88S=!NZ2- 6,>*T?A0ZZ)_@7PBNR 28\]P!$_31-?,-58 M3^>Z1!!GJ5!3R6FW6A6$-7(;*)VB9V;*'(!Q0@I, MF_"F'5!-VV5'(",A76;"'"A!P0(LS4,JZP%5;79I>XZYA0EV_SJZ[OTFB&PY76FIWNO!-"MCQN&P84>T;!A^5QOQGSXSMG>T+"A/-._*:O)/:.@ MV3'1QRV]R2;]C )3>P+0. 2&G15:*TG:C.DN*&2AAM%?+R_)4[XFB\.7#5>/ M3XO5*^??UBOZSSNI$3_D)^Z*U4-!'K]RR6J9K_DW7KSDE-_Q(E^QKYRN'I:: M@O2E:1Q3Z3R+F*DT4[EM$IZET//B2/X*BS".;,[X9Y)C],L$R1/4N?YR9VU= MK-:>NIV#?JYW;>;Y_PG>H&4NR=WUY>SPG??VGFX&KK[=W>G ;%6+K2=OJTS\ M%H_N3AYG!MG1D>9<4DQZ5CKSJWI["#LW.\.VMRLA.)7[Y]5/256JW%>RYK=+ MM9NJ_ZO+\!>R4#+IBN3[;#X-E@NGS@8)B_GA,>"I32 M+,HX1)[/8"I4!3OR QKZ":*953/W\XLT=@J0='O^4YT<026@RJFKSI8J/307 MN;2D?^3K'^K7=75Y5<"QFS!DMS>>'U7#;?+\C(ZW8U:RZ23+6CJ@Q /2X5$L MSZI#TI;S&=C*5']"]2IY\\N=!_H2H-QMM>_G13G:==^!0)-NP.] WB-[\3OB MS,&I4^WV2YHON#SI;IO"WZ\.#5W:U$-NARYM&L82GU$J4@X#I*;5RGT5ICCQ M88S]+,THITELM=&.P>38E0%;EM5U4]$PK7?3A9H'+7\K?ZX2M-2F6OWT7,U# M YL;]NK79,._88N\4=_O@&/D&=Z:Y1EQPZUZ,QMV]:5@'7^2O^\88++X3GV.0.X]SKFF=4*\E^2KEMK9X^(TLOCX5JG'IV_J, M@65;QBN/;*-WF_.VWH-J&],XIU7N8KNJR$FAECFZW<9V?& M#P[#,%W_X!-6 M:5GC=%JQECFYZ6NVK*$X6+IEO\HP;_5 O*:^H?H?:1&9_)[E(B>;4M8F3O/K M:L7^R!=J)'JKR$*WY^%,6MJYB/T,2Z\5BM2C*MG1@QGG" 8^\3TA(LP)MAD2 M-A*?5O;0?M#8O7H$/-7W@KL)!'9>YUCOROH&90VU>UQ@=U:_>7ZOZE$%@9P<;LCJH !K"VTK85X>C6DTD=#6LM9/6M.-:3<3> M&]AJ]-# #/GB@4@+4Q6R2H=CM%8>+K*AG?-WK3Y\R.!NY=Q/Q:=20_@1P]T&4=Q0I JY(FX&@DJ(/$0 M@7&6)<*3?Y%$V00'[S,=N%5L(6\QU61/D)JM20[=YSEL_W]QR#[[L?I]'Z?_ MU,?HB8[/(QV;+R0YEB_T@*QOG#X7>OGJ!IZS3Q(D=3/[W.P=S2CH.U[HS,&J MF=H<19@&$?(@"=((HL"G,/-X"@,A_ZT&6DGS;!7'=\'5V('[%H^@W#"I!T*4 MB@O;B1!N7H5AR'UJ@"UC[&ULM_R!AD&@M!>T6-0):,U$>!F*?5')"Y/VWF-'$M/9]N21TGNAR7;% BRX'E M)DM4.2Y*.Q&EXU/V&<4SB$":>BB=D?@1Q$GDP51G- M6AD10 M3!)/4!+8-8D[0FADA;D5@AKQ8(4Y?:WMF,ACX%G MYKBZ@,1.WQ1%[8TJFC.@J6Y/X Z[S?5(YJKOW#$RTW:@ZQ%VKQ==W^>':?)' MGJVW)^B+%Y(OU,7DIU6A"%Y06CSKL2!.VLCN*P=3$X QLFH5@54+$I?U?#WW Z T3Q"C;,5IT; M-+M \>O.6KE&T)%U<\;6I-;0-9AOK:?S]0>.9FN-@U7CE3A1 7EVJ\)#SX7R M."Z6[&:U+)K__(64>:GK'[89-#3QL<<0A5DB#R ()03B+,E@$$K?*TPSE 56 MD1@73(UL9;_1'YP]5U[(MHOXK)Y#!AJ654GZAFF=?=-F&VB^+>>[N7AA9A9Y MZM=@9XU/1+UN30Q&26YRB9RKN7$N6)IVF)Q#$/X+HHO_VI,HC(6VNO[L M%&S0#>CA%2>[!.T4J'T/VOW!8?[+#5\?JCZNTPW;UQ&"(>4$(H\G MD,2^=%6B*,2Q%PI,4YML/G/2$R3JZ<9''YZ;,H:&HL]B /HG_UR;P)8T';GH7Y0_9J79\-+G[F MI:D"MQX9655K2H9ME]Z*TZ]M R6QTZN:"/BNR#C2EP.,#]*,]CJ3Z< !YMO? M]D-_/3!J6M]BU;D^>RU9=7"G'OC5N$)OKI)BC_/$]PCD@OL0A6D,4YH&,(QI M$D98Q"&V&CM\.DL3WOQI9NJI@QM?T3+V>OHK,/.YIP76S@+T-K^N^)JUFI>- M>'OG#BE7\>'3&9HVDNP,P+V8L[N5G9482E?CTZIX)-=+H?ZH:FM>N#P>WHJZ MD(9_RR5P^C_*O+GYD/P]D\6UIS!VW#U+@/O,30]2B3Z#>ZNHL[#T1PIPOP> LJ'09DL>/R&_#L+ M%!\&QSXH?&2=H=.LY1K79?G,V<=GM7HUU*2:F;WIOZX_I1N6Z@%?TLP*GJLN M.N7<3_TXC?U =0\B4-JT%&:!="03&@O$<)1BNXDAIS(T]K6TY$PGT$F[5FQ' M-Y15#O"R&H\GMNS8#M0^\6T8GL(GQ-CR#*[O,BK60,4;J)B;-4:P-3"C^K1F M<3.:\),!]@,&?KL!S-F(\!/9F7BHN!OP]L>0.UIWW$)G9:[I/&8!)SSD,&1) M!A&)"B3&JG#7UD6VBIC&\^X,=D 3'7AS@%$9$2""9Q! + MCZLT3X;\*!5>&,[E2MGJ[%"VN; $\X^F^)G4Q<\5LF"U9618:;]>OG"E_)5O_Z]R-?\X^J/ MY3RA09AE@D"6!@%$OG)S*1,P8T3UKR <4:OL\GT2H^=3U 3!'XHB7 EA9S4. M@&)F&DX3U4[_MU)J8I!):N[T^[@DCI3X (%)-?6X@&_5L>.30[M8E](]4ZVR MRXLEJR=LEM]6"S:/B6 \P#[T,R^1NI?OM'MQ^ E^O?KNZ^=N5;=/JHP"9Z:$;L>WT40\'EIOO7;%BSW2MDY1JRD!1 M=MFMND\Z9ZVJCQ*:N$]UG\#[3:I[GSAOM>RF+6NK5>O=JKJIO_JYYLLRE\M^ MSLOU/(JR%(5('@.2"$/$,Q]F <709W'FH8#$E)^EKM9^;= MKLV-C.#[5DIPM7Q^K#.3CU]#OY=OE)D1?=_?$SOC_*?YBIRM"-G^+;VS.T*F5:/9)\.0\9C3E)/2C2-(0H$S', M,/(@\Z3#C*7[3)A5,D\OQ;&WLIH^T R 70[ ]XH'VPVF%T7#_< E-I;F^S18 M[(VJJ:BN;& OO6E-EJGX>Q;&^,%3\Z??-G35=V%Z++;NC?DF8S?U0Y]1+L_1 M<4@A$AZ%*5+]:2*:H#A#62*L7.B!?$R8B'*H3W)UWZ[.I35W0S.G[< W#-2. M#ZEE?-86S8ERI ?!XSPQVHZ+,V5##X+J> KTL.4&6KJ#Z=:M'/U?7KBW3L:^^LD+FI>*I2I^,*?Y#':( 0"3FSLH&N M.1S9.K;H ;(&7"JNU.PG'4@?'F!T_YX,S>4YT;#]DK.%B4 M4B6\U$RK@2L;MF=UP-.AC1T+4U?6USE_T]KEL>#=L]BC$1IHR_F#(E%-.+?O M4W_L\1$UMJ((-B1':37?)Y]_AOL_;%U;?O3R]\;K%[[J"#MJNWC'QHXF[;J/+-\^,SEOG'U4VTL?$Y]CT4L(%#U7(2(^"'$ MF""(.2(9(L)/,J.&\)U41M:WF]42ZGY&JX8X6"CJ@%?D+>?%'L3);*L[67H[ MW=N0 YJ>'I;?[A&6#M;AAT<. M1K8'_H[@7'7+Y#!T=X#(Y.&UXX(>"H%U?-K>J?HD^5XMN1KN^,*+UX_/_'[U M6[Y:U'/'_KIZY)=JU%CQ^IG\8NHV0$-/X ]%:363N( MC6QHVJ25/C"U5^:J\@E01=YRVFH7:F;.@2LL[&S%6QBTR[ IR+SL1,)^WJF! MB*[&F':1FG8ZJ8'0>T-'39ZQ'S%VM5SKMCD_F\'05<2\B=OPD"6<$QC[J0]1 MA'QYPD04AE+9:<8"#S-D.G*LD]+8\1=-&TCB8)=ZWSV^)5[=:NT4!3N='@R MU1@S(^$&C37K7GFR,6=& K;'GID],+"4@SSE:[)04]TO5TM]F%#6X(:O;Z0D MST4A*K6(HE@4?)C":[=>NP;'3\19UT)#7V[4NVI^!+0\.RT$L)'95 M&&)"1V&0PE!X:L^/8XB]D,.( M1YX78,P2S\IBV)$?V78TY,"#I%>"#PM)DI=_42U^'DGQ3[[6T8]RPZ[+?['@+'+T3^Z MRGF2S%JUZ&]JUNL4"JX'5C]4HZB)!,!Y*G@ M$,5A @F.(\C]($[\F,LM*ZC?[]62_AFY8]T_5S M/?KO*U\016DS%\@RA&^\WGA&9(<%71=2,P&V7(P2ZK>6W9'VFM.=5/^LX7BK M0?8+N$D;J#-A;L65ZNI,M;*>F#%P9,DS)0O4W.B"JBT_;K($CH'7;3Y&Q,W. M>#B&[.2D@!X G.4#'*-SUE2 'N'[L@#Z'I_XK/XY7_+K-7\LYYAF/*%80":H M/*9%D5 %L)$\AG-*DS @R*ZYU.DLC6R(*G\],_3KLWV_'GQ7K +-JV75O8/W M-?+I:]!;F/A@9?8"ICLN[6%V[I/0EJ$_QR%G#T!GYY?]E8=VYWM\K <;W9'B MMM#=3JI6RTWA[SQ-O3#E/H-9P".(:,@@CK,,AE3^@[!/J6_5"=Z YLBFLN*@ M:>[^1 KPHJ@[N:TR0=0PN.L6)\O8;@71MPHB25]^K:H&4*QJV+[M#N"RUY^Q MQ,Z:_O53G+C[GS$$^VT S1\]V5I4_7FK+NWS+&1"%0!!P0/I:[&0P]2G*>1> MFODA"OTDMFI,=(3.I%:A;LR=5R,+!I?,'X/,V@0,!>(4M:]HSNJY#:/H^2&Q MW.OV#I5SZ?,A43MT^.#'SQ/Z_%5^<%U>+ZM!#+\6*I> L2R-TE! #Y$4HC#B M$$<1E@<+3J/0CS.4I%-VV#C X\CV0E,\Q3:,\5JF"6*="/;Y E85XT"^L6;Z MC&;^'1RV^I$]]^FK@\,_QW&L'V+7\:4N4L-,N>KR_$>^6%PL5?-*R8;J/EF- M%-N6^FVK_SF-4XQ3 4..I6<6)"G,>!3#$#/J<4Q%:C?>P([\V :X9D;'G[;L MU./T[&RQ):YF9G8\M.PL:#=0.]6YH_1S&X:#(WMG27Q24S8,F+=6:N JPPS0 MW_1E?[G.'^7ILIQ'., D%1ED1%7CB3"!*2(""GGJPT):'<*LQIWN+C^R ?E; M'6QJR-F9C#=(F)F$X?+9J?Q;T6;@;K7(Z2OX7O\YBJ(?ELZ1(K]9?%)%/2S8 M6T4\\JFAERW+%UZLE2[OYLE^X;KTRPM#YM$D@I&78HAPR&$61ADD7I %5/C" M#ZWJ8'OHC7[YLJ$.WB1^VUZX=,-F>O'B# S;"YBC.(#O%7&'^FHHIK,+F6YJ M$U_,&(F^?T%C]MBI+9^;/7WK&#ARLYDO463(WJ^6FZ]@\C$A*61+ 0*HN1&K4-@Z"$&:"BP0CCCBC M=@-/.ZC9?*<'C3=M: ]KH]:%$T7R$(%B @E-!$0^407%'$%,.651QEF"8KL) MC4Y0&C2J<2R,S&R>(\GM;-Y&Z)JJ+@O>T'4YP[%7.&?#'(]3FGBJ8Z_(^^,= M^Q^Q3_"]+XA*H;\HBHN?>6F:P[O[U,BZ5Q-KQPS^TSP)]XV W>IVFFQVVG5 M+/!=D7341?6P'(,R8M\L-5G2ZV$1VGFM1SXQ0 ]6:[+0 8$?JX5\Y.MZ:9'3 M?OCIL?5"$04MJN K7S\72^L\]2.R&ZC*R6);JLQ B>WTIE.H8?IS>,GI]*A3 MI!U]ZOZD@R(JW83J8LGT)??UXQ/)"V7Z+B7-!U[.T\#W?101&)&$J0E(#.), M^HV)YV69C],P8HF-RVA!>V1UW:V[HA5-.S_2!D@SOW(D>.S4>A<9S84.=VD^ MP)81<-D#VFDE:6;BCU&4UD/Y?&5I9I!T%J89+F&_8U\ORUQ^,SCE*8)#CA^I>/Z 3,1!^UE'TPP^;=\+L;X]?KWZ*2VY?(LW MY)'/":590#("?8(Q1&&&( EQ"@,1I2D).4UCH\WK&(&Q+W=KDJ"A"111\WZ' M!S'IUD47DEI>Y-H):=73L$N20:T,#RXX60?#+G':C0L[/S=2VFO9D[[U:54( MGLLMB&]RN#H[B,0A"X(PB"'+> I1Q!G,,DZ@EWA)Z*><2Y5VFA/K6("134/- M39TR.WI;&-=OUS"P]([?F:61,\B[+4T3;UM2M;-OWT_/F)%>RU1)NZ[9?U\9 MO2.]'.MTW['X&+:_?\"!( M!BKC-"KH0/'LU6T2)1M%L<93I[,ID8'JG*@P%\MUSM18\?R%;Q/JU 'PX^J1 MY,LYCGR#Y$(N804))(G4J\D+$K4:^]! <^1S4)K_3X%AQ +Y7 M/%AV8.G%T$P)72)CIYDG@F(_!\904E>S8/K(33L/QE#XO9DPIL\-'3!1_KA8 M,O7'U;^>\Q>R4#ZW3KD($AX'//%AB)&G0GI8FH TAC3P_52D'%/FVXV5.$9J M9.57%'5@2O_0HMV7MV&+F)G"N\'!3M4'0S!@6D2?=,YF1!PE-/%DB#Z!]^=! M]#YQTK08G6G&FC.Q]K#9+\_KF]7Z'WQ]1W(VQYG4WCC&,(@)@PAY&4P]CT,_ M2KPX%!&/0KON(8:$1U;T._G['Z3DI&:< MJ2LQ0JG*/RG!$WDU'_IMC;:I67"/H:V1T!R -@N@X0%DSVMY1EZ#5[X&B@_G M V:,)7<[9*:?[#D&S1B#<638C/GS8PR$8+M$_)/XL5&I0:GZ7P[-G9D!L@:"Y'4K M-)=C:/KP)QZ+?$HYS/S04U$SKEP["I&?9"+)/)QBYF[^CT/TAX3 %,*_38UP M2$,>)V$"*?,2B'#DP324'G3@\\R/$RZ_Z9G-+=1T" ^\MYH27(9QXC&20LRE MYZ+!)1&)U 3+*)*G$B&-R7S)#>>\C \MKJ!M.#K-;!CFT+M!VLQUF>S+:>?/ M&$VSVG ':O9 P]\,7+J.!S@!:I)95WV\O*/15X:PV4W",EWTY*Z.>F=J#<68 MS//T_YOFC^1Y_6-5J!ED_P7\()W%J3]+_% ?XM1_^RB:A6'XIE>D M^MM5>S"._+LGK@8J\,7K\/:1>^_&\"3G!G'+P]M.&\G?*H1;E$=I)7E,//?M M)/.&]>]W0,A&[M="2_G5::B>ZPS8B!E(/2 MQX^M.5GN>(]0[<3QOH\.V[/OBA7EG)6?)%O*0[A8LB]DK1-H;\5;]V'K6,R9 M3^26'B\,OY/=5<;D@93O;(8C\( J\$*8!\2%"/("$11E$ M4>J'.(PI%5;AX@$\C&SCMAS!A6)IOZ_G#&BV@.;KE-R2(2_ S-:-#*N=G6LA M^MD=H@,:F0S&Q%F#$WL.)FY\,ABB_88HPY<:9LYNFX8K=0^6[?3/E!*?AFD$ MXY"HRY;0@ZF@%(98&MU8VB_A6_52/4II9-.TH=LT.K*])CX.D9E9<2*XG?'8 MRMS0'&7\::]DCDS <3J3*GJON&_5N?^!H>:F"YGS M<$JG0,X.'8=H3'RDZ!!S_\#0]6'[&\R8,2+W*R )JZ.C0?:.%@?NW8@43_S:,;$.P4T$A^Q_,'S&0== 79L>QD MMY#]HK4O(@T^;:>02[Y2[9#+Y\6Z:=%2WWW3-/!Y(CSHX2B"* XRB%&<0*8F M[Z9^&B4I,E'8HQ1&CQ4V-*M&0F9J>1R/;HUT(J6=,KX5L/_.WU!2MJ+/2I%U MX>RX$N^0TT)CG_2WH'^^KS@OI=%OFIV MRE9/:\X^+T4K$=F\%V1 M=^0B]P@WR#\^MN9DSG&/4&W/N.^C3HL9UY>D*%[E3JH3<>:^'^,4J8X -.00 MJ:QLG/H"ID1D$L^ XT@XJ&OTC M%8^C5SH>%G#-A& Q+(8\\/+Q4Z7JI6IOJ!J;;:4+W\J64JE]R M?2WRD;R6UP-3,:HZ%E9SQTO K &I9#6?_VBTP\ UZ5K&G+=U&6SX]5G[.O>?G/3P7G32'"5WE$^4)^ MYH_/CW.4)7$:L CR2*AR[E@5FZ48DCC-8L\3/(["20;#6S(^]B%&4H9"D@9Y M,Q&GD,3!A__]%P#!AYJ)J2;(V[Y4PQN(=_BJ+.\U3I\UORWQ!"UI9D#) Y1 MFYHNH$12.45:J'=*"2Q8^\NK/ MZ^5'+KAJ%"#_9O7([\E/+OUA&D0D%T;%BR6= M6$NX449;'Y'$?3GH><97'Q&OH_333=AVJ#^AKM36K]OC;GF[_L&+^Q]D63?/ M_DTZ%,H>5'VSYSX)!(H8@9P(#Z(D0S#S,@J#&#&19/)TUOEBO&Y MB,,T$SB W$,^1'XL=Y,@%3#T>!!2+_*CT,@5-*0WLF-8<0!V6)@!S010]6D5 M(T!Q8CYYRP3&;C,^ CAVUM<%+E;#NBRD'32[RV3]R49Y60C;GNQE\YA]1M/- M:GG#5Z5=ZY&=AT;654D+WES=&B8_[(O4K7(G26.G7(T@CAN$'.1^4,[1[DJ3 M91H=%*"=7W3X \.SBMXD*.A)J3F5>VF=P+#[B]8GJYUV_RZF[B[6C-Y3M[I7 M0G"ZGD>()K[P4LC#@$,41 '$*,10'EVR)$%IP"-LTSER6O:M--N^U>0-7X-Z M_*/TPJF[K*<)7[#AM="[?6V6=TZ2L]G;)*P9V+(.JD^HU_CFESL/5"*! _?1 M,[ 1;#L<5(D&*MGTTA_S4MJ5=;Y4[>+JDM75TFTRV/2ORV%6V83,3YZ>-OV+ M.93G=@8NCFUX[>_]9_G3?_];\QOYKTPN_M__]O\ 4$L#!!0 ( ,8Z_5JB MX./GR)( $02!P 4 ;F5O+3(P,C4P-C,P7W!R92YX;6SLO=ER6TF2)GS? M3Y%_S>T?E;$O9=T]1FV9LE%*&DE5-3TWL%@\2'2! !L E:+\6SZ+W]B?Z9_^@FF<9;&T^-_ M^=-?O[TC]D__\U__Z9_^^?\CY/^\^O+AIS>S>'X*T^5/K^?@EY!^^GV\//EI M>0(__7TV_\?XN__I\\0O\VQ^2LB_=O_L]>SL8CX^/EG^Q"E75U^[^NW\+]9E M#4HH8H3+1#+)B7?.$"5RSHQQDUC^_X__8AD(2P,C2?N$7Z.,./"*9*MH#CQ* MJ:%[Z&0\_<=?RA_!+^ G9&^ZZ/[Z+W\Z62[/_O+SS[___ON?_PCSR9]G\^.? M.:7BYZMO_^GRZW\\^/[OHOLV<\[]W/WV^JN+\;HOXF/9S__GMP]?XPF<>C*> M+I9^&LL+%N._++H//\RB7W92?Y:NGQ[]1OD;N?H:*1\1QHE@?_YCD?[TK__T MTT\K<7_]RBG,CF$Z.QW'Q9_C[/3G\ON?7\\0#TAI]R^7 M%V?P+W]:C$_/)G#UV+!ZU9BV8WNJR7W#;\[4@FT-4(0[1B2S9PFED6)9$OC,T@!QNU% M]NVWW:7ZMCJ/YO&GV3S!'&W&U>O\/-Y1[4.T7G[CYS,_QP>1>#*>I*M_G>>S MTQJZ6LXJ2&ZE%B3W3S\AUQGF@(&K!-&&6/@[VD6D-998JX 8I9CSZ'*G)/9" MP_TW;H0"U2X*]I)@$]K_ L?C(H3I\J,_A9')*5DJ+.$9 J(7?1[OM21<))<, M4._9?M[BNK=NA +=.@KVD&032'B/4?P<35@G^*\H?W@].Y\NYQ>O9PE&5+F@ MLL4H.Z%MDSY$X@R/Q&N:3.8\9VLK .-)(C;"B6D=)_7DW 1LOOD_WB<4WSB/ M5\<3EY;0H=E3%#)A@#Z1%#*1((4GQD3.I0$FLJD F$=>OQ%4;.M0J2';)D!R ME!*J8''YGP_C*; 18R&@DXSX=AQ%0Z4DGDI->'29.YTD2%H!(&M>O1$X7.O@ MV%>F+0'C-?[X:?YM]OMTQ#1#%*/?E"W/1"IFB)5,(!]"\^@=S9[5@\7-BS<[ MNJ(O!!4["K0E3'1;XZ?YY_GL^W@:8123]M%(#*R"\;@S@B;66R!@%34Q>JUB M#0]D_=LW0T?#)YO51-L21#[/%DL_^;_CLY7KY'Q("6,O:E5QG2C&7D(GHKV5 M-!MO::SA<:Q[]V;P:/C LY)8!P9'L7I'<_ KNJ7$<#MJ$I@51*:@BM M9>(AQ8_=_FOB2>?+TX#;/) M*(;$6$*_)7FNB30FD,!Y("G;9)%P1O<\O+SSNLT4W_"QY>[":V31O_TCGOCI M,73GK0P=6(\(+==O$>F/#H-@SPBE101>!QMYE85_^ZV;8:#A(\F]1=E$./#Z M?%[$M;J!*Y!&'9PO1M$:9:22!/^+88UDC*"SFHCR*NDDDF!TO\ONI]Z^&32: M/X*L(-HF(/)^BD]#<8R_PQN_])=LC31HQT*TA#.*4,= AV!8HPDD38/(CF6] M7Y#PU-LW@TCS!Y$51-L$1,HU[ORU7\+Q;'XQ\BRA%Y3*?NAQ/\P69:)<)%S3 MK*..BLE4 1EW7KI9VE3S9Y"["[()''P]]9/)J_/%> H+M'21>V5"(CD#PA@" M)XY3_&OT@5)C@X1< 0=W7KH9#IH_;=Q=D$W@X.TIS(]QR_ME/OM]>?)Z=GKF MIQ.8Q7]\/4&Y+3Z=+TOI1HFLT4MV$!A:.R_+/7TRF@3K#8F,VT@1UMGMEW[] M/ V;@:3AT\G*8FX#-"BYN9^\GR;XXW_!Q4@+SQ0P32BH*Q-V^&B88/-:N(M)%L_1LFWN$GZ$%3&P(-CBAM$=G" MBX)L1;@0$2AS$=A^&1"/O'@S4#1\REE#H$UA8E6(LF)"(G(MY[CG98M^)[0C>;"B*2\$E"GQNO!JS?#1<-'G'6$.C RCI"#U'$Q\<V*AMCMWY_7[WGW=>MQD"&C[!W%UXU;3^SS\_$-X'_LNQ/']^\ M_?CU[1O\X>NG#^_?''U[^^;5T8>CCZ_??OWU[=MO7^\RL%FA]O,/K5+%O27M M>Y9XGR_(L?=GHRX;KF#@4WXWGOII'*,MF*V*NJX!1JT(SC*,,3QD(KDVQ$G/ MB0*1M(A&Q*N3$T%<0^XR]RE_M+# MOF;"))JE=H(8B.A8@]8$ RU%M->!*>$"NXDAJV+F'B'#0F_L?Y^+N?(#.+H^5K/Y]?C*?'?_.34Z&T1C\1HSTB491HT)TMMP\. M_7T!-#]UYK8+]/8B>)B6&OU!\G#:VQFJ&&"$6:V],\92Y;GX@A3B^D-./\(U M-X9I\$Q*XI*-&&T:="FXU"0RB$8$@7[X4W7W.VVA3] S3+N._J!63?8-&+WW MT^](]6Q^@2R,**.*">-+HIY&H0"0P(PNV=I)0J;.I]HV[/;[A^GAT1].=I9M M [CX/(K)G;!2!K M"1FFST=_2-E?V@U YM/R!.9W9#,2(M,0O"DUY:;D8,12*RJ)13YT"-%:X2OC MY2$5P[0#Z0\L>\JY :2LB/\5)NG2/?LX6W[V\^6G_&:\.)LM_.27^>S\[(H[ MBUR%[!P*"Y"[6()?'CF)CBNCM"]GM+V<"&Q*X3"-1'IT&>R^BRH?*I\H_=G)_' MZ6DA@*]R/EE-Z W8ED_(B2]U+1_ +^!+Z3K]*?]U 9VX1CK:#,$+HG1QZ%S& M&"!AJ)B NP"!6PFUX_(G"6HA,*\"H7IB;P!#[U$'T^-QF*S(7^ RN#Z^^F4V M2[^/)Y,1TR9X]/E(3AS7A8J.!)GT<**T=B6U"5PLA?!5$55=" \"Z MIAOWV$2HTT;: %+JVM.5"Y^"EUJBBY<2+?E)GH1 "YS1<1.!H8!J^S9K"6DA5J^S(^TMY@:P\H!^ MPZ)A,C+BI57EG(&2H'!CY52JK&C"%5#[@'@GA/0<:U>\EM]1N W$2BOZ1U0@ M91(MGTNEG5/IZX*AG22>Y>B<,XFEVD=\JS>W$#A7!,)6@FQ _1_&/HPGJ\O6 M:>HJ:4YF$Q3ZHL1ORXMKT7B-L.88P5$I+3I)I00K44T8_C5KYK2.M;>636D; M-H3N/3NL%Q4UL"W=XNO^R56PTJ!(/#%!,(*NER V@23&,J\#S5GGVJ=YCU,S M;-9//]I_'&+[J*(!4%U=ZG_V%^5&_SHQQ$KK@Z0D"RF(%!&( XT[<\RX#"DK M>2,]I5+@/0>7MZ-IE= 'R!29E(]U!6(\VBI499$D#C M$BL9 #9)39)0$KSRUNNG:FIV0=&S1 V[^?4$J+JJ: !;E_EJ=XUY%US>^FCD M<(T(:@VA+K/26,^5WCCH2EIND"$&^3OX^7)Z_/%@:]FB[/WC554@3R?6WA'4OY>G]]/(.$#^-R/MXBI[ I=F> M3:\89A@W4^T,2\)G(=48P/& M<4VPDY0W.D9/N%"<2,U#D1XGQG 9&1=2J=H))SL&FKT=U/>/K5V$W=8!_LTE MU$T*H(H,+;,BF7*TV8I[8D%ZXFCAD3D 7CN_Y$F"FCFM.,A9ZIX*:< 8/1+* MW+KN]-F7,3"9A&Q* R4EB%(:F9 M$]7*D*JIB0: =?\X^+:E]<[C_TLK, G(29FIZ;4C,3 &/K&4>.V[H,>I:>88 MM?:&5T?^#2!I/1-&R9AL#H3SF#'6*--UBK$5&5U."=&#>JJA9S7WO)DST\KX MV5_J;45XHZ ]53XF=.U**SK%%6[,+A!JF99""/7T^.P] =/,KG60Z&TK83> MD](,>[PLF6A%/J^[\[!CF,;"B@(J=$21)"AG)-!=-^E,C-(F64Z=@Z>F:N_F M3C]*3C/;57\XJJ6,!K:N)R0DDT!B)8K$2[2D42KB$"U?FJ\P6[M M#_=* SW$)M8?JBJIH@%0W>KI&CIKO1=<559&"_"*\?STO$M#[*+1 M,I)F#BF;=N0.*P7WQ?P>E13 RC\ DL_GD)ZZ^=3M-&+6^R^@3R.8XQJ><#(55 2 M>32EL8(F+F1+5+#912JD%K4O8IZG:EA/OR>L559& _!Z**A1D+9DE0&A/*,7 M()(O%IH3[ZTI2?U:0.TS\X=4#.O2]P2?/87=P$G#<['."&40M,F,.*$DD5V# M1!5Q-9BL$?LA&-OC,=5:FIK)VSO(V=7^:JD<,/LOC<*>0$EN/H)W>YJ335 MXNX;#C/BX@FN#CGO0GH59$[EU+Q,;R[CWSUC@0!'$Z@\C=;6=C(.,N_B]@Z. M6L1WE,?CSQ/HWC--1Z=ETOE_=I\_VNIJ)*A*#J,8DKPN#:@UVG!E$N$L>6[0 MMPR\]H5.+=J'/N>HC+XG H3#J;B)-.A;P3=:D4_S3M2I._;Y#/-N;N8H9DDA M>468+@D? K>=X&F)S"5CU*5H;.T)+QN0-?012<^0K*V8!@*)!P-9C\Z7)[/Y M^#\AC8+ASBAOB;/9H\^,[JXO]70\H.N1 911/6+L/CE#GX(<#EM[*:)%3+U? M+,X+&TRAVZH9B2F63BL!B'66$6J4U!"XB*YV;O,CI Q]RG%H+.V@@!9Q=/O2 M0X#TH(TDPI<(G!E:9OQ)0H%3DY27JOKIV=[SN7L\^#@THG95Q4L:M_CU&_[Y MV]N/W[Y^>O?I\]LO1]_>XV]K1:B//+VWZ'03;BI%IJOC^VM07B/0*<"$=L3ZY#$'0^H74 MMUX_;*37!TIVE6T#5T?7)6R70Y)N>F\F&:2U0$O!6AD1D"WQG%M4+95 DU&V MOZ[Z]XD9-J#K S)UY-Z"78$I/ D"%8. M-[0C/@A'@DU426!:N=J=_IXA:5@7J)+B[UN@BEIH %1?4"=(0!F&^P;=N\FL M.^J_8L9(IZF"3$J/^-5@I,!R) :2$5:99%SM?-0G"1K6[>D'4/4TT "]F9]]9-T 6KKV\^]/S_QX7BSGZQ,_/R[]*Y$'SW4D5ECD(B?\21N# M?X!S&#K:8*JG(Z^E9-@3[7Y04T'F#2#G@6Q&PE.PE L"T:-,4KEOUID2Q:C# MG38Z5[WYQ@,BALW7ZPC])J-^)(#GQ-$9R['4\HZP;@4B:G+[HBV!4/[Z=HM?"346D!XA5%U\MF3J1* MR U3Y$?HV58.],'<*I(?7OTN!5ZIG!PCHLF:L06M;NV;A:8J&;;C9RY96 M3P/[VJ=*INEJ9[ZZ#1Y/SY&MZQ:TBU>09W.X[H8%B[=_H!A1=^.IGU^\1]EV MC6G*/?*L.[>X,=9642LD$&YX&=[-)7%:1A("IYI:3AFO[8/WR,Y&6'8O"@37+]0/@!*9M= MP="7A[_]A-[$MKRZQ^["&^ZTDQ0"X4H D:%,^,Y,$^659=YC."QJ;\$W;]\, M(R\J56E'T39@4JY*JZ_J(*[%$5F.(FE/@K.&2"D$<2Y+HI,1-"(OMGH1P6.T M; :8%Y5^5$7L35B5Y[=GY/&57XSCJL[&".M22((P;;JZ6T=\2KCE&N&T]=9Q M4;OA FI0%Q;5K,:8&DXE- M+I&$:]9YW,(EU$Z4VYK(8;,/AL/ASHIJ (E_A_'Q"1)_A";6'\/'\], \T_Y M0>W%S2T'Y58PKW#_,"44]QY76E0D&DH]Y0D@U3Z@W9;&S>SAB\KK[%5-+PB& MG#=M+R!,-@1..R&W"]6=@3F]HIK%Y6W M[?V=^C2F@<: _'A9QAJ',@*-!T&TB<)ZC*4DKWWIL"6)PV[1+2"SBO)>:G'A MZT^_??[R]E?\SON_O?WPZ6LO-88/7W*04L-G>*O?"V>USW<]G!]T%+Q&,,M4 M*J,"X;B_H\7C@@1!$54Q,8UPL][5SH'8DL1]C>1'6-[*0XB.1 &&EF;5@FAE5N_3^#@'-]*JICH[[]FUWN3>PLV[2B?-SZ;F#>ELNY^-P MOBQ3;;_-5MVN;B;\^1RXL:X,?F!$YHA&.Z5 J( L@F91TNKY:'5(;Z:#3>] M'4+7#4/\K],Y^$EIM_+K;%(\CU_\>%ID\6GZ%>+Y?-6E;SY>E.FE7=;Q9YB/ M9^FF02WD -Q*(EPH)PPLDR!QY2=GP?M I3?5T^IZXF7@ J@A@+GAXC@H2AI> M+1OJ8F2]2LDZ2;07D4AN L'(H2C"2JL%^O6ZMM^Q)\D#UVHUC/T^=-[ S>4: M3J^XO&X-L9;=1W)!G,Q&14M)\EGB"E>R3*].&"8;G9()*52_F*K,PL!59@TL M@2$Q\9+Z^-X.]+]^^_3Z?_WZZ<.;MU^^OOW??WW_[=_Z.,58\Y:#'&,\QUW] MDX'!8PIRPB7QA-I$R?>9B#X:30094D;ZN_T8M.!3GMP_ZVLII&,N(25 MIZLYD=+B@G$0,8)6Y5X9=/(R]L5F1T$SIQ:5L/"PL?W.\F[ -[VF?B618K-G M4RCSV_X8+T:*R H7L\O)F=8CPWLI9K2K,C3AKD#$ MP$EG^ROV\<:C.TBY 9@\,F#MDAD'-E",#HB65!&92EJ24PRML6?1B^" 'FC0 MW1;PZ2]7K#I\ZDF_!2@]/S+MDC'!DA=2X/Z>-8J,*TN\\)Y$EB*4PBRI:_?4 MVIBX84\7>H!8+UII &[WIZ9=H?F)]U+CQBS*32)0UY(U+)C"=Z[>T M64?)L&UMZ@.I@KP;0,VUU_@!>>EJYD9"4R]]++FWIHS/UK@"6)+$1>>"838[ MJ)V;^I"*1BYV*\9?NPFX 8B@49R#7\ ;6/WW_?3A^<:7V63R;C;_W<_3*' M M,H- C-.VE!EKXF6IE"RUEE+*'MN';D-A(H+8C(AXFU_>FG@;0]^0H@Z@B M%1P,<<*E(C=%@I>T].I-1J@H7>A]1$DSH\Q[!<(V R:VT#%-[:J M M)*U&^-S.*5FMD[>G9Y/9!:!6*M5J16E+M>_\-N!T,&[S0\-UXIZ;!>LJS79-9H=QU*;4KYV5$3:Y8*@ M>#.,E^?XG5$"XP2 )=$'2KJV#<'A7X--RD812AN/0UK:38@>O 'CT"#N2;_M M KI;M1OQ*[6F(H$D'L5-I.226"7+'8N31FHFHJY=UKXOS8.WA1P:SOUHMUTT MKY9O]\M/9UW-_]L_8!['"T@CSFR*5FC"E.9$>E]JNLL,+VH]MRF;3&M7(F]/ MY>#=)X=&;"T-MHO1;DVN9U R#=S32)@N;:EM%L0[:PN_ "P$&Z'V%=W61 [> MT')HA%;27P, /4K_?K[J,;SX-GOD5OR6$,J??AIA-5G!L 3,1$NR3NC4,T#) MVF2)R) II8%S4;N<;Q]Z!^]=>3#8'DRK[727WHCELK&\0MEWQ9,P773*7Q^O MSF?'[# P L722HWE-(X1FR0*%,C H;EL)"B71!0'*RSC#H/8-M(/ MV(]S>;:["JH"Z= =S8Z^_OKNPZ>_]]/)[/KAA^E@MIZ7^A6_K_WBY-UD]OO- M[#J9(J K%$A$WZ>>-X G>8^C;;4,;7\J3:^9A+[U2'2UDZ MKHDUTA.N<)5;1GTTM?M$],''L!FK#6![<' T8&[? +XYCCNICLKT5):B)"+[ M3*1'#]I#C(328*- D4I5&]BWWS^LL1T>#;-*JFD 5D>GI8W3?W:TEZ:;&/$? MC\,$NDGABQ&$%%3&+<13%8D,UI'@J2OM7%F9* _>UF[J^#1%P]K"YJ!747T- M@'']5=.(4>=M*(6"TI6-]AL(RS?C19R=3Y>?YW Z/C\=H0>!4HI0>KS@$HK,$YN0H1281'X2=[QV M#\UGB1HV7[XY)-958G.H?#>>>A3Q]'B5*Z6LU&"=(UE":;0>+7$L<:)4RI"9 MM:YZ0_NGZ!DVV;UQ+.ZANA9@6#S7]Z=G?CPO$GZ-/L8Q+$8T2R63X41 *G-W M'"5!.$6XR=)KR@SDVAGMZRD9-FN]/>CMKZX&0-=E]#S"BO#*L&R ."@=ZX- MZ21CB?>22ZJS2:QV5LL3Y R;DMX<_&HIKA4,KCM5O;RKNKZ^&C'O$PTADD!# MM[@4"1E_LDH;C/89A^JG?QL3-VSN>9OXK*[4!M#Z,(_DFLO+O.&;(3VBY/-J M20PP7(<^,!(B_N$UX&X B0'4/D/FT2L4>QB]<6*'<8?^\: MDW'@2+>VI+24())G7(\,ER)CI1>FTLF*VOF'F]#56A^D.IAX%GI[*FC?HIV> M8/=^^AV%/IOCDAUIQVET2A)N:2[-? 4)W 5B) J*I6 RU#[H>9*@UIHC'0AH MNZJD481]G@,ZP^G-)467QZ1'TW3C+B]&66FG=<(-0I6F8M)R8@'YC$GJ(&1P MD=8>$+ ;I:TU1SH0)JLKL5&PWCW2_S#V83PIJ<+H]'I=& J\.,0N.PS?>"1: M4!ZY1AGKVD>.&Q/76@.D T&RAJJ:] 2O%MG*Z_[F_\!]P,7HHC*."*I9&?(= M2+G7)%9:QK2V+H7:)XX;$=9:WZ(#86]?%;53P;W6SYV?(SF7"ZIX(=XYK[@J MYCR@%P)2DY S)3G:T@W;8 C7OV/XD*[6N@P=+A#91T%-VKRKX.JSORB1U95C M<6/C;S&KA?9!1" R!%[&>(N21Z10FHD[&A)/J7]?<0N"6VLM=.!XN;9*&\#O MYEG((R-] AT$6>182A.6U.PMM3MVPP4P#N=P]*;*!0;J/ M<%;.%A9;")=;!MV4%*NA5"*%2)Q5EFB9,9@S.IOJ@_OJ4-[(A(D#57?UJ=8& M["VR&P'2XAT*^JOO]I+?_++TL+CXE(^^^_&D[##O9O/RRYON%B,-EGOENK9@ MZ)(K+U=C\5#X/HK,@W.U:Q-W)+7)BK%>434[O(I;0+*_N&IP%/_C?#PO78I0 MD,N+TJIYB4R7TO2S[@X6<#M30I:0<*_$ )9*5EA\J66(S2T1[$#XQ MC=Y8;:.Z.77#'N0W@-6>%-EN.':=';VA< 55*48=B+&X2$MK0A)LUL1D;8&# M$$S5+@2J0_FP9OC0X5B?:FW!B;WEJU]UL47)WO3L&@46!*?:$^V"+4E? IT? MJDA,T5(=DP%1>\CDLT0U&6+UBI0G0JS]U=8 #K_ V:5S4]C 36*^+.7&I?QI M))AQFI>U'(PH=9^X(0%$ H%2:5&$@M?.\WR"G";#I4-BKY:JFGO]=[^$2?GI0LG_G#BI\?P!5?5VYRA7!_: M*,!(2;*BC* ?A9Z_I+*,:5+*2QDMKUT)G-B&X9) XMH1?6G?)N3 M3].]9(;26DGGS7AQ-EOXR2_SV?D9_HNN:+LS/D]F*=KB:TQ3Y%:G15(HB(K M%>H2B.4RXA)#,P]$.H$[7?*, MA)(E:SRE$)BF)M2NVN@?M[WU4V@4M]LHL95Q#^=G9Y-.E'YR),;OI_@L7#=E M0MI'6(ZLI5H8% T7-A#)BH4WCI+DO"R"TC;5+Q*Z0\+ /?6KZ_A!DOON F\" M+]?52E<<*)T8]4P0#/TBD4I$X@'= T=3B-K0*$/M:.%DE?GRX^SY;]!9\]' MP6C*K>=$95_:!5M-K(R<,",,X/HV2=4/C;=AM];"(>0#7'M17#99U!WE] M+ GO,,O+D^LDS;L4;S2Q:]U3:HSF>I:Z2C.X/LV/_?2R?^CKV70QFXS3"NO3 M]/D6\=>]12L-47MNC?!$J(P[+(^26(M.6C;.>J^DG?GXQRU_'Q]-Q'L=2M;&J6"ZCD%%$L23';&]^-WQP M#8N\"P^5C/3-:UYW-R.+4O$RG\_FKV>HX'@W.\>DY$-*B5!:L)MR)LY[3RSW M1B*48HJU/:MMZ-O[M.\IZ=]:-%YK*JTA.GA5*M4$\=E3HJ7.SEJ((=2^Q=^, MLH$'*/6%I HF=?T[7NV3? %D+: M ,D296@9#6\,\5(J8IUT)C,MK*Q]Z?\D0<,:HFJXN&]VZBFA4>ORRVR6?A]/ M)NB9/)C[N+V->>II-2S-QM16LC=7[SMZ^+XU)\#>*RZ2SR1S<$0&Y8@'YHA0 MB49-#6XWM1L(;D7@OA9IHY?=K Z668BE<$3E4D<2LB V 469V!RU\MZFVL5I MVU$XK,WJ#UOWC5B/>FO4JG75B-N;KYLBQCWMU,/W5S)(5T/O[J$C&AH8)$XT M[U3&$@D*T1$5-X#UE.P_A<4/OE<%&C$8%_3\[L!LP' HY5RUU;F;<=.UW:41'%\-HJ9TCN$L(HI.A7@07 M9:Q]M+L?Q55F8Y_,)KBD%R57=WF!.^C-!.;KGD,WIZJZS'JTB4262Z2A2[4W M_I4+'P*U7*CJ8Y>VI7%@\W4X!*Z=G-V7,ANU?U_@.TS/H0RY.IZ.=[1]:QY2 MP^X]1ULEFW?YFM(-I-36%QC]?;P\>7V^6,Y.87X-+>>4+:,[")?2$&FC0:<0/4>Y1'Y:6[(6G[]P]Y\C4W@#=>)QN#)#YKA2*0#)T(PPCGT9CL6$RJ M=OKBIK0-:[7ZP-##UB$]:*E9LX0".X^E[^GT>">+=/O?US%&CU)4S0[=>D-7 M"=3M>&M&"8(V,6N=B4EEAKE!!3N6 P;^&H7@.<5=J?HRW)"X_6W1,R]:%XA$ M*2T-,9*D;9D.EG1)"A*E7:-Q6E$A4FV_#KH97J67^-6JS;LX"V MMUI::2K;I^_KJ3!HL8 2,)#QSW. &">*4L85PG&63,(O@8?2%H%$X^6#>VK M@48MQT=8EHG"GV'>Q9J[9+K?>T*5+/>GJ*ID1=[Z^11WB>N7W(PR$4SQ!+8< M5F)@[50F3I6@GNL8,EC'5.VVF8_1LG?;I'O/O05=)= C]YX$HY$UZCB& 5;C MPL!-SV9#&=">F6S$2"M8%'6MLL;4?AP$6 O6'K0<5??WIK MU*I]A>/"[OMIGLU/=[Z(>_B0*I=PS]!6R71=ON8+G,WF76WI36?7H+2DE' A M+")) [%9.<*U*5&RT 9J6ZG':-G[TNS><]>AV<24$K>,*)TP8(A9$N<<$.&" MBN A*U;[B&L#L@9NZU$#&P\NO2HKHU73LE&)6._E;@.4O;53_I81CP9*FVBI M.)&*EN;4"DB,4>'6* W+M4]+#EG^]LHOQHM/^9X&+E9_WLJ=2T!CF2A 65)$ M&@HDE#8J^*$2(?G@6>W8=C/*7E#YVS9(NF_P>E!3 ]T]_KJ 3_GM8CE&WP06 M(XA:,!85ALNE>,_E2+S ;4%H 1X]PF15[:5VEX)A6QD=#$Q[B'U T.!N,EHE M]_X*DW0Y2W+],N!9RXS_DFA3;F: =P>WG(00HD/7PBEJG]D9-W_;L",8>@=- M3V)OP/I\A4E^/T6GL8S2^8)JFW^'^RQ%GI*+G!$J4$Z2)DJ"H RM*D3C36+. M56_S^#Q9PXXR.)B=JJV@)C!W-W!9OY""TS9*[8@(I<4O#9GXD# T\L&$@ M) MF-H%-QL1-FQ7_P/BKK:2FD#>!']U_ M,8>Y+R9Y@$ 892471RGD+T4B8\I"<)FTK)WFNBV-P[:U/QA M>U5=H^=TC[5"^5:FWM=LW'+YP#[;MZRC>9@F+C&"YAX$<;:4AAHFB#71$<4! M=.F85C_5X+!-7+[&$TCG$PS&+ZL%_A/2^X3:'.+\U-(G:YN5I),W$29'4E2XOHQSA.;'2.)L40=D]'KV@*KS,*+:ONR#3X? M;.,#JKZ!_?V&_3M3K^X,PUHS_&J55'?=W?"5GY3(\.L)H(**)Y0Z!?G)VJ86 M.J).J-/HH%LHFQHG/F9!1-89>)3,5\^8&(#-88\P!UE!;4*H45=E;4^CG?V4 MIY[66P>F'CV4)_OM: SHO>2*1!XDD2Q9$A*:7*6D]> #!_4B^S"M=IM+":=/ M4]R1SN>7A1 ?9]/YU5^[.ZA[^XY5RGA'*6XT.1!I,:1TP!GA.4*B(HHD:M>P MU*"[X:Y.VZ#LT:Y.AU)I Z[$JJ%]9QA>3_QBT3E0KRZNB@W/_>2WTOI\O+QX M@S;_'J\,I&*46V(IH+!3R,1Z-.A:Y"!5LB'PVJ=;^] [[.;>&VP/IL(&X/K\ M$EVMR9M+-96XUUR0I!@GDJI @@!#J$7GR7!PLGKCX6UI'/8&=$!KNH>J&G4/ MGVA$M[.3^/PS>VZAUZ/#N%VS,PP>P&N)6ZN*Y5S5\])2$2');*0V6^#51X$? MM)'>34QV]=I;F=Y,ZBPC\DZ+6Y&T)E8E17P2F5/)T=NHW87A"7)>4HN\;5#S M>)2\GT8:V#EO6+DO,Q3C-7=WG8.@/5,\H_DO<](E^K7$.^.)HHXJ+U4PH;\3 MT8W)'-:M&P*,_6BP 9"^&T_'2_@P_@X/A'ET6K()5G-<+J]I[_&::>!>A4AH M9(E(03D),GC"@S/(J_4RU$ZRW8?>8=V^P\'V8#IM +]72W26G^#ZW7F9)?8\ M[\PIK1GU1'C#B-0F$EMN)B#&S)Q5^('IR?K6H'_8++O#F^6#Z[S1&&A]Y\J= MPY\G']=?I\T>@YX]NQVJ:$%%97 /3XC5'!EQQFDBF,S.68,N:>U6*P/WV[SV M>]XB7F87 %]A_GU)NIHTCUR7$:ZW=P.?^YFW'>4WN[E:),28 EG MI2F +&,Y-1C\*X72U=IF67L =&_,O.@.GMM@^G&W>$AX-.1\?,KK.>\,W:>S M5:[:JC77Q;WMIUPDA\P F2T-HX%)$B+Z7, R:!#26UL]7W]OJH>-_YI _D$4 MWBC$+T5Z]+N?I]LH4."\DX9EK M(GFQ HP*@C&'YUJ#XZYVI%F9A6&#S0$7PI!0:#0 ?=A"?.?@\]%']=/JO,>@ M<]-FU2Q2%AUBD5$CB/2@B,\4B+.1:ITLU;9V='F@AN=KG]VE5MXD"-]WC[I. MDUV&I2]-4#)*PV6?B71)1A:28ZFV@[ #F4.W&*Z/K(=ML?K571M[NC\^GL/Q M=6S:B?5!HKKFVN'>X/V5$$/FB41!&62++*?:T\0W(FS8&.P0$*ROGT:WSWM- M8'?>.]<_IX%30N,B/?&2>F) 4(\@ UE]F^RK6>VM M\[-[;RCY6;$;ISPY7SZHF:&..LU%)%*5B1-4E$$X2A&C H9+T8&I/I!@1U(; M;72[#8:>./3L36D-;(HW;!Y-E^-46!I_AZ\E@;"KYGK[1ZE6@;2R_*=GY\M+ MZ_QX(V";O(X8X9/@O2OULH98325A5DM-<$O&KRXN?WF#>;"2957"G%!.]5G6Q$GT1YEF0C(P-*OJLP9W([71 MOJK;8.B)4^G>E-:JH=JH+^D;6/KQI+]6JU?//URGU;4<#=%H563 0!/C34$! M(T\E@=B$.QZG)6\(MT&6:V<_'K+1ZKIF9B.FHH^!!9TS M"&YB]:3X-72\H":JVZ!DDWYR6ZF@@8#BX_EI@'DYO2F&N;@HE\9X,2H51CFE M2+B3Z+PR7R8HAD02 RIX!L6@=C+0X]2\H%:J^T"JDCH:W1,?ZQ'TT<]7[<9V MWPXW?G2?O8Z>YF.8KDX:^I5HH4%)$@RGQ#A;.EH':WH\\-B,QA?5MV@;A#T> M(/2@O :VUS5<'?TQ7HS*M4N ; @&,YI(#&J(SRP1P8*GGFJ;?>T$DT=(&3CJ M[%7_]YO>5U!&HYA:M?:"-[-3/YZ.N(L&."[!D"0EDD=:BC UB9S%9+U)CE:? MKO <46V8M+U4OP&<=M?#P)WP/_OE"7X.'SZ\_@V*#SIR)L2@M"7,QE02GRSZ MFS$0SF7,@:.4XG-.V=H'MP>$/90VJR7!!NS*G;YG5XU35I4!J[62N/$1=W6TC;7+90@L".X$)3K8TFDE M,'0HO2+(!P>?/2C=0PKNTT0-7E)4#P*;PVL'?;0&L#)I),_F^%?X.%NN;^1X M:;.!*2J%1S> RR+$$L=X6[J5&=#>! >\=H+CCJ0V"\9= /,4''O27@,@W:%Y MZ*N+K=J3=H:!.9&U8:',CBXS33+Z-HP)XJUP*6G#N:K?E>X0G U;[7/0_;]! MJ#2P@+9B\*,_O?+QC<^"^]+/NIS.RYPX"=9Y$I6P.3(J@JY]*+HCJ<-:^191 M]]16T1,$!H[-O\W]&4QFOX*?+$]NPDL1@U !O;RHD\;-S@MBK6;$4A8C52"= MN)?ZOC9 7__TAKR+OI0ZJRKAYLYO,D@/P6MBF$-9\)!P/;F$NTWP-"IJ8]8; MP&.W\YL^J\L/BHS]Y-K %OE$#YY7%[_Y?Y_-.^^]L\,,'9KX4K)DO<\$N&C1=] HAA! M9Y*"4RF"ER;5SD+9DL2!F[_W!97-(;FWWAJ Y1OXC@[ &:1O$$^FL\GL^.++ M^/AD>76RX&*0EJ(7P,H9AD0*B 4-)'FG6>)9IE0]8GB:I&9AMS\<[KOX%773 M -1>=X[*,0H9?UJ,TZ6W\NKB&SZ@6Z<*! ]"4$(%\T0:W#JL0.>3*Z%-"$I2 M5OO^]EFBAIW5>M#=MZZ"VD5<8>=R>>K !"Y!2G Q2H*K*1.?.!"AF#7:*1YY M[2J)9XD:UL!5!L%F$-M1(P/'GH\P\S<_&:?NIU*>-H'R4ZE"'T^_GD$LUP7? MQJ=0@JM+.\Y8R#I!(@HC*10H&.)E#,1P@WL'BB#H>^?4:R/62N0T";]= 3(; M5EL-V, U^\8'_.#]$D[1,:8LBA@XR:55@734$Z^B)B'P'*A#B?+:722>HF?8 MV=-#Y^3MII8V(?89YK'H[ABE^;?9JO -7PB+FW&<(Z9CRM88HB(M.6@H/A?0 MD2UE(]I+BMYM[5.7W2AM+G-K1Z0\#\'::FL G%=-UK[-+CFX8AL6O\QGB\4H M1^52&=+MLBJ=6HPB06M;>@0E%D%E96JG=SU'4QO#1ZL#KJHJAO;]_.+D:DF4 M3@2W\RJGZ>^S^3]*T90_&R_]Y"C]^_GE7+:1$DP%7"@D1EZ*!EP9N%;.TQV+ M- 3<3JC8Q-?;[?7#)@Y4!]:A%-& &5M3F_*(0WN[S>.7\M.G_.E\6>ZSNP:H M\.OX^*1T=T0)*TU2M*)4FPMB7>G7$2)W$+DWK/80Y[H<#'LITON>/(":7Q3( MKWO]C426(OEH"&X3#.&.$Z&VV22?"LBA9/E"ZJ@M#M+/, M9$9U"+=WAG(O,:V#*;W($N>O[-P*>>3' .Y@J&K"/:_C\/)^]*TV. M;O4ZNFR2^BE?%9U]'4\CW!)(F4A]U,VH'D49K+8AH,1+,CM(C <3"B#X[&RY MM]>R=D!>G8F- &U?#*#;4/:+0?M5)\)/\]*>=B,YN,RL$5(01E.9]U8&L;M, MB<2])@>&,:H[0$!6A9>-L.]^4.SWK/KMEX!;+8%IZ5=]^=V]7>+B,KT_/?/C M>0D_7Y_X^3$L1E;%!)0FPGD9(<0,X%(.&CTEEZ121D$2M9W=M91L=EY/7QP" M*\B] 1-Z-9#SAI&R4I +K[WE0'ST"3>"S,NU@B<@ LM:.,-T[>XTZRG9##TO M[[JG@MP;0,\-]0^G7Z_BNTF)[T8N9 S5T(H*:S%L,[&<,F1<%,I( =Y3[6M? M+FY(VF;X>GFW.WUHYH7U<[N9 'PS4/)]PA>.\QC2Y:CKR\,(?S.P9 R+;B(9 MI/I]X*J1U&?_N'[D-DS?.1]2PAB]C"?G'.'M$K&21T(]4$^-\\#[ZG#5:-\Y M$63T,EI"DRQ&A0$)PF@"/DF1%0-M:\?S/W3?N6T0MG??N6V4UX![\%B_JQ@Y MLSX[@@Y-.4H#2[S':"NJ4.:])\N@MG?Y8_2=VTK_&_:=VT89C6+J;NNL%+@W M,@1B0\[E$"L2#SX09:.62@"+NG;D^T+[SFVE^JW[SFVCA^;JEB-3E%J3B;?! MH%DO];4QE/F;06=-!;K+[!DG\$7VG=M*:4]6*&\CP3;MRDTDEIAP+F=/8M"> M2"X8\D(-"5I 3L Q4*_=CVGOS.QV.LY5WK5V4TM#$+N;GW&KK&+NIXL59=?N M94H>="EM8*RP&+N;2!I0=LXIQKCVH:_-; LRF[-J.V)DHX2:>@H;>-=;=X?R M>%+P1UA^RK?S.[O>.S7@_@YG,SI2@QBVX8BD&F M0"1EGG@,,3'<3"(G94':VBFY/;'2ADT^A M\<,6W:95W%D/G=TW36_S*=S_I M_*VLN(?D+5$B.XR0!2<^1T>$Y#H[6^1!&UX&#SEJSO$^/&A[7$A[(NA'6T_% MSYLN5]_$IP *I0PY+O56S!CJB0L:99*%)2%'2SRUUK@ (/(!+G^K\]7&3O/# MKJT::/K!5MC[Z7?\_FQ^,0HY2^\B(\@M)5)J](\M<$(UHYGF*)@]0&+T_HPT M%YG\4&MH-[S\8(OFCB'Y/(%^[EW+[N$M5MJH9_]1%]:NF/G!EL[G^>P,YLN+SQ,_75Y& MGV?ENFB4N1 FJM+-HF1ZJ*(HH([H8*(VR@IM:S?'/@AC;13@_ZC+J@Z>VKM" MOQ'(3<[P_'H>Q/3X _@%=)VC/^6_+N!J3XY2B2 \ MIH = "] ?3\@^V?70.Z,?9ZE;VRDT=94>1;4F)SPZ7NJ0) M%SVN?!T@:N? MBNR]X4J9EB-]9*&1?A(_ZEK9%B0-["]7G3A&4?,DA8]$^^)#;W/V2KVH]3QKI0M$2*G=2RQX-F99#&MPK9A]=4\8 2H]%HJ+A1#(5B;5! M$LT]A:S !=G(7<5SK&P&]?^^>C\P: 8TQ/OTC1>,40MH%SS/L>PUG%B@GD@G MDS3!98I#R;?_43Z+-[ MT$Z$'*9GT/XR&J93$+@]],R MCN K*KT;4_#*3_PTPM<3@&57_9>ZM_E)&6(^F2W.$2*O+K8:=+ZJ]G9@M7-< M$%?X>-LN7Z)7G8#2B9$[4$2(2U&!32[,E8.X^,GO4/;7#] 2!@7-^O\W]&4QFOX*?+$]N^AUJ2B6W:#^TB)S(X#CQN@S6 MRUZ'Q"15]P=NK#V*7O_TAIR2OI0ZJRKA!JQA_ZOUYKC?0-G)/"/2Y42DX+AD M@7'"E&![UL&0[KL1*S7D+01"*) M*.N4B9.4$U 9*&6.:]_KRS!%T,=A+RL57&[:I[RS$4(CK ,DLBD M2NL7%]'[5);+(#3C8;AUL&V;A1?L+1T<^;NBH &LKZC^E+?@=L14\CPG2I0Q MN,EA$$="*<05V40AG':B^C7F#F0.VTSDI:"\;_TWD+]]*[-H.SX#BQD#+D<, M*[4"E@/P@2&DU>?.?'\[_YR3G\!KYH MH,O*O,G*N_[URB!PM@K.342&0\G MKTKIC-<4W5IEU\E>5AM)$VZ.%JCB]69&A>1"+MOI8=1;@.^^+OQ%/?-L9^\GZ(8SXO%Z:[;4@#.#!5$!(K^EBWMV#PR M5'(T.<<="??$VAA=3THCB#LL,.[#LX*6&@#;U;"!(L:O,/\^CBBB3WD-=XMO M^,C%^E]=WN.!T3X9F8A)91"U5Z5C38@D2NF8ISV;G\TP/H3"P]>RR5SN0QTS$(W13G'<5TIU1;2<^-)(Q5M= M#KQ-U+0VWIXD:-C;CF: 5T]I#2"PAC]T<[ BK(WH%6FB>4:Q1N:)C6 )4$9= M=EHE67L/K\K L AOQ#<=#!$-+(E\834(6A#8^T^:H?A[.4'=SM"]_[%7WLX:N 6Y;X< M[DDIQO/3\PENK.F7.3+Y5]2,GQ0Q_8);]DHCC/]= M[][A"H_&>L$("UI@_)84\31YDD)2UFFO0JQ]HUB+]F&S2%X*\'O"0O-KX,LM M7Z[CSH/*RK"2V\@CD:;KKFZ V)"UD(8Y:6J?&&U'X;#S65X*GO?2:_.HW7RU M7N>OW3I]_CQ;=4UZ6W)T%J70X\-XL1QE53KD*910L!C ,.90&<(2]-]RSL$H M5OV^\_!<#COBY:6LGL'Q]3+S#S:9= =.XGO_EE$?G% M&Y1:;WF&NY%Q@/S""O(Y1%XA9R$H31V)R>*Z$@&(DZ64VW E@]1)V][2Y]K. M*_16>ALY\<*70D 5B.?)$LLC0."9V>J]PO\KY!5N@[<>\PJW4&X##M)C"4:2 MJ:2"E;BW\%+'H1()CDH"P2<6A63:ZMH8_<'S"K^4=9F ME9=+= $PN9$:8A.L>D=*9V[\K]*'[YP=B.4'LF MX:-'O;\@E'<'W,CLMY/Y[/SXY-WX>\?WXH9Q$6(0-BH2/7@B 8K)88EH"SH9 M0\%5;R!?C?B7;^P/B_VZ:'AIRZ"P>\GY-YC>8]Q:I6@H?4AI&:[&+:Y_F@,! ME6@V#B)SM3MN5B/^1\KY.]@RJ(:&!I;!?JE?/%J5O4S$\9+?*Q@E5BA#M B" M4Y>2A=J7'_^=\%K6"AL::Y S=%:>]-CC#]KT1!J-:0QWQOM04,YZ) M$Q;-;J3*> TJT]JIQR_C?EH[&HTW@,Z81<&X%(G%'TD,SD>ORO2WVD[Z?X7[ MZ6WPUM_]]#;*;<#9N&;\U<4M*_-N#O]Q#M-XT5U:F:Q @,&X09>Z"7P(\5%1 M$G%C$VU!,AU#%UU(: N:!X8,69ZB-RGW5B[_.%F- +(6%!Z#6B6]- JUQ?6*O;P_RDIZ34,B5G(HL[/Q MIZS1T4Z@-766@JQ]A+P)78V K188-@#;7III"6VO+JY__'4,_.:GZ3LY1_/5MUO:^FP)63>7FT/ M^;M:UU8J'M&O-C0F(I/FI#3B)5Q)9D+**,.#&,3'"&S$,E9$R";&L8JZ6L+B M^^G9^7+128Q=&GR5C97,6]Q1;"8R*K3UFJ$,M00CG11&]);P_I"<1G!6'P2/ MP6U/C30*+GZ5J<8ML&0$T3:QXAM;%%&9JZA ^T"5P-WA .#B+:1V#0NN7332 M*+C$51*:E"S9;@A/*8$3'%FA2A$ :\#GK('Y X!+; &N_F\8!P'7+AII %RO M_>($7=KRGS+:Z;N?%*EUKD108"''0)2S%OU9;TC0D1*E4I2: L;[M0]#'J>F M$6@-&B14TE4#J/L"B^5\')>0UO.T_M,K\QV$U$H*0E,R180:?0.=2'B-S__!RS?G=^J0'!1)99<-5#CQ^_C',K0/59QKF-=AM ]MH:0:ZBMIIKHGPH6\'J'L<1E:-D MRB7/=>T#Y1^\C',K5&Q2QKF-BAJ V3,5@3%1[9PFN$HS+E[)2X,?0Z+VW%O& M@M+_7<9Y>.#54UH#"*S<04O[S 1R2WE4I5VY)%8R($E!8(EIZ4UU+_/@99Q- M][:L>'5\<$0TL!S61Y=KLCE'1FI6CO<)<^5<%LT)LM[0!L=<.ZKS09@NE\-AO+612&!""7*05T9S>VU(,(8'B*'F'7MED[] M5]XTG=!3!\Z'T_H>3>67=2HL.UFO6ZF11I8=QK&,EZU-953B9^6)>6GQZ4!ZXKCFQ*GJR_M7M6U MTVMJ%&_MSU^E&JVK=QP]).0&4==%--&&H$$H$FCV1 K+B+<)"!>9,D>=HJ;V MK=U6!.YK :]DWX6QXR5\&'^'!Z]=>?LT@S-1>N)XR3\!FTF XOS[Y*12RBI? MVQ7=G+IA?='^,'7?!O:DKP:X/)MSW##-2^M)%7CI M:QZ),Y03KK-B)J"8:&US]BQ1PR*LBNHW@-/N>A@06.C4C#[[Y0E^#A\^O+X\ MAO4TJ&25((RB/9>F#%7)@A)ALY'@LA71/^.1K7UP>T#80VFS6A(<6/W?YOX, M)K-?P4^6)S<KSQ*ZCE5E.OJ[?MZQ&Y?(AD9E(9%K"O*+LHDP.\2%S>G M>GA[E7.VG]=?.=<2A! M03B(?!@'"QQA@60@2B667"C>YV07/74/K+%P<[#D M&[(J'RY_V,DB%\"L9_=%%7#$ IPYLRX/D.#,2>.0TM$%*[S#I/0=RG9*ZEZ@ MC(6< Z3=$&;.$^>6"$R 4!H0%QZP[GE -'ALE'0ZDM+OM7J=1*/5B(]V$O61 MZ($GT;M9J'LCMAY(%Y=Y2-V3O/NX5V1[OWNT.[-^$JASB1:<%XE'1+6.B"N' MD4O@&H4@*(F18.Y+IUI;O43CD1!'8T1>YBY WN1YMB8BS$60CE+L5.EDP"N] M1.N!J0,NT?KHJ^*INERLSK\ ^7&=L,_#[FWB"A$K;2X[IL@(GR?,M:Q1^6//EI9Z4-4-B\AO]J*MW\^))S(% R+2"J1;]04 MH%Z"I<,X!&;SG@B=WH_M4_S#C];)S113_&#Y-1!([SCT?KG^W?[W?+&.$-8& M,3)-J><<28@/$;?!( <'((B*N-P[P>I4O)EB=_).YD9JB!LQMKK:1N(]8Q_M MY>W=<3))^-Q^EQ@,VY4+APS6#&'+B6=)*Z]*SROM26*S%UJ'0:4[) _66P.P M?'.U7,TOX^)+G*Y5M_P^^7'WD%?KQ))EZ_L_Q 7.#WF-0$DG&ZG'S+#2+PEW MD-,LW Z'P=,G4X5TT@"\WN8V:O,?,7R+_OML/IU?7'^97'R_:Q8C@PIY M,N;]"!*R!@-WC(*,P(OD2A>&V!Z2*C]T.B+,2NJF :A]6]@0+^WB7W==@S0W MV!./DI<.7%5/D*&$(!M8(CA28DVG1$\/;#VEH?+CI"."Z2#I-X">FZ93D]G% MVNAN$=BF(%.R&*5D$.V"7\N9@?#'YIF)ROL4M:>"EZX,Z499Y8Y.1T3:")IJ M '^=ZK.T- +B;P.<< 4\88%,E#0+4$MJHA:Q>&?84L62HUFY^J'I, 4U +K; M\IH=O/TC9I<@AK.?<6$OXG\M8[J:_C9)\=P:FH=D!80I"8@3<$<-^)_(1ANL M@0TL4^D ]1!ZFPT?!J+GZ?/?8ZFR =CNX/'71:[VD8%R[T"&/K_$X4EAY!1G M*+H4F.21T_(M7\\5J\K]K-9X'8Y@3 MX.%R<' A,I<>:1,Y(A1';%2@C)2NX^A/9;,!R>@P+*&VMH'Y,:[. R? C*7( M4J)SIWK89B0$)%3$2FL'#LX1G], 1*%&J]6$68MKG3C,3 MN).,H<05<">50,Z:_/;(>@L!OPMIO'*M+A2V411_S)*MXGIKP.3MX>G9;0^7 MQBI!!2(IN=QX+[L:X,TJ(0+&6#+#2^>4>Y+82DE8>;3,CZ>Z]I&Y-?7%J-)6 M09@54KZ!C-XB(Y6%;9\T-L9;*TIGI0>061>AH\*F'T0/UF$#,'V6FT].">;! MW;4^W^PD[L'CB1+A".&8#R:Y4+KYX*";D5H .USI^VY'^FB@ 03U*;; F' B M& 81$0G_< IIEC>CC-8QHQC!1RQ<:;6,:O2C=RR5M8W&[;=-W#OJP;76$-Z# M:YTOLA.P9V@4P05,2+=BWV.54HU09I$<=XXX1*Q?*QADX?,\N\# W-#@K"KM M=/0JLQCMOI:81#"!?4-P[LYD//ZVA"8)SS@LS/N2^=HCKZ>>7\2N8 MKO5,Q%_LU,Y\_/H]QA7$FV"#H\0K(05F!,64-9'+[UP>LA? >5,J*)-T\;;=PTBM M[6"WA[JGY6]'@$";/=EL<$:YW++0&)8'<0MD(_Q)"QMTB!Y\I2=%3*5[LHV& MNZ,H=7^GMCX2;L :]LBW/+@V<29:KQ/RWE+$79+@5<%6Q$XDSG6@RI5N33&$ MSKH74&WF6H(5+(><1PHTAB8E%IA)K63F)>NF.M+ M8^V#>FS4](/I82IL :)WC8<^/6LZ\IPY.".T\ MB4@IQZET[]8^]+71/&_\"I/1=-8@'M<%JUNLO0P!@[U'Q!L%.UE99 VU*'I) M)-%1ZU0^WNE"66T')\AS(-M8%A^!0 0]$\82,-CEY 2&: MBSQ$5WHJ>Q>Z:ON+E2SCP2HZY2F #_?:NS]_Q-DRCMSM=,<7C];GM"O753J< MBD1MY%$ARS/T+'B?AM&(&"4>>VD)*9Z$:[7#:>"<>LL\8CQ".)C@'WI=;B.- M8@9LO\6E[P]?9X?3/I@ZH,-I'WTU<5@_NG;]+?\'MX/*!%6$1A-14#X/*E,& M.4$P(DH2QH7-PQ7'+>5X2$XK)?!E$;"[]F*P.MI%UNV@*^52M!2<"YF]%R\] M6AZ;>U>M@FQ:UT M"&L)@1%W EE!*?+":YXH1D)*C#B.!IC*]^=22DV82925KG/M1%CM;,A8 ML"JOE0:@UNG1L$I4^6A#?C3,(9QF&EF2*!AS8X(71%'6;"N>%KK$'N)6%5=0 M Z![&, _O^T[Y]P$\ \TBESF:D>B<^!I M.YURZA@,KI]QX>:/X%4AG?9NN9IOUN731TNP]99#G5E"246J:4+! MF9"=.HN(Q,VZ[KEN=Z^1*S@P.6*)]'2V^G_XQV<4XC MMM1[\$$2@9,G3]?66DN$03HD_X_I-O^ET/591[)/*3?7!X5]+M3&T' #1W\_ MEC^"8?GV[SC]&7^?SU;?E^=)J9 D _:T6D_%P[D C2*KN(F""TGC$5\W=J#X MI+JR' W*!^GUY%"<]^FW?\_/76*1,4.0(FL?C1!DM,?($\P4CM005KJ?[B!" M3ZK.ZVB8':+%TX0J8"^>8QHL,2(B(G/O?14-Q*R"(^,A&!"!8'O,S@:[2&UC M=FN3<.VMR9,$[/OYU>*<*PFL!8D\S5$JIA$YK(%+3(S7)CB"2S?"&D9I)[B* MOR)<>^NQ\HO3ESG,3/DG\?-9@J_>L4FHBES"+@R.,L3A0$$6Y[:,D8JDO(W8 M/@ )G7 H3Q>'Q]10VV8S-^KCYP@WT'EP.&J??36 "P[-BF,Q HG\O1T+H$KYB32C#/D:))*1!'A?"F,QH)#Y9H9 MN=H+',.&RO715 /XV]L6% ?NF$C(>FKSHS.;1SY)Q"SE.F'*1NAF]YJFKQZ" MN)*Z:0!JG2JR.+;62"URZBCDABD2&<(<$KG)6J(,,WO$N5R_G5S1Y$C>WS % M-0"Z?NUZ('23SF&,"+,8<8,Y["UL$&Q6+36-GOGBO6R+]UJJ6U+9"Q\']5;J MHZP6D#C["8S-%]?_6( 4W\[_/3MGT>#H4T(RYX6PM1A8B\&G++9X[?1K89GAQ_^UR6ROR]24RB[NU[_>2#(,/"M\@U LAI[1TK?SFRGY%#3D)'^*;T!:$U6[ZV?3">KZYOCG%*L M )L6"6XA2)4:69O%%8BJW[3T< T]-0QFQ-W"T9-E\F(%$ MKO+9N4ZY4!>Y9Y8@R2+$!D%YI$-N6-H?(JE$P;/J:B+F$+J?1:4'23K MYM#R,%:ET;(H [(R),2=75_8"@2AI/0X**?L&/9T&RWU;FP3X2VL;(05R= M4++O0W6CFO(H*2K8!@ZAW^:S"UCM,DOJ&_PW-T,:@X5SV!E$;9X\Y3P$9L$' M%)W,0J.2%A_+NHV.NM@9QVTY6-X-8F:SIZSF<>8.#+4P4$>+)RTCD@D+!!$G,F9AU%CI6U4U7V"=HQX^V!=-(^NS1X4)"A% M0\A-*5C.45MDJ?,(:\JCB(0%6[H8K@M=+05?AV.A%]0&**9YL'V:W39@PIH0 MPL$S((+E=B6&(ZT)191J#_^+$S!V5+S=D=8RY(9@HA?HABFH =R]MY/%'W9Z M%7^YOOOC?T[B HCZ?OU;+FRY\4^EC!C#R1!M[O$4(1ZV/D+H&EFTDO$ /RI= M[M&)LKK/8\)(HZ2>:J\+?[29@"L/ A>@MN!&FD 7-L.A=_N:V24#(Y&A3 . M!O9D@A [&(J(TM@9E;B-I0MU=Q)4]\'^2$G48AIH $Z/'4]@)YY=SJ]FJW/F MHDT>*R2-5.!I:@P4$ ]6]T^D?*/OF,/1A!BO' MY>J+7=VT$@X0Q/BLL8MXSKA(DL"6"]P[Q'UT2%M&D2/&&RD(=:;T_)_NU+5W MXS,&SHKIISGD/<@ZY^X]R^_SZ0/>/J6OJ[G_U^?%Q,=OB\G%!9S]2BO,N5 ( M#@,X!I3.4J4&4>Y3D. &N%2Z)=Z!)+>7W!T#H^-J\B2 ^VUAQ#;7@!R+&B6T%[+,+WY MXS(GR?-!0,Z!"^YUWGK88?":?9Z8(UAFS#'!(N:Q=&JE,W%U&X95@.%!VJE< MOWCK(=]U;7>9L_5+@RL[?3._^C&?W?[.>:2>:2P,Q&HQ("Z(1YKF,>XJ&!Y5 MTH0\>;VUM92QSS?KMO\J#Z919=X>ELZ\7\2;>1&WSUG643^A@3"9)U"G"-N$ M8H=L$A(9C*EQPHK(Q3 DO?#%3CC2)X^C$O)N$$6/!H^L[?!R>65G/N817KGF M3ROAX5S7N=L>)\X@HW+)L=9!&Q,=8V0@FG9_N1.JS.FCJJ#\FW.S'N:(WEXM MP'>\*40X=Q#*8&(P8BY1Q$%FR.4',,$KS@/6,C \JH_U$F7=2(E[ ?G)+"%#4O6.IR>]O_; MZD7M_5 WG)Q07K^\>!OMP;&^BOC%+F-X,[_,WN%ZP?MY<-O_?GC7CL.^5Z+/ M1T&.2W4&N>L( 2!^\,U-C[ZU0_[U.^P$EZGZ;*_7E4;W37NQD%IJ@GRV4SRN M4U/:9'Q3#"$AC<7;:QQ&<;G.T.MO/-/5V6)A9Q 7&WI@\'-IHG'O\8^1\HL2Z%&,L_5:S&/&52\J/A]F7&TT?4_T-^(PO MS+=>5[,R8U@T$WP3H+J@J^8VKO!:8 .&@!4 M/AY@=]KI7>>'$#4#4AFF>SXAH$CA#%/PLV#U$ MV@7G>A\P&B7.XL+F*19GX7(RFV0W(I<&;#+:&[8(==(FI<&7"+EMM8_($HE1 MM-@0PKF1IK0EZD18W,\6P9S1QC(C) MLY<#^ C.L ".@A4,4QR"*)VEZT!6W?+*\8!66B,-'(%?XQ3^Z@(XNNO)_Y@? MH43@F$OD, 7?DR:0G%4*!(0!0'OGB+FG0I14NI\YKAIU'UGT#:#^;KG\G MANVL;W;R.74.Z/<$_ X-YP.V#%EI(V)*624E2[;X])ENE%5.EAP9+_/1E7?* M-RV?UFTSSCQXT9/5]FKESYH+N9RV2-BY*CR/(+"DHXTE8[%'"@%B>CI2A]6S "&Y7#U=>W M8PZ%2@MG2_:,(*X,1]P&FY\3 M641LY-P[0<73IQ*';X;>5-;-3+>(]7$5W1_*Y@;*LWB1O<@F3#_(.<7)"CS= MNTU];CU-!@>!G.0$9)XGAW(=D%!4,J%28D^?F54W_5O8J)M);W$[5(;*J]@O MSSU&!Z><2Q*##@Q%7#H-PO :+$@P @>>G$J-[99A@<5H/1!>X5XY#"8'!A;O M9FWLE3_B$K;MV2SD%+.'/WZ;YQ\]EPUSGBK*/-0IX6H@^#I3+QE?-EY@; 2A@D4?0DF>YW$R#@HP-$5$5 MF#1$)\%*OX@LSD3=V.6$M\EA<'@%^^&!0?A'G%Q\ST;C9US8BW@;U:W;RV3' M(&T<@R3SV+/ 46)!@KZH1CK$_(X5_E_$5BO66GS3G\NZX<\)[ZB1 ?77V7+G M8(>D5):BM)X/E27BJ!&(&A\'M=*YN7JQC MVYJ0WRT@C#WU1",OC($0U'OD&%9(6$*D%38Z5[K(XHCLO9JKGB;V9"78-?$X MX6#AW/+?33YY/GCP)"O.KN\<%+(\)(1C2(H8[@0]>O:C*(>OYF+J)';F>. [ M!==UGW2V7&+LE ]66B@3$TK!0R3B'4<:.XJX$C(D*4(H_NC[V#R^FHNRD]B> M8P+P%#9H(6<_9>[7W8!2GLDDC$-6@"*9"1H;+"(6[!7'EJ=P%]?$=JP M[_, M[=U.B1F"230>(Y+'RG/L(C*)$!2$L$DX%0@N_1:H+L=U]^T))UR/"+17<$ ^ MN/#9*1:IF0/!<&0)!8OE)4,Z>HUNI,23GBCC0&=$WT) M>-?4=I[>6?_]03$H6)S/7_]K+;9UCBN&\9X(#J'B&&\'#Y9.&X\*'26$2? D M";8D]YG5R%A.D>,T12^H3+;X4*Q7TK61,2E2B@+Y9/+\# '^KJ<*!6H#\Q;^ M%I>>$OMWU\:^F!VO:V,?]5?TJ9:+U?F7S-*Z]9M,DAC*$\(2)\258[F#"$-1 M!,*YLU;C3G50L.H#O,*_W6/UT0=?2P?&7LJ>'RKY%N!R-]>;VF2Q13CWG8'( M(2#'E$#2ZI"8]Q:;3CFD+H"IV?[N &4]5?< R556^.^3V>3RZG)#N$U$81P( MV%,+P:+/3]4\HTB%F&BT*279J21EC\H??;2RTH>H;%Y"?K45;_]\0#@.6B@B M"2*!"""<*6 CU8&"$2SLS3XBX+4TS1KB*1RND0;@-%QP]VQ# MY#RULX_V,F[:Z4GJF4DJIX(8;$Q#X"!>]U6DR0='DDO%43D&'W7=X -@5>QF MMY".&\#YN\L?T_EUC \R/AO[;[C"WBN#$M9@_R,FR$B*4<3*>6.B=;)T+N5% M8AJOOAT=)_,QE-8 ^@;GMW^[ZY,7OFJ.5Q_7A'MP9-VW@G:WGV/WE..[[/S97NUL[DZC8M+>-9,B '0"7/TG..<3]<13/8A1N&K?VA7&Y;5O4!TDKVV6((K9)XLMD M^:_WBQ@?#DO=)#K."9S#*NJ ,!?@0S)%D.96(ND@! :=!:Z;>;74D[<3?2)1 M<"NU!J"_Q,:Z222=)Y4H>+(4B:0< B& 7(00*' #<9MWPMAF.LKUY.U$7SB< MRL8: *#7MK%NS^X_YE-8)D]??6AR@@93(T R0 7.GC?\23B-/&8X*$8%(3G),19R'(YCXJ!;ZPMBB0'H,PEY (/2#+..%6! M*\%/85<]9*IN;?)KW$R#(?/Z]M##&FUA*2:&.B2-((CCY)!5U*"@92 AIA1Y M,X,>]G+3:=>HOW?-F" YJ4+^CW9Q,P:S=&W^LX7'*[??S4,;%?0\D0@ BLB' M_#13\7R?+@DR/IB0K#*8E+8RKZ6"G@MFF=-.+ M_O5R)U!9WPL$.^OE^FBD 3B-4R-C>-):@?/O,7@S7$EDK>?(<+&.K(D11[^8 M._%ZN5ZP.DJ]7 \=-X#SETNOB#*)",H1L0DBU5Q_[0S52! O0<(0++B_Z^6. MA)/.]7)]E-8 ^KY$<'DF.4FR9N7VB0;FC++\, ,+C[@,(=? .I2"5-81$84J MW=UX*R&-%QL<&W6'*ZL!Q'V.BS1?7-J9CVOA+3=L:&T%XS8AQ45 G$B*+%$* M8>HILTQ(9DL[C"^0TOA-_+%15T)A#>"N0(J.*,(9Q( HT BN3A(1.18-DI1$ M+&2^WVQF3,]OO2J#3^#AT"&!T)%UWP#:[QR4N/@YV6SSG3>.DS.OR MVWQEIP__/J=)/LY7_XRK+]'/+V:3_]V)>:Y-Q"@1J?-;&8/ YY>( M6ATH-X[RXD-WCL)8X]YN8;2^Y-LV YW7O)]NVG>^GR\V/\J_1\X#281JXQ%E M=-V'7B,-]@V.[Z2H$YA'4=H!/RZ'C7OV)[K##@?3:]YJ]RO=_$>?5M_CXMMW M.[NU240;[A,3X!;GZ0^,6F2#4XC!SY0QUF"I3F77[6.V\2#G1#=@48@UL!<' MOQTZ\SY.XR)?MN5&G/>C]HP2W#E+D9 >U&9H'K67/$J11N.-E]*6WF/%F3CY M:N)#]DY=2+2R)X;(_X$ GMJ1#$6P-X*YV> M?RV5AD))@8.)2-H\W=Y9@YPF B7',8Y<6(F19Y,*/T&Z%56&O8"P4=YRH>_4'UB=<:]@+6,6H-^^BX":1O+R%* MQ!FK:4!*X8BX%0XY&C'2<#)QRVTPM'2EX?!ZK].J,NR%D$[U7GV4UBL!*CX7=-6B>M_E^,V_3,H-MY 19$G.O66:1E2 BCRT1#$,8ZYNIA!S$ M8>.>2&'\EMH^XX/IK['5-A>C,EF6G'4(!.!RR:L&P>B$HK%,\V!MT,T,*.[+ MW(ENL",@_/B;<0#<#AQ0_'5E%ZO&=^-Z..'=@'4PJ"0(Q@("RPK^"):@0\LB M,EI%QR1GK-MHL"8VXV/>&@^ _@I[\0"PO>HC\6:P\YU<.(0 2AN'A"(JQZ * MN1@M"@'B 8AU)<2H)[,)'_-VH@69KVD3'@"V_IO0W&S"6;RP-_W4F]^+H+P4 M)P\E9!A)7L>$2,R#1C 6R+% 43#$""I$DJJ9=LS]V3O1,L_7M",/@]RAF[+Q M_?C4?S?,AZ@CS8$^!WM%-3+1"*234H900QANIL7L*.%B>X6EKVDO'@*W \/% M=[.3V8O_B).+[_G1R,^XL!=Q[=>_!6-RUVGQH:*]")HJBQ&V#",.A@WEDEX4 M0XA2,Z*"+M[@K2T1G&CH>3)YUM'@^*JCSN[B.Q>)@IHMA.9):<05(\@EL-I> M8XEC<(+19IKH%N3[U:=OQ]LX#1J!7BC^RZ5^]XN/1N>I(5 M8IP1'+DDGC7SC+,T\Z\^@?T*#,&8>'[5AF"3B+P"5.^7F@]&$.8PLB$PQ#61 M>0J61!*K:*DR0?+2K0S;X/S59\Q?@0D8#O_WB*6,(X9I$9&BN=>FH H9 M(PR2Q"2G G%1GLX==>&,P"EGZ%_!WA\)Q46S^V5?]G^)/^,,5'/?#^W^A?N; M^6S]"/=LN8RKI04J)M;EF7N3N!S^M/_0+Y9XVU^4ZT*/^SM>TO"/R:K M[V^NEJOY95S7 E".&E)U1TH:MNOG<,[#RUNL6U MTX _M(NG-U>++/IS[(A(&EM$DH00+RB&K$L.)26%2T*!Z$H'*QW(JHNW\ECH M ;8ABFD<:^?<.Y<(DXAHLWZ]+9!QGH!/I)V2#CN52K^DVT5/W9QU573U4L5P M6.5FF65@97],8*W<7/.6K=Q3Y4Y.#(OLRG&U,&.9)H[G60TI=^J M[R6J\@E9$@+=X#50'TT## )RO^%):&(B\QP%FMLZ:"J18]HA%10)+E%B:>FT M41>Z*A^556 V4"OM(NW7Q7RY/$_!1!$8 X?2Y 8.*2%- D=,1D&-B\R9TM6& MN^BI>U]8 5G]M=""_[7%B;C-&%W?>ZN<^L2E1L&!&>:",N2.CB"%VECHBQ83T%'L!0?LQ M(=>,FU87=0,UU#KP>#Y;=)P[S=VT'_G:TH/5433 .6<,1YQIC9Q* M'AGGO(XN^>!*IX@J7EO>[8K'6H& YYR+$*DS"1$)TN DMZ[01J'$O08_(#$2 MBN?*>E%X&E>9??#4RXX=IK$6SLP7(O?+^6(U^=^U(L\MMLX(X :+G" DBB 7 MP/\D)L14=M/UFG<3-P$/(*ZZ;1>2&[ZFO>3I;VXF*1.PC S_,'UR.=QTI9HQ2,BWF>4,8RTM 3YF!1.+'(F3_0\?BST3[=" MO^F:2CPQ1GB#E-,F#WK7R%#+$=8>(J.@/=.EKT-WT7,:9VT?K#RU>,6T4?%D M72Y6YY\7\W#E5Y\6FYF8ZW[["2*G:"A( L(;Q$T0R'J7#X5@L=:")M[I<3-\ MX &2X-_N4?32MZM/=2FDU7E!$;79+&PX6&[:C7N:,!8*HZB]0-RFB!P& ML2B'3>9 I-#)ZG3#R7,"ZH"EC$Z? ^1 5=$"3@0YV^F$Y#9V\DB^M4ODRG\ MRL6F@3S0$G5@!"FB4[[F<""6W. [^*@=BU8[O\<7VOF!ZB@X5''STE*L#87Y M)1RS?F*G'V;+JT6>*+!A@G.O.&8<.2G@Q'6$(L<50U08R8P+!@?6!0HO?:!. MI#42%(I(L3(4?H]AXD%X();UHY1?YS_C8I8?J=CI+3?)XP1T(X)UOABW#.)" M;A&5Q)! ,&-*=\#$_B_526./ X["*QRBBJ: !:>](!'V9^>A7 T E M-@SQP#VR,7"4K/*4$\IB\1K$SL25F_3\PB?7*9K9L=HC8SGXKE%9ZQDXGJ)T.\P])+4RGKDP%+:-"BVDEP9@EJ=:/A'9 M)C@RR2=R4[9RFTW!PI%<7NJE2_GU=$"& M28H2&&EK,//Z:9G?5KAT^%3=I$)YM)26;O6[C=GR:KK:F-Y;M.?Z\LC!YD9J M%>(>S*VS%(YPPC6.RD1'NEB3K8O7K;XN#XC#)=B HW([=_OFWC=:+'5BB(@$ M\,TM,TTB"4EFO+7&*&Q+=[EX^/U6)C^/Z^D.EGA#:+G=.3(202'&%(!Z,'<, ML.X40=KZY)(D1,6Q\-*" SM\L4Q9,K[=YU)27 6EPLA!S,:K\6%/C\F6R M^^FJW$N\?M)FF(::0]UWN[B(RW,++"0*\5\PG,$^E0;\>DN03$0#6\+YIVYQ M893=T-%LOF:@MG?":8#H6X//1CJWC\HE#2$HQA"3'.POAJC 43#'"@L15&!! M4S(FBAZ34_LQSS'!=( B&KU?_1A7O\$I_SDNUJV4[Y^T_&*7$V]GX>UD>K4> ME0#_27SXJ\,O8P__9HF;V\*<%[KF?6<7,P#:W;?NWV8P9ESNH6TCIF"_',N3 MT!,R05H(1Z)UI!P+ M7KH;TR,"ZAZ&1?3]U&8-%_!@*_4S+MR\T-GWI"G[S9C53VDMG^6GJ]5R!;L3 MA+;>J.>),,T\6'.2FWERB#V05@(C'QV5,GFG56G/O1>!=<_'4? UGH):QM_F M/'C&Y;FF4MD8.8HX@B@IC<@HPD&43#'M;& N' >!+Y%8-XP\)@:+**D)%-Y; M\-N:O\GL"CCY]",NUJK+\ESOL#6SY]):15B(2'D!QATDB%PT#GQ>:B#\%IX6 MCPIZDEAW*M(H*!Q32:>#PH>;[IQJ;#5U(<]K%XBKW+#;8X^HIH$K%K5QI0M3 M>A-9=T9//20.5E1!+!XI?CT# 83,[N1GO#D-1@A87_[(J!%J1][&#DDYX2%@ M[Y'%(;^HD0*YI!@"#%.5I6?9J82D]YGN1[*-_FJQ+H=]]VER"@T:#XCZ(>[D8 M^>@J;B"??"#/OUQO7V!]94VIX-(+AP0A( IB$S@UC.4L@U.&.1Y4Z4+[$=EI MI4[Z^"B=MPF99G?/@PMX<.()2?E]%2'@UPMGD W:(JFB)OD-&>A^H M4(&ETAVP7B2F12P.U?E\# 4T@*3U1>?$Y_ PLW+;944Q*6%?(>(4SCTQ\^.) MP.$\B=9Q1V0,HU0L/"6D;A9]5 0=+O@&T/,F3]1=K";@=+R-;G4OI-OG#SH0 MFCO?:RKS\P?GD9;&H*BC5P13KHMGA?:05#U!PPM1([KD)II^L%4NIFMD?%4@GA-X"AO _N M!X*OW4BIN.1,>42B\8A;J<"-I!K1& 2F1 CL2Q]MSZEHY:U"]6CS0 4U![$' MVR]1(PCE$4FL&.(^1F0I!;&X@+4C/EDS+M!:"0H/U?%.R P4>.6'#V?D/ZAX M<%Y_C;/)?/%QOKHSM"Y7&'IK$,YC;WEB!#D6P"^D00E&C-7LB>>T]9'#W@^U M!(VANIR/)=C:*,'[F%&)83"P#&$N],TC=\L)N'3P0^^5(.9IO^OM*-GWH9S?1U2KBUM$&!<)4L($P)./Y8@(I(?EE'J M)971VN+S2%XDII5G+=6]GC+J:@%W]^3G;?DI?5O8V=+Z++C-'@U,X:0I1R$% M@6 /:>3@U$<"3OXHB>&V6Q/U/@#<2U7EVYXRZG\*JK*ZJ-U@P/[X$<,;.YT^ M8./6.IL8H\CU5))1FSN,>V3@0$-,"2T\UE:9T.'8V_6-R@@IK,OY"()MP/S\ M-I]=P&J7V4'('1IN[HF$"IHP@:PQN< )1.3RM9%B@A!*L'&RM,'91D?=Y%!# MA]W!2FH0:+>MBD$2.+N%UK-)N #,'6NO?[A^_!A>\<[#I%"9Y^^%\#1"0%G4_ M&*U,NZ&3LPH83G\3G%W.KV:KF0^Y4X%+&7GCGNJ"I]]UR$ M\!:K9L;&7%G@#P! ZC_O)C[&,/M0XZ'9]DY]S%QEA1B)K*;43/L^L/F+GYXQ*D^'DQ\9&E M;=+G62H)N>1IC%C9P$I7?'\4$^;,W"K>#.$_<"@VN/ MK LR#_5QR$7E$ 5/BX7$%?&EVTB\1$N+U4!'1F 1-37:,B?/H9NL\LY:VEFX M>6D)O^4GASPQ[+!HB2>%?6DO](3PP6?/GGYVLO33^?+JP2LO86RBQA(4N5,H M>V=(J\20=\81HTETQ>OZ>A%X8+OD]1I7=OK)32_4#>>& \#3YHIEY!O ]Y8?OK[2$J_7'^T*Y#1 MIW3_X^MUAE7;$$F T$8R L*BGD)\0QD2RJ0@O4G1JN+9YZ[4U4%=22P\RTF/ MHICF(+?AZK:&F'H;O$_(JSQN-Q*)#'<862R5E=H1X4LWN=E!3NV<]3@(V FT MX>JH?('_V8(/ ?%(RAT4XTU$ AX1<'&;FA?.@CV'[><\HXCK$)$6AB#LF/-6 MAJ!^Y(! 78Z7]&.UU]S\-\/R_F%PM[N1E]N&$H M:&:LE X)+B%D#6"_K1$$,:N2<=QB3SI-'NGRL;KYK3$ 4U[&MR[-C;U/.C=:2FDB0I2[74N%\[6P3"DY833W1@94>JMR/PL:\Z8&X MV.WHE%129>OTU(1ONA3^8[*:Y2F]RW/N;*!<072+(=CE28$)3S'WSB.<()* MQ$T"FYY].\NY)S%I3T3IV[].A-6Y5-%)$?^N;%/@*+ M-E\@#$]H=UBT1$*[+^V%$MJ;SWZ)/^:+#)#[O*66ED@/H;Y>CUPG!@R04\A) M[9,5-'E:.DWR$BT'MVG?V-2;A>WZ==3Z2\MS+)C!N9&SQ^M'49@A%UQ$*20= M.-&F?&^9EZFI7*!? @G/&KB7$?W)V)O[UI;/_ZZD">KRG7&L4F\.QS94V$7! M5# (1Q;R5( (9R2W*%$J@G/$,U_ZSF L0W5?J/GT"P^$_,OUYB]OHF/I/68Z MYO)+D@L??$*6"(62MXDIZC@AI>\8!Y#9J&GK@YV7VW".HZP&?/FOH*)U+O:7 MJ^4DAR.WQGM](\ @3%4J<12M!@.>2$26&8N<29I+3&DLWBUS)T&M]+L<"0Y/ MX5=,-RT [8;V34I8Z8B#D@0\#$ISK!.13C)W=>("IV"X%"-9]!;NY HJ]BED M!DNYXR>Y;&A3V@B//UJ,P#$;:*PA>F?)8>L=#T'M1ZE2 M4L&AI*S,[:" .RP"4HKXQ+"T6+'"8!Q 9A,FKB!6GC4D'5=Q_;%I;K YBZLR MS\K"?P,O68COYXNSRRS&FP'7YTPY19@)B!H'>SA%BXS'#CGKE>7&1HU+^U O M$E/9 HZ-LC)*:,#.O8WP93_9T"YTBDQIA)/BB#L'AX#1(* HP%U0U/I8^AG" MP^]7;JPT-F8&B[H!F)Q-U[^SF;[TBUWF\>F7/^)LN6;GW9_YC_%<^^@(R>_2 M?7*(1T^0YM; -O#26&L"3L4?JW:BK'(;D]'-47GU-/%@ZM/J>USDP=B?TF84 M6!YCO3[@S[5-,D@(CXCQ("\J&=*"&8AI/!:"*\IBZ9&!.\BI_-I_;("54D1U M[VG-R*]QENL(SV;A+%Q.9I.<&)531A-'X]8P=A9^MXM_Q2RR M6UZ\P-9[X,!S\"BYA>A#2RH1D4K%G#06J?1HPY>IZ80J?;*H*J2&)B"UGN5R MY5=7N6 U'_;YK6/.DZP^7/ZPD\7ZA08XF!^(U=9(BGW(+/9L?'>F$D?2>\Z!TE*QX MO/B^2Y,&*R2*&XS?WJA/9E? V^:EG(5L'RCL=,-WJ=[!= * M$IKP$#)M;E!WO2(,L4^+T\<*6#\8:- ^AGI'0# MX^G>%9300 -'^,>X>A G:2HC9N!P$$SRTW KD),Q(4+AIY0)!AY(8?@\(J ; M:$[W!F"XM NF9P>_1ENOOHS^/R[F/_]O].'F V?_MHOP;7()\KIO1/>8[&W/ MS1X!Y^&B-YCQX1XJV[_0\Z'98.(/?$D&GSJ_^C^B+ZZ^ST-A?3U9LTHI MY3!M;9=&([KZ#)]=+2YGX?W47A31U.,5JY0O#M+35DDTHJ6\X]_,EF%13DU/ MEJQ2"SC8^CV712.*^L_YO^_I*VL!7UBZ2HW=(,7MEDUE!=Z=J9/+&-[/%[E4 M] \[/7B[[5JW2NE:+]5UD$H+&V_Y!MSD^&U^1VY^OE5P]^U9OTJ-6/\MV$U* MS>IS)#76J<4JI+U&E/9A%B8_)R$WT\K]!PY1U).EZ@9ENV4^WR> VEMI.KVG MZW;V\4&;:-N"U33T@LSGW0300*+S9O_?SA0NF\-\O';=8+G3+MHIE :4M?T1 MT=EB83=MNI>_7-__SF=[G7^V9N:>HUGX/+6S//5[TU^CK,Y'(;'NQ,*M8'A: M;3RB9AH WKO+']/Y=8SKT4N??F3>]IKR(>AY^3MUW\:/J=UY3U$W (B*7%E3W7[.PF%Y?W(_Z.[M<':ZWK:O6*=SOK[5=(FE!9>_^7/CU6,3# M]72_5)VJ^/[*><9\"QKY%4Z U5N[BN_M9''3TOQ@U6Q9LT[)>7\=O2R.RLIZ MO+.O?__7:@VE-]]G%Y_]869OS])UBKI[J:Z;<.HWA=Y>R?)NL;XO&*D$Y_GJ M1?N;PY/S6!:OE%?OH MY^%FW266RD8VOXW=-%/-9\#!2?IMZU73UTZYSSL)X2]]?3**=])5*7]?G/Q] M<=)+-Q_GLX]Q7D(ICU>J=]&X2];S/8PW=*Y$6/)R,KN9?P$_+'; /%NXFE$; MZAET$5-MDW=QL=HP=7"VZ?%2U0I AVIKNR@JZ^>6H)F=7B\GRS*U32\N6JT8 M]$#?^T7Q5-;>U]6_/B_\I\6WY>+=;]3LDJ^TP>J58H.U6H?L576\*>K M%=CXV;J)=CE3^O*JU4I'A^IRKX#:.0 _SE?_C'_V7^/H?N='ZMW<5X2 M 5WDV2 ,@./_N;+329KX#?7?[)^;;@<'%TL,^F"]J_J2<.@JU[8@ 69L:F<; M@C]<_LC3;8 !-YE.5M=E?+=A7ZQ7&U (%/TDVTX$5M+%V[%LO0*" D%8F[[> M%@(+Q]%/EZW3?ZVP$ML*I1^FN^=Q"7'AE_@_5Y/%G5TI8Y1[?*9.%[)25P;= M9-AJ%=#GGV-5 #U>N4CUSPYB"U3^?+;7?RP_Q\6ZA=/,Q]*%/UW6/V!?@W . MK_6Y6Z3:A6L/+3S3I]2MXD%BHB>7GA>M57.U4Q[R>7RJK['.<%]'2_2LV:DOVRGN]@O'Z1 M#Y#TL8@ZGJY5[RUT3Z6\((2_:Q6/>=+\79_X=WUB/]V$__XV7\?CAVZ/QRM5 M*Z/:M3NV,EM; =/I'5EEML;3Y>H=ZUO%/>_">VVE7%RLUJ^69LO9'Q8V[]>K MR\N;O-5R-?OFIGEB^(^IF_YS44)GO;]6TU-[26/S N)K0.V99F!Q^?6G?[-< M%=+NUD5K>G8=E;A+&+6#G])Z&JRC<3;:/NG/NXFB$2U]7BR**^KIFO7VTP!= MO2"0VEFZ_UE=G_U[$9:9Q *JVK9>O0[+G#A&THIR1W9$^WZF7Q]NAIFW: M/!D?Y!%C[_[TTPOPH+[\6*S"K/?,L;D,&";MV&?,M MX3?TSL+S<_/&\+V?AC5O;^:SL'R[@#^40DXA$JH]+"V#H[**J(RJMS]#6'Y: M?%I]7[P#"I>?PZ?9'3I2!5XOO5'K>6P5-! M%=0>BA-MKHL[^"KSX3K5#IU=%YE;&*V=Z-U06Z96^OEJ]:HM#BN_;.W9R9OY MUSB-?A7#!D,'OSC9OF*]^_]A^MHIE]KE94!*N*O%^I32Q,.Z[V=E]MK^U>N9 MP&&Z["ROVC8SQL6OB_G5CP_+Y55!C>Y:MYKO.]2.[I=1;8OZ/??N#W>$EM+B MKG6K>9Q#K>M^&57?B_-O\Y6=EGB^]W2M:EU2!N^YK;*HKZ$SO[JRT^GU9SL) MA12U;V136VW\[:@_^SG M13';^.*B]3J4#/4R]XBG(>VM*7M@(4HJ<=O:]=J+%-#E#F&U8$KO2"UN4%]< MN5YCD$/LZCY!5:_SN9JLKO-HDQM10GASN1[A]G:2@)@(W);2;L]/U>L3,E#= MPT19.VQ\8F;^6*X/D?7PM^_S*4CYRZI4)-GO4_5:C S.W0T197/Z_QA7'V9^ M?EDHA][I _4ZC133]*WR7)5 M\*K[Y54[J;.E=-9> =56X'/+)YWWH]MNZ M8"=UM92 VB66VAUJLT.5.2JDL&WK==)72PFC'4)I(<5?9*K9PX4Z*:BE+,\V M,51W0N8'ETK>KM%)'RWE8)XPWT:9]\'JZ%NO2EM*DS18ICJ?_0J.RX:PMW'I M%Y/U-4RA.M7]RW=28DL)D.XBJWXNA4FFRTXYIC_ON2MU_;QO]4Z:;2D7TEE@ MM8^UV7+VRRRM\A.B8O7'+ZS9Z4U 2UF1/<*I7D%P__JK7*G ]C4[J:ZE-,@> MX;0Z?>##;#D!87Y;V/7DR<4BUTWGJ0I/,@ 'CB+8\9DBT@&^FZY7_(DF\/'$VQ=L&(GW'VZ>)1SWB&,VC<%=Z0=_);TR5+5 M=+-3VENUTM#KTK/I=(LM*=,N]^6%&]#5CLZY>P7R=^?U6GOH[R[L?W=A[ZR; M69P#:1,_L9^FDY];1TC KZQ%CR7#:_%O_V]J=H5^6;+S#FP.%O_T4,G_P\*W M9E]7\UGL+/GG_TW-5LZ=)/\BFW4DOTY@KA;3;W%QN?R4OBT"V-0R$>R.9:MI MJ9]?O%\PU;WC3%6)::6/5ZK6,Z)OW+*%_594\FVR.CBD?+14M>8/ Y7R2 "5 MM?+E:AH)=H)D3S[,?ZQB>#^U%P>IYZ4UJS5VZ*>G/2*I?X4UALYV+%NMDT,_ MM>T73!,&<$U7?OAE5R6,X*/EJG5Q&&((MPFB(6/X;7$Y6Y6UA0^6K-:_8;@I M?"Z0MBQA(86]O&JUU@T'V<'FU'8;,"PN)S-;T!(^7;%>MX8AUO %>32AJW=_ M_I@L2JKJR8+U>C$,T=1V:32AJ+=7-X054-'=4O4Z*PQ1SE,)-*&6K]%?+2:K M25R>75R<_;23Z<%O>G:L6Z\WPA"%[93-:91 ?)[GG'%/BI9Q@I4 NQ??V#+@HWRX>'2Y>*O?>OWDBYQ$Z]/;Y=["BOZA? MV^C\.%]M2"V3[^_^E4;2_P?J>8?\QK?HF[_(_W!V&?_?__G_4$L! A0#% M @ QCK]6CYVQ3%.!P (R( !8 ( ! &$P-C,P,C R M-6YE;RUE>#,Q,2YH=&U02P$"% ,4 " #&.OU:$5RX6#L' /(@ %@ M @ &"!P 83 V,S R,#(U;F5O+65X,S$R+FAT;5!+ 0(4 Q0 M ( ,8Z_5J@1.83(P8 & E 6 " ?$. !A,#8S,#(P M,C5N96\M97@S,C$N:'1M4$L! A0#% @ QCK]6N-$: P 4 " 6:C 0!N96\M,C R-3 V,S!?9&5F+GAM M;%!+ 0(4 Q0 ( ,8Z_5JD#]FT+_4 #30"0 4 " <3Q M 0!N96\M,C R-3 V,S!?;&%B+GAM;%!+ 0(4 Q0 ( ,8Z_5JBX./GR)( M $02!P 4 " 27G @!N96\M,C R-3 V,S!?<')E+GAM;%!+ 4!08 "0 ) % " ?>@, ! end XML 76 neo-20250630_htm.xml IDEA: XBRL DOCUMENT 0001077183 2025-01-01 2025-06-30 0001077183 2025-07-25 0001077183 2025-06-30 0001077183 2024-12-31 0001077183 2025-04-01 2025-06-30 0001077183 2024-04-01 2024-06-30 0001077183 2024-01-01 2024-06-30 0001077183 us-gaap:CommonStockMember 2024-12-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001077183 us-gaap:RetainedEarningsMember 2024-12-31 0001077183 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0001077183 2025-01-01 2025-03-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-03-31 0001077183 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0001077183 us-gaap:CommonStockMember 2025-03-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0001077183 us-gaap:RetainedEarningsMember 2025-03-31 0001077183 2025-03-31 0001077183 us-gaap:CommonStockMember 2025-04-01 2025-06-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-04-01 2025-06-30 0001077183 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0001077183 us-gaap:CommonStockMember 2025-06-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-06-30 0001077183 us-gaap:RetainedEarningsMember 2025-06-30 0001077183 us-gaap:CommonStockMember 2023-12-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001077183 us-gaap:RetainedEarningsMember 2023-12-31 0001077183 2023-12-31 0001077183 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001077183 2024-01-01 2024-03-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001077183 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001077183 us-gaap:CommonStockMember 2024-03-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001077183 us-gaap:RetainedEarningsMember 2024-03-31 0001077183 2024-03-31 0001077183 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001077183 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001077183 us-gaap:CommonStockMember 2024-06-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001077183 us-gaap:RetainedEarningsMember 2024-06-30 0001077183 2024-06-30 0001077183 2024-01-01 2024-09-30 0001077183 2024-10-01 2024-12-31 0001077183 neo:PathlineLLCMember 2025-04-04 0001077183 neo:PathlineLLCMember 2025-04-04 2025-04-04 0001077183 neo:PathlineLLCMember neo:ContingentConsiderationValidationCompletionWithinSpecificTimelineMember 2025-04-04 0001077183 neo:PathlineLLCMember 2025-04-01 2025-06-30 0001077183 neo:PathlineLLCMember 2025-01-01 2025-06-30 0001077183 neo:PathlineLLCMember 2024-04-01 2024-06-30 0001077183 neo:PathlineLLCMember 2024-01-01 2024-06-30 0001077183 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember neo:TrapeloHealthLLCMember 2025-01-01 2025-06-30 0001077183 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember neo:TrapeloHealthLLCMember 2025-04-01 2025-06-30 0001077183 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:DevelopedTechnologyRightsMember neo:TrapeloHealthLLCMember 2025-04-01 2025-06-30 0001077183 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember neo:TrapeloHealthLLCMember 2025-06-30 0001077183 us-gaap:MunicipalBondsMember 2025-06-30 0001077183 us-gaap:CorporateBondSecuritiesMember 2025-06-30 0001077183 us-gaap:MunicipalBondsMember 2024-12-31 0001077183 us-gaap:CorporateBondSecuritiesMember 2024-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2025-06-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2025-06-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2025-06-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2025-06-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2025-06-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2025-06-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2025-06-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2025-06-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember 2025-06-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001077183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2025-01-01 2025-06-30 0001077183 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2025-01-01 2025-06-30 0001077183 us-gaap:CustomerRelationshipsMember 2025-06-30 0001077183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2025-01-01 2025-06-30 0001077183 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2025-01-01 2025-06-30 0001077183 us-gaap:DevelopedTechnologyRightsMember 2025-06-30 0001077183 us-gaap:TrademarksMember 2025-01-01 2025-06-30 0001077183 us-gaap:TrademarksMember 2025-06-30 0001077183 us-gaap:TrademarksMember 2025-06-30 0001077183 us-gaap:DevelopedTechnologyRightsMember 2025-01-01 2025-06-30 0001077183 us-gaap:DevelopedTechnologyRightsMember neo:TrapeloHealthLLCMember 2025-01-01 2025-06-30 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2025-01-01 2025-06-30 0001077183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-01-01 2024-12-31 0001077183 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-01-01 2024-12-31 0001077183 us-gaap:CustomerRelationshipsMember 2024-12-31 0001077183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2024-01-01 2024-12-31 0001077183 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2024-01-01 2024-12-31 0001077183 us-gaap:DevelopedTechnologyRightsMember 2024-12-31 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2024-01-01 2024-12-31 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2024-12-31 0001077183 us-gaap:TrademarksMember 2024-01-01 2024-12-31 0001077183 us-gaap:TrademarksMember 2024-12-31 0001077183 us-gaap:TrademarksMember 2024-12-31 0001077183 us-gaap:CostOfSalesMember 2025-04-01 2025-06-30 0001077183 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001077183 us-gaap:CostOfSalesMember 2025-01-01 2025-06-30 0001077183 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2025-04-01 2025-06-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2025-01-01 2025-06-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001077183 us-gaap:DevelopedTechnologyRightsMember 2025-04-01 2025-06-30 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2025-04-01 2025-06-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2021-01-11 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2025-01-01 2025-03-31 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2025-04-01 2025-06-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2025-06-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2025-04-01 2025-06-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2025-01-01 2025-06-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-04-01 2024-06-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-01-01 2024-06-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2025-06-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember 2025-06-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-12-31 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2024-12-31 0001077183 neo:A0.25ConvertibleSeniorNotesMember 2024-12-31 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2020-05-04 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2025-04-01 2025-06-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2025-01-01 2025-06-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-04-01 2024-06-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-01-01 2024-06-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2025-06-30 0001077183 us-gaap:ResearchAndDevelopmentExpenseMember 2025-04-01 2025-06-30 0001077183 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001077183 us-gaap:ResearchAndDevelopmentExpenseMember 2025-01-01 2025-06-30 0001077183 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001077183 us-gaap:SellingAndMarketingExpenseMember 2025-04-01 2025-06-30 0001077183 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001077183 us-gaap:SellingAndMarketingExpenseMember 2025-01-01 2025-06-30 0001077183 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001077183 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2025-01-01 2025-06-30 0001077183 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2025-01-01 2025-06-30 0001077183 us-gaap:EmployeeStockOptionMember 2025-01-01 2025-06-30 0001077183 us-gaap:EmployeeStockOptionMember 2025-06-30 0001077183 us-gaap:RestrictedStockMember 2024-12-31 0001077183 us-gaap:RestrictedStockMember 2025-01-01 2025-06-30 0001077183 us-gaap:RestrictedStockMember 2025-06-30 0001077183 us-gaap:PerformanceSharesMember 2024-12-31 0001077183 us-gaap:PerformanceSharesMember 2025-01-01 2025-06-30 0001077183 us-gaap:PerformanceSharesMember 2025-06-30 0001077183 us-gaap:EmployeeStockOptionMember 2025-04-01 2025-06-30 0001077183 us-gaap:RestrictedStockMember 2025-04-01 2025-06-30 0001077183 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001077183 us-gaap:RestrictedStockMember 2024-04-01 2024-06-30 0001077183 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001077183 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001077183 neo:ClientDirectBillingMember 2025-04-01 2025-06-30 0001077183 neo:ClientDirectBillingMember 2024-04-01 2024-06-30 0001077183 neo:ClientDirectBillingMember 2025-01-01 2025-06-30 0001077183 neo:ClientDirectBillingMember 2024-01-01 2024-06-30 0001077183 neo:CommercialInsuranceMember 2025-04-01 2025-06-30 0001077183 neo:CommercialInsuranceMember 2024-04-01 2024-06-30 0001077183 neo:CommercialInsuranceMember 2025-01-01 2025-06-30 0001077183 neo:CommercialInsuranceMember 2024-01-01 2024-06-30 0001077183 neo:MedicareAndOtherGovernmentalMember 2025-04-01 2025-06-30 0001077183 neo:MedicareAndOtherGovernmentalMember 2024-04-01 2024-06-30 0001077183 neo:MedicareAndOtherGovernmentalMember 2025-01-01 2025-06-30 0001077183 neo:MedicareAndOtherGovernmentalMember 2024-01-01 2024-06-30 0001077183 neo:SelfPayServicesMember 2025-04-01 2025-06-30 0001077183 neo:SelfPayServicesMember 2024-04-01 2024-06-30 0001077183 neo:SelfPayServicesMember 2025-01-01 2025-06-30 0001077183 neo:SelfPayServicesMember 2024-01-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:SeveranceAndOtherEmployeeCostsMember 2024-04-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:FacilityFootprintOptimizationMember 2024-04-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:ConsultingCostsMember 2024-04-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:SeveranceAndOtherEmployeeCostsMember 2024-01-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:FacilityFootprintOptimizationMember 2024-01-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:ConsultingCostsMember 2024-01-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember 2024-12-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember 2025-06-30 0001077183 us-gaap:EmployeeStockOptionMember 2025-04-01 2025-06-30 0001077183 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001077183 us-gaap:EmployeeStockOptionMember 2025-01-01 2025-06-30 0001077183 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001077183 us-gaap:RestrictedStockMember 2025-04-01 2025-06-30 0001077183 us-gaap:RestrictedStockMember 2024-04-01 2024-06-30 0001077183 us-gaap:RestrictedStockMember 2025-01-01 2025-06-30 0001077183 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A1.25ConvertibleSeniorNotesMember 2025-04-01 2025-06-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A1.25ConvertibleSeniorNotesMember 2024-04-01 2024-06-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A1.25ConvertibleSeniorNotesMember 2025-01-01 2025-06-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A1.25ConvertibleSeniorNotesMember 2024-01-01 2024-06-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A0.25ConvertibleSeniorNotesMember 2025-04-01 2025-06-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A0.25ConvertibleSeniorNotesMember 2024-04-01 2024-06-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A0.25ConvertibleSeniorNotesMember 2025-01-01 2025-06-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A0.25ConvertibleSeniorNotesMember 2024-01-01 2024-06-30 0001077183 us-gaap:PerformanceSharesMember 2025-01-01 2025-06-30 0001077183 us-gaap:PerformanceSharesMember 2025-04-01 2025-06-30 0001077183 neo:CappedCallTransactionsMember 2021-01-11 2021-01-11 0001077183 neo:CappedCallTransactionsMember 2025-06-30 0001077183 neo:PatentInfringementComplaintMember 2021-01-20 2021-01-20 0001077183 neo:PatentInfringementComplaintMember 2022-12-20 2022-12-20 0001077183 neo:PatentInfringementComplaintMember 2023-07-29 2023-07-29 0001077183 neo:PatentInfringementComplaintMember 2025-01-01 2025-06-30 0001077183 neo:FederalHealthcareProgramRevenueMember 2024-12-31 0001077183 neo:FederalHealthcareProgramRevenueMember 2025-06-30 0001077183 neo:ReportableSegmentMember 2025-04-01 2025-06-30 0001077183 neo:ReportableSegmentMember 2024-04-01 2024-06-30 0001077183 neo:ReportableSegmentMember 2025-01-01 2025-06-30 0001077183 neo:ReportableSegmentMember 2024-01-01 2024-06-30 0001077183 neo:AliciaOlivoMember 2025-04-01 2025-06-30 0001077183 neo:AliciaOlivoMember 2025-06-30 0001077183 neo:WarrenStoneMember 2025-04-01 2025-06-30 0001077183 neo:WarrenStoneMember 2025-06-30 shares iso4217:USD iso4217:USD shares neo:segment pure neo:day neo:patent neo:witness 0001077183 --12-31 2025 Q2 false 1 http://fasb.org/us-gaap/2025#OtherAssetsCurrent http://fasb.org/us-gaap/2025#OtherAssetsCurrent 1 P390D P337D 10-Q true 2025-06-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 129178622 154723000 367012000 8962000 19832000 153125000 150540000 34171000 26748000 22831000 20165000 9785000 11722000 8956000 0 392553000 596019000 200689000 189990000 85462000 94103000 82870000 79583000 301795000 339681000 524143000 522766000 7127000 5886000 1001397000 1042019000 1393950000 1638038000 27492000 21607000 48557000 62443000 18479000 12624000 4052000 3381000 0 200777000 1084000 409000 456000 0 100120000 301241000 66616000 60841000 341095000 340335000 19976000 21510000 12103000 11772000 439790000 434458000 539910000 735699000 0.001 0.001 250000000 250000000 128681713 128681713 128145333 128145333 128000 128000 1250679000 1228198000 29000 -206000 -396796000 -325781000 854040000 902339000 1393950000 1638038000 181330000 164502000 349365000 320742000 104072000 92008000 198861000 182779000 77258000 72494000 150504000 137963000 71747000 63328000 139954000 129125000 9023000 7886000 19204000 15506000 24075000 21677000 46758000 41898000 0 1544000 0 3942000 20041000 0 20041000 0 124886000 94435000 225957000 190471000 -47628000 -21941000 -75453000 -52508000 2263000 4592000 5984000 9426000 933000 1666000 2551000 3351000 482000 -2000 547000 -265000 -45816000 -19017000 -71473000 -46698000 -724000 -375000 -458000 -995000 -45092000 -18642000 -71015000 -45703000 -0.35 -0.15 -0.56 -0.36 -0.35 -0.15 -0.56 -0.36 127949000 126405000 127664000 126257000 127949000 126405000 127664000 126257000 -45092000 -18642000 -71015000 -45703000 85000 308000 235000 652000 85000 308000 235000 652000 -45007000 -18334000 -70780000 -45051000 128145333 128000 1228198000 -206000 -325781000 902339000 132961 1424000 1424000 70829 -530000 -530000 7204 58000 58000 3000 3000 10754000 10754000 150000 150000 -25923000 -25923000 128356327 128000 1239901000 -56000 -351704000 888269000 135778 847000 847000 187729 -2297000 -2297000 1879 16000 16000 3000 3000 12215000 12215000 85000 85000 -45092000 -45092000 128681713 128000 1250679000 29000 -396796000 854040000 127369142 127000 1190139000 -1674000 -247055000 941537000 70278 917000 917000 -17398 -199000 -199000 12764 102000 102000 4000 4000 7774000 7774000 344000 344000 -27061000 -27061000 127434786 127000 1198729000 -1330000 -274116000 923410000 102112 1280000 1280000 32607 -1631000 -1631000 281608 1000 2320000 2321000 3000 3000 8841000 8841000 308000 308000 -18642000 -18642000 127851113 128000 1209536000 -1022000 -292758000 915884000 -71015000 -45703000 18506000 19651000 16486000 16723000 22968000 16615000 3353000 4793000 1164000 1358000 69000 94000 20041000 0 0 333000 -340000 159000 -397000 15353000 7147000 -835000 1136000 -316000 -187000 -3308000 1534000 1270000 -14340000 -2281000 7718000 -4985000 -4997000 -12023000 11060000 40501000 10823000 18663000 5991000 0 -5754000 21838000 -234000 2782000 201250000 0 -201484000 2782000 -212235000 12597000 -54000 0 -212289000 12597000 367012000 342488000 154723000 355085000 1258000 1691000 458000 176000 915000 2042000 Nature of the Business<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">NeoGenomics, Inc., a Nevada corporation (the “Company” or “NeoGenomics”), and its subsidiaries provide a wide range of oncology diagnostic testing and consultative services which includes technical laboratory services and professional interpretation of laboratory test results by licensed physicians who specialize in pathology and oncology. The Company operates a network of cancer-focused testing laboratories in the United States and the United Kingdom.</span></div> Summary of Significant Accounting Policies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim Condensed Consolidated Financial Statements (“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',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, 2024, except for new accounting standards discussed under Recent Accounting Pronouncements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and footnote disclosures normally included in the Company’s annual audited Consolidated Financial Statements and accompanying notes have been condensed or omitted in the accompanying interim Consolidated Financial Statements and footnotes. Accordingly, the accompanying interim unaudited Consolidated Financial Statements included herein should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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, available for sale assets, contingencies, self-insurance exposures, useful lives and recovery of long-term assets and intangible assets, the fair value of assets and liabilities acquired in business combinations, income taxes and valuation allowances, stock-based compensation, and impairment analysis of goodwill. 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',serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Assets Held for Sale</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities are classified as held for sale when Management commits to a plan to sell a disposal group in its present condition and the sale is probable and expected to close within 12 months, in accordance with ASC 360. Upon classification, the disposal group is measured at the lower of its carrying amount or fair value less costs to sell, and depreciation and amortization are suspended. Held for sale assets and liabilities are separately presented in current assets and current liabilities in the Condensed Consolidated Balance Sheets. Any loss upon initial classification or subsequent measurement is recognized in the statement of operations. Please refer to Note 3. Acquisitions and Disposals, for further information about assets held for sale.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Self-Insurance</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in January 2025, the Company became self-insured for its employee health care benefits. Liabilities for self-insured exposures are accrued for the amounts expected to be paid based on historical claims experience and actuarial data for forecasted settlements of claims filed and for incurred but not yet reported claims. As of June 30, 2025, the Company has recorded self-insurance liability of $1.5 million. The Company’s estimate is subject to inherent variability which may lead to ultimate payments being either greater or less than the amounts presented above. Self-insurance liabilities have been classified as a current liability in accrued compensation on the Condensed Consolidated Balance Sheets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has historically reported its activities in two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. In the fourth quarter of 2024, the Company simplified its operational approach, bringing its two primary segments under a single segment. Please refer to Note 13. Segment Information, for further information about the segment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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 six months ended June 30, 2025 and 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. This update requires entities to disaggregate operating expenses into specific categories, such as purchases of inventory, compensation, depreciation, and amortization, to provide enhanced transparency into the nature and function of expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. ASU 2024-03 may be applied retrospectively or prospectively. The Company is currently evaluating the impact of this standard on its financial statement presentation and disclosures.</span></div>In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update requires entities to consistently categorize and provide greater disaggregation of information in the rate reconciliation and to further disaggregate income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 may be applied retrospectively or prospectively. The enhanced disclosures required by ASU 2023-09 will be included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025. The Company is currently evaluating the impact of this standard on its annual disclosures. <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim Condensed Consolidated Financial Statements (“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',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, 2024, except for new accounting standards discussed under Recent Accounting Pronouncements.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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, available for sale assets, contingencies, self-insurance exposures, useful lives and recovery of long-term assets and intangible assets, the fair value of assets and liabilities acquired in business combinations, income taxes and valuation allowances, stock-based compensation, and impairment analysis of goodwill. 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',serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Assets Held for Sale</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities are classified as held for sale when Management commits to a plan to sell a disposal group in its present condition and the sale is probable and expected to close within 12 months, in accordance with ASC 360. Upon classification, the disposal group is measured at the lower of its carrying amount or fair value less costs to sell, and depreciation and amortization are suspended. Held for sale assets and liabilities are separately presented in current assets and current liabilities in the Condensed Consolidated Balance Sheets. Any loss upon initial classification or subsequent measurement is recognized in the statement of operations. Please refer to Note 3. Acquisitions and Disposals, for further information about assets held for sale.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Self-Insurance</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in January 2025, the Company became self-insured for its employee health care benefits. Liabilities for self-insured exposures are accrued for the amounts expected to be paid based on historical claims experience and actuarial data for forecasted settlements of claims filed and for incurred but not yet reported claims. As of June 30, 2025, the Company has recorded self-insurance liability of $1.5 million. The Company’s estimate is subject to inherent variability which may lead to ultimate payments being either greater or less than the amounts presented above. Self-insurance liabilities have been classified as a current liability in accrued compensation on the Condensed Consolidated Balance Sheets.</span></div> 1500000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has historically reported its activities in two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. In the fourth quarter of 2024, the Company simplified its operational approach, bringing its two primary segments under a single segment. Please refer to Note 13. Segment Information, for further information about the segment.</span></div> 2 2 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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 six months ended June 30, 2025 and 2024.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. This update requires entities to disaggregate operating expenses into specific categories, such as purchases of inventory, compensation, depreciation, and amortization, to provide enhanced transparency into the nature and function of expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. ASU 2024-03 may be applied retrospectively or prospectively. The Company is currently evaluating the impact of this standard on its financial statement presentation and disclosures.</span></div>In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update requires entities to consistently categorize and provide greater disaggregation of information in the rate reconciliation and to further disaggregate income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 may be applied retrospectively or prospectively. The enhanced disclosures required by ASU 2023-09 will be included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025. The Company is currently evaluating the impact of this standard on its annual disclosures. Acquisitions and Disposals<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Acquisition of Pathline, LLC</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On April 4, 2025 (the “Pathline Acquisition Date”), the Company completed the acquisition of a 100% ownership interest in Pathline LLC (“Pathline”), a CLIA/CAP/NYS-certified laboratory based in New Jersey. The purchase price consisted of (i) gross initial consideration of $8.0 million, which was reduced by a net adjustment of $0.7 million reflective of cash and other adjustments and (ii) up to $2.0 million of contingent consideration if Pathline completes certain validation milestones within a specific timeline. As of the Pathline Acquisition Date, the Company estimated the contingent consideration liability to be $1.0 million, reflecting its best estimate regarding the achievement of the validation milestone. The Pathline acquisition aligns with the Company's strategic objective of expanding its presence, capabilities, and offerings in the Northeastern United States.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of Pathline was determined to be a business combination and has been accounted for using the acquisition method. The purchase price and purchase price allocation were based upon Management’s best estimates and assumptions and were considered preliminary as of June 30, 2025, and are subject to future revision. The following table summarizes the estimated purchase consideration recorded for the acquisition of Pathline, the estimated fair value of the net assets acquired and liabilities assumed, and the preliminary calculation of goodwill based on the excess of the consideration transferred over the fair value of the net assets acquired and liabilities assumed at the Pathline Acquisition Date (in thousands, except per share data):</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:78.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.813%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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',serif;font-size:10pt;font-weight:700;line-height:100%">Purchase consideration:</span></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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Initial cash consideration, net</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,275 </span></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></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,275 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Allocation of the purchase consideration:</span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">317 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</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',serif;font-size:10pt;font-weight:400;line-height:100%">3,324 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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',serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</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',serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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',serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,264 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use 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',serif;font-size:10pt;font-weight:400;line-height:100%">6,632 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</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',serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total identifiable assets acquired</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',serif;font-size:10pt;font-weight:400;line-height:100%">14,037 </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></tr><tr><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></tr><tr><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',serif;font-size:10pt;font-weight:700;line-height:100%">Total identifiable liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,602 </span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Net identifiable assets acquired</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',serif;font-size:10pt;font-weight:400;line-height:100%">3,435 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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',serif;font-size:10pt;font-weight:400;line-height:100%">4,840 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,275 </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',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"> Includes net adjustments of $0.7 million reflective of cash and other adjustments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Due to the timing of the acquisition, the preliminary estimates and measurements are subject to change during the measurement period for assets acquired, liabilities assumed, and tax adjustments. The Company will finalize these amounts no later than one year from the acquisition date once it obtains the information necessary to complete the measurement process. Any changes resulting from facts and circumstances that existed as of the acquisition date may result in adjustments to the preliminary amounts disclosed above which may impact the reported results in the period those adjustments are identified.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized was primarily attributable to expected synergies of the combined businesses, increased market penetration, and expanded service capabilities in the Northeast resulting from the acquisition. A majority of the goodwill resulting from the acquisition of Pathline is expected to be deductible for income tax purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consist of customer relationships, which were valued using an income-based approach by discounting expected cash flows from existing customer relationships to determine the economic benefit expected to be realized post-acquisition. These assets will be amortized over a weighted average period of seven years. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition and integration costs related to Pathline were approximately $3.2 million and $4.4 million, respectively, for the three and six months ended June 30, 2025 and are recorded as general and administrative expenses in the Company’s Consolidated Statements of Operations. There were no such amounts recorded for the three and six months ended June 30, 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of Pathline are included in the Company’s Consolidated Financial Statements beginning on the Pathline Acquisition Date. For the three and six months ended June 30, 2025, revenue related to Pathline was approximately $4.7 million. Net loss related to Pathline was approximately $2.7 million for the three and six months ended June 30, 2025. No pro forma information has been included relating to the Pathline acquisition, as this acquisition was not deemed to be material to the Company’s revenue or net loss on a pro forma basis.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Planned sale of Trapelo Health, LLC</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2025, the Company initiated a plan to sell Trapelo Health, LLC (“Trapelo”), its wholly owned subsidiary, as a result of Management's assessment of the Company's long-term strategy. Management determined that the sale of Trapelo will allow the Company to focus on its core strategic operations. The sale is expected to close within a year, subject to regulatory and other customary closing conditions. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities of Trapelo met the criteria for classification as held for sale and are reported at fair value less costs to sell in the Consolidated Balance Sheets as of June 30, 2025. The assets held for sale primarily consist of intangible assets. The liabilities held for sale include accrued compensation and other liabilities. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the classification of these assets and liabilities as held for sale, Management evaluated the fair value of assets for recoverability, then evaluated the fair value of the disposal group, including goodwill. The fair value of the disposal group was determined using significant unobservable inputs (Level 3) based on expected proceeds to be received upon the sale of the business. As a result of this evaluation, it was determined that the fair value of the disposal group, less costs to sell, was less than its carrying value. Accordingly, an impairment of $8.2 million, consisting of a $3.5 million loss on goodwill and a $4.7 million loss on developed technology, was recognized for both the three and six months ended June 30, 2025, under impairment charges in the Consolidated Statements of Operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the major classes of assets and liabilities of Trapelo that were classified as held for sale in the Consolidated Balance Sheets as of June 30, 2025 (in thousands).</span></div><div style="margin-top:6pt"><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:78.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.813%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,167 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,378 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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',serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">Total assets held for sale</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,956 </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 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;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',serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></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',serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities held for sale</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">This disposition is not accounted for as discontinued operations as it does not represent a strategic shift that will have a major effect on the Company's operations and financial results.</span></div> 1 8000000 700000 2000000 1000000 The following table summarizes the estimated purchase consideration recorded for the acquisition of Pathline, the estimated fair value of the net assets acquired and liabilities assumed, and the preliminary calculation of goodwill based on the excess of the consideration transferred over the fair value of the net assets acquired and liabilities assumed at the Pathline Acquisition Date (in thousands, except per share data):<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:78.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.813%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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',serif;font-size:10pt;font-weight:700;line-height:100%">Purchase consideration:</span></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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Initial cash consideration, net</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,275 </span></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></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,275 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Allocation of the purchase consideration:</span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">317 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</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',serif;font-size:10pt;font-weight:400;line-height:100%">3,324 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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',serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</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',serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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',serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,264 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use 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',serif;font-size:10pt;font-weight:400;line-height:100%">6,632 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</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',serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total identifiable assets acquired</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',serif;font-size:10pt;font-weight:400;line-height:100%">14,037 </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></tr><tr><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></tr><tr><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',serif;font-size:10pt;font-weight:700;line-height:100%">Total identifiable liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,602 </span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Net identifiable assets acquired</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',serif;font-size:10pt;font-weight:400;line-height:100%">3,435 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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',serif;font-size:10pt;font-weight:400;line-height:100%">4,840 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,275 </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',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"> Includes net adjustments of $0.7 million reflective of cash and other adjustments.</span></div> 7275000 1000000 8275000 317000 3324000 657000 443000 1200000 1264000 6632000 200000 14037000 10602000 3435000 4840000 8275000 700000 P7Y 3200000 4400000 0 0 4700000 4700000 -2700000 -2700000 8200000 8200000 3500000 4700000 4700000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the major classes of assets and liabilities of Trapelo that were classified as held for sale in the Consolidated Balance Sheets as of June 30, 2025 (in thousands).</span></div><div style="margin-top:6pt"><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:78.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.813%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,167 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,378 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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',serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">Total assets held for sale</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,956 </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 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;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',serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></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',serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities held for sale</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7167000 1378000 411000 8956000 456000 456000 Fair Value Measurements<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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 June 30, 2025 and December 31, 2024 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,005 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(43)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </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"><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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,436 </span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,110 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(278)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,832 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $0.5 million and $1.3 million of accrued interest receivable at June 30, 2025 and December 31, 2024, respectively, included in <span style="-sec-ix-hidden:f-465"><span style="-sec-ix-hidden:f-466">other current assets</span></span> on its Consolidated Balance Sheets related to its marketable securities. There were no realized gains or losses on marketable securities for the three and six months ended June 30, 2025 and 2024.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 and December 31, 2024. </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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </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"><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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,436 </span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,832 </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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,832 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 and December 31, 2024.</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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">150,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">150,113 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">5,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">156,093 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">159,075 </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"><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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">364,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">364,815 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">9,436 </span></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">374,251 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">384,647 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 six months ended June 30, 2025 and 2024. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Assets and Liabilities that are Measured at Fair Value on a Nonrecurring Basis</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of cash, certain cash equivalents, accounts receivable, net, other current assets, accounts payable, accrued expenses and other liabilities, and contract liabilities are considered reasonable estimates of their respective fair values at June 30, 2025 and December 31, 2024 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',serif;font-size:10pt;font-weight:400;line-height:120%">The Company also measures certain non-financial assets at fair value on a nonrecurring basis, primarily intangible assets, goodwill, long-lived assets in connection with periodic evaluations for potential impairment. The Company estimates the fair value of these assets using primarily unobservable inputs and as such, these are considered Level 3 fair value measurements.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 and December 31, 2024 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,005 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(43)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </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"><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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,436 </span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,110 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(278)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,832 </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> 6006000 0 26000 5980000 2999000 0 17000 2982000 9005000 0 43000 8962000 9587000 0 151000 9436000 10523000 0 127000 10396000 20110000 0 278000 19832000 500000 1300000 0 0 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 and December 31, 2024. </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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </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"><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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,436 </span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,832 </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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,832 </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> 5980000 0 0 5980000 2982000 0 0 2982000 8962000 0 0 8962000 9436000 0 0 9436000 10396000 0 0 10396000 19832000 0 0 19832000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 and December 31, 2024.</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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">150,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">150,113 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">5,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">156,093 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,982 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">159,075 </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"><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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">364,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">364,815 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">9,436 </span></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">374,251 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">384,647 </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> 150113000 0 0 150113000 5980000 0 0 5980000 0 2982000 0 2982000 156093000 2982000 0 159075000 364815000 0 0 364815000 9436000 0 0 9436000 0 10396000 0 10396000 374251000 10396000 0 384647000 Goodwill and Intangible Assets<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying amounts of goodwill by segment at June 30, 2025 and December 31, 2024 (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:21.122%"></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:17.174%"></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:17.174%"></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:17.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.179%"></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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Goodwill acquired</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Impairment charges</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">522,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,463)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">524,143 </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></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the acquisition of Pathline, the Company recognized $4.8 million of goodwill, reflecting the preliminary allocation of the purchase price to the identifiable assets acquired and liabilities assumed. Please refer to Note 3. Acquisitions and Disposals for further information about the acquisition of Pathline.</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the classification of the disposal group as held for sale, the Company recognized an impairment charge of $3.5 million to write down the carrying value of the group to its estimated fair value less costs to sell. Please refer to Note 3. Acquisitions and Disposals for further information about the planned disposal of Trapelo.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Amortization<br/>Period (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">144,301 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">80,410 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">63,891 </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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">276,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">74,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">202,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span><span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%">15</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',serif;font-size:10pt;font-weight:400;line-height:100%">30,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',serif;font-size:10pt;font-weight:400;line-height:100%">8,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">464,834 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">163,039 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">301,795 </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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">Includes an impairment loss of $10.5 million on InVisionFirst®-Lung developed technology and an impairment loss of $4.7 million related to the classification of the disposal group as held for sale. Please refer to Note 3. Acquisitions and Disposals for further information about the planned disposal of Trapelo.</span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">Includes an impairment loss of $0.9 million on InVisionFirst®-Lung trademarks.</span></div><div><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Amortization<br/>Period (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">75,423 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">67,678 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">75,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">234,468 </span></td><td style="background-color:#ffffff;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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Trademark - Indefinite lived</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',serif;font-size:10pt;font-weight:400;line-height:100%">—</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',serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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 #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',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',serif;font-size:10pt;font-weight:400;line-height:100%">498,796 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">159,115 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">339,681 </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><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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 six months ended June 30, 2025 and 2024 (in thousands):</span></div><div style="margin-top:2pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,811 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,909 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,721 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,819 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,313 </span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">3,452</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',serif;font-size:10pt;font-weight:400;line-height:100%">6,765</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',serif;font-size:10pt;font-weight:400;line-height:100%">6,904</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,124 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,361 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,486 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,723 </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',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 June 30, 2025 is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,267 </span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">30,533 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">29,983 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">2028</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',serif;font-size:10pt;font-weight:400;line-height:100%">29,983 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">2029</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',serif;font-size:10pt;font-weight:400;line-height:100%">29,983 </span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">152,599 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">288,348 </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><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">InVisionFirst®-Lung Impairment</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2025, Management evaluated the planned launch of a new product and its impact on the current portfolio, principally InVisionFirst®-Lung. Following the evaluation, Management made a decision to implement a wind-down of the InVisionFirst®-Lung portfolio, resulting in the recognition of an impairment and associated inventory write-off. The impairment charge was measured as the excess of the carrying value of the affected assets over their estimated fair value, which was determined based on undiscounted expected future cash flows. During the three and six months ended June 30, 2025, the Company recorded impairment charges of $11.4 million and an inventory write-off of $0.4 million associated with InVisionFirst®-Lung, a legacy diagnostic test. Impairment charges consisted of a $10.5 million loss on developed technology and a $0.9 million loss on </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">trademarks</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. The impairment charge and inventory write-off are included within impairment charges in the Consolidated Statements of Operations.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying amounts of goodwill by segment at June 30, 2025 and December 31, 2024 (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:21.122%"></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:17.174%"></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:17.174%"></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:17.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.179%"></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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Goodwill acquired</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Impairment charges</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">522,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,463)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">524,143 </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></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the acquisition of Pathline, the Company recognized $4.8 million of goodwill, reflecting the preliminary allocation of the purchase price to the identifiable assets acquired and liabilities assumed. Please refer to Note 3. Acquisitions and Disposals for further information about the acquisition of Pathline.</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the classification of the disposal group as held for sale, the Company recognized an impairment charge of $3.5 million to write down the carrying value of the group to its estimated fair value less costs to sell. Please refer to Note 3. Acquisitions and Disposals for further information about the planned disposal of Trapelo.</span></div> 522766000 4840000 3463000 524143000 4800000 3500000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Amortization<br/>Period (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">144,301 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">80,410 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">63,891 </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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">276,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">74,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">202,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span><span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%">15</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',serif;font-size:10pt;font-weight:400;line-height:100%">30,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',serif;font-size:10pt;font-weight:400;line-height:100%">8,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">464,834 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">163,039 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">301,795 </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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">Includes an impairment loss of $10.5 million on InVisionFirst®-Lung developed technology and an impairment loss of $4.7 million related to the classification of the disposal group as held for sale. Please refer to Note 3. Acquisitions and Disposals for further information about the planned disposal of Trapelo.</span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">Includes an impairment loss of $0.9 million on InVisionFirst®-Lung trademarks.</span></div><div><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Amortization<br/>Period (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">75,423 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">67,678 </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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">75,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">234,468 </span></td><td style="background-color:#ffffff;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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Trademark - Indefinite lived</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',serif;font-size:10pt;font-weight:400;line-height:100%">—</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',serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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 #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',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',serif;font-size:10pt;font-weight:400;line-height:100%">498,796 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">159,115 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">339,681 </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> P7Y P15Y 144301000 80410000 63891000 P10Y P15Y 276825000 74487000 202338000 P15Y 30261000 8142000 22119000 13447000 13447000 464834000 163039000 301795000 10500000 4700000 900000 P7Y P15Y 143101000 75423000 67678000 P10Y P15Y 310226000 75758000 234468000 P4Y 549000 514000 35000 P15Y 31473000 7420000 24053000 13447000 13447000 498796000 159115000 339681000 The following table summarizes the amortization expense for the three and six months ended June 30, 2025 and 2024 (in thousands):<div style="margin-top:2pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,811 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,909 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,721 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,819 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,313 </span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">3,452</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',serif;font-size:10pt;font-weight:400;line-height:100%">6,765</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',serif;font-size:10pt;font-weight:400;line-height:100%">6,904</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,124 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,361 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,486 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,723 </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> 4811000 4909000 9721000 9819000 3313000 3452000 6765000 6904000 8124000 8361000 16486000 16723000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,267 </span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">30,533 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">29,983 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">2028</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',serif;font-size:10pt;font-weight:400;line-height:100%">29,983 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">2029</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',serif;font-size:10pt;font-weight:400;line-height:100%">29,983 </span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">152,599 </span></td><td style="background-color:#ffffff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">288,348 </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> 15267000 30533000 29983000 29983000 29983000 152599000 288348000 11400000 11400000 400000 400000 10500000 10500000 900000 900000 Debt<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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 March 31, 2025. 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 second quarter of 2025. 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, 2025. Based on the terms of the 2028 Convertible Notes, the holders cannot convert all or a portion of their 2028 Convertible Notes in the third quarter of 2025. The value of the 2028 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $7.31 on June 30, 2025.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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,600 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended June 30, 2025. The interest expense recognized on the 2028 Convertible Notes includes $0.4 million, $0.7 million and $17,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the six months ended June 30, 2025. 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 June 30, 2024. The interest expense recognized on the 2028 Convertible Notes includes $0.4 million, $0.7 million and $17,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the six months ended June 30, 2024. 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',serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2025, the estimated fair value (Level 2) and net carrying amount of the 0.25% Convertible Senior Notes due 2028 was $293.3 million and $341.1 million, respectively. At December 31, 2024, the estimated fair value (Level 2) and net carrying amount of the 0.25% Convertible Senior Notes due 2028 was $284.8 million and $340.3 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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. On May 1, 2025, the Company paid the outstanding principal balance on the 2025 Convertible Notes of $201.3 million and outstanding interest of $1.3 million.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The interest expense recognized on the 2025 Convertible Notes includes $0.2 million, $0.1 million and $13,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended June 30, 2025. The interest expense recognized on the 2025 Convertible Notes includes $0.8 million, $0.4 million and $52,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the six months ended June 30, 2025. The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $38,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended June 30, 2024. The interest expense recognized on the 2025 Convertible Notes includes $1.3 million, $0.6 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 six months ended June 30, 2024. The effective interest rate on the 2025 Convertible Notes was 1.96%, which included the interest on the 2025 Convertible Notes and amortization of the debt discount and debt issuance costs. The 2025 Convertible Notes bore 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> 345000000 0.0025 1.300 20 30 1.300 20 30 7.31 200000 400000 8600 400000 700000 17000 200000 400000 8500 400000 700000 17000 0.0070 0.0025 0.0025 293300000 341100000 0.0025 284800000 340300000 201300000 0.0125 201300000 1300000 200000 100000 13000 800000 400000 52000 600000 300000 38000 1300000 600000 100000 0.0196 0.0125 Stock-Based Compensation<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three and six months ended June 30, 2025 and 2024 as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.020%"></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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">302 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">358 </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;border-top:1pt solid #000000;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">718 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">753 </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',serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,156 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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',serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">12,215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,841 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,615 </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',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',serif;font-size:10pt;font-weight:400;line-height:112%">A summary of the stock option activity under the Company’s plans for the six months ended June 30, 2025 is as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,231,262 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,147,871 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(9,083)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(914,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">19.91 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">7,455,916 </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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">7,455,916 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13.80 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">2,780,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option award granted during the six months ended June 30, 2025 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',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',serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5.2 - 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3.8% - 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">56.0% - 67.1%</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$6.50</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">As of June 30, 2025, there was approximately $19.4 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.6 years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:112%">A summary of the restricted stock activity under the Company’s plans for the six months ended June 30, 2025 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,164,071 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">14.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,693,092 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,016,859)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(707,958)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">12.52 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">3,132,346 </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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12.05 </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',serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2025, there was approximately $22.5 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.4 years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">For PSUs subject to a performance condition, compensation cost is recognized straight-line over the requisite service period if the achievement of the performance condition is probable. As of June 30, 2025, the Company has determined it is probable that the performance condition will be met. For PSUs subject to a market condition, compensation cost is recognized straight-line over the requisite service period, regardless of when, if ever, the market condition is satisfied.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the PSU activity under the Company’s plans for the six months ended June 30, 2025 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">647,084 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19.35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(58,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">18.62 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">588,611 </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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19.42 </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',serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2025, there was approximately $5.5 million of unrecognized stock-based compensation expense related to nonvested PSUs that will be recognized over a weighted-average period of approximately 1.4 years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Modification of Stock Option and Restricted Stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended June 30, 2025, upon the promotion and departure of certain executives and in accordance with the terms of their employment agreements, 275,428 shares of previously granted time-based vesting stock options and 483,803 shares of previously granted time-based vesting restricted stock were subject to accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $2.6 million of stock-based compensation which consisted of $0.5 million and $2.1 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the three and six months ended June 30, 2025. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended June 30, 2024, upon the departure of an executive and in accordance with the terms of their employment agreement, in addition to the retirement of a director of the Company and with approval from the Culture and Compensation Committee of the Company’s Board of Directors, 69,049 shares of previously granted time-based vesting stock options and 41,693 shares of previously granted time-based vesting restricted stock were subject to accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $0.6 million of stock-based compensation which consisted of $0.3 million and $0.3 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the three and six months ended June 30, 2024.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three and six months ended June 30, 2025 and 2024 as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.020%"></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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">302 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">358 </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;border-top:1pt solid #000000;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">718 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">753 </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',serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,156 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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',serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">12,215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,841 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,615 </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> 302000 358000 718000 753000 10408000 7493000 19190000 14156000 675000 237000 1272000 408000 830000 753000 1788000 1298000 12215000 8841000 22968000 16615000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">A summary of the stock option activity under the Company’s plans for the six months ended June 30, 2025 is as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,231,262 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,147,871 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(9,083)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(914,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">19.91 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">7,455,916 </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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">7,455,916 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13.80 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">2,780,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5231262 16.14 3147871 11.66 9083 8.10 914134 19.91 7455916 13.80 7455916 13.80 2780597 15.71 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option award granted during the six months ended June 30, 2025 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',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',serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5.2 - 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3.8% - 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">56.0% - 67.1%</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$6.50</span></td></tr></table></div> P5Y2M12D P6Y6M 0.038 0.044 0.560 0.671 0 6.50 19400000 P1Y7M6D <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">A summary of the restricted stock activity under the Company’s plans for the six months ended June 30, 2025 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,164,071 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">14.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,693,092 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,016,859)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(707,958)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">12.52 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">3,132,346 </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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12.05 </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',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the PSU activity under the Company’s plans for the six months ended June 30, 2025 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">647,084 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19.35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(58,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">18.62 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">588,611 </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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2164071 14.25 2693092 11.19 1016859 14.10 707958 12.52 3132346 12.05 22500000 P1Y4M24D 647084 19.35 0 0 0 0 58473 18.62 588611 19.42 5500000 P1Y4M24D 275428 483803 2600000 500000 500000 2100000 2100000 69049 41693 600000 300000 300000 300000 300000 Revenue Recognition<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s specialized clinical services are performed based on a written test requisition form or electronic equivalent. The performance obligation is satisfied and revenues are recognized at the point in time the clinical services have been performed and the results have been delivered to the ordering physician. These clinical 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',serif;font-size:10pt;font-weight:400;line-height:120%">For the Company's pharmaceutical development services, the Company generally enters into contracts with pharmaceutical and biotech clients as well as other CROs to provide research and clinical trial services. Such services also include validation studies and assay development. The Company records revenue on a unit-of-service basis based on the number of units completed towards the satisfaction of a performance obligation. In addition, certain contracts include upfront fees and the revenue for those contracts is recognized over time as services are performed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Additional offerings within the Company's portfolio include oncology data solutions, which involves the licensing of de-identified data to pharmaceutical and biotech clients in the form of either retrospective records or prospective deliveries of data. 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. Contract terms generally provide for payments based on a unit-of-service arrangement and are primarily short-term.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 client is invoiced and a corresponding receivable is recorded. Additionally, the Company incurs sales commissions in the process of obtaining contracts with clients. 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 client. For short-term contracts, 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',serif;font-size:10pt;font-weight:400;line-height:120%">Most contracts are terminable by the clients, 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',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">Current contract assets </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Long-term capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized commissions</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">242 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">217 </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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></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',serif;font-size:10pt;font-weight:400;line-height:100%">Current contract liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,084 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Long-term contract liabilities </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:120%"> Recorded within other long-term liabilities on the Consolidated Balance Sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized for the three and six months ended June 30, 2025 related to contract liability balances outstanding at the beginning of the period was $0.04 million and $0.1 million, respectively. Revenue recognized for the three and six months ended June 30, 2024 related to contract liability balances outstanding at the beginning of the period was $0.3 million and </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">$1.4 million, respectively. Amortization of capitalized commissions for the three and six months ended June 30, 2025 was $0.1 million and $0.2 million, respectively. Amortization of capitalized commissions for the three and six months ended June 30, 2024 was $0.2 million and $0.5 million, respectively. </span></div><div style="margin-bottom:8pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The Company considered various factors in determining appropriate levels of homogeneous data for its disaggregation of revenue, including the nature, amount, timing, and uncertainty of revenue and cash flows. The categories align with the types of clients 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.</span></div><div style="margin-bottom:8pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the disaggregation of net revenue for the three and six months ended June 30, 2025 (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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Client direct billing</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">131,157 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">118,305 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">253,195 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">230,493 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Commercial insurance</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',serif;font-size:10pt;font-weight:400;line-height:100%">28,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,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',serif;font-size:10pt;font-weight:400;line-height:100%">Medicare and other government</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',serif;font-size:10pt;font-weight:400;line-height:100%">21,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">41,566 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Self-pay</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',serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenue</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">181,330 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">164,502 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">349,365 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">320,742 </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',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">Current contract assets </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Long-term capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized commissions</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">242 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">217 </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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></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',serif;font-size:10pt;font-weight:400;line-height:100%">Current contract liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,084 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Long-term contract liabilities </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:120%"> Recorded within other long-term liabilities on the Consolidated Balance Sheets.</span></div> 0 100000 0 100000 199000 206000 43000 11000 242000 217000 1084000 409000 443000 336000 1527000 745000 40000.00 100000 300000 1400000 100000 200000 200000 500000 <div style="margin-bottom:8pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the disaggregation of net revenue for the three and six months ended June 30, 2025 (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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Client direct billing</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">131,157 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">118,305 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">253,195 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">230,493 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Commercial insurance</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',serif;font-size:10pt;font-weight:400;line-height:100%">28,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,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',serif;font-size:10pt;font-weight:400;line-height:100%">Medicare and other government</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',serif;font-size:10pt;font-weight:400;line-height:100%">21,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">41,566 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Self-pay</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',serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenue</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">181,330 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">164,502 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">349,365 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">320,742 </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> 131157000 118305000 253195000 230493000 28766000 24843000 53623000 48447000 21387000 21197000 42488000 41566000 20000 157000 59000 236000 181330000 164502000 349365000 320742000 Restructuring<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company embarked on a restructuring program to improve execution and drive efficiency across the organization. This program is a framework for identifying, prioritizing and executing operational improvements. Restructuring charges incurred consist of severance and other employee costs, costs for optimizing the Company’s geographic presence (“Facility Footprint Optimization”), and consulting and other costs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company completed this restructuring program in 2024. For the three months ended June 30, 2024 restructuring charges were comprised of $0.7 million in severance and other employee costs, $0.7 million in Facility Footprint Optimization costs, and $0.1 million of consulting and other costs. For the six months ended June 30, 2024 restructuring charges were comprised of $1.4 million in severance and other employee costs, $1.6 million in Facility Footprint Optimization costs, and $0.9 million of consulting and other costs. There were no such charges for the three and six months ended June 30, 2025.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2024, the Company had $0.9 million current liabilities remaining related to the restructuring program. At June 30, 2025, current liabilities related to the restructuring program were immaterial.</span></div> 700000 700000 100000 1400000 1600000 900000 900000 0 Income Taxes<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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 the conclusion that a valuation allowance is not needed. A cumulative loss in recent years, commonly defined as a three-year cumulative loss position, is a significant piece of negative evidence that is difficult to overcome. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2025, the Company’s U.S. operations are in a three-year cumulative loss position. Management determined that sufficient objectively verifiable positive evidence does not exist to overcome the negative evidence of the Company’s U.S. cumulative loss position. Accordingly, the Company’s estimated annual effective tax rate applied to the Company’s pre-tax loss for the three and six months ended June 30, 2025, includes the unfavorable impact of a partial valuation allowance against the majority of the Company’s forecasted U.S. net operating loss and tax credit carryforwards. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2025, the Company’s U.K. operations are in a three-year cumulative loss position. The reversal of U.K. deferred tax liabilities will provide a source of realization to support a portion of the U.K. deferred tax assets, and therefore a valuation has been established for those deferred tax assets. Accordingly, the Company’s estimated annual effective tax rate applied to the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Company’s pre-tax loss for the three and six months ended June 30, 2025, includes the favorable impact of recognizing a component of the U.K. benefit.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Full valuation allowances have been established for loss jurisdictions (Singapore and China), which are not included in the computation of the estimated annual effective tax rate for 2025. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six month periods ended June 30, 2025, the Company has recorded tax benefit primarily due to the additional benefit resulting from reversal of U.K. deferred tax liabilities attributable to intangible asset impairment losses recorded during the three months ended June 30, 2025. As such, even though the U.S. continues to incur tax expense due to a valuation allowance recorded against U.S. deferred tax assets, the U.K. is expected to create a tax benefit that exceeds the U.S. expense. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was signed into law in the U.S., which contains a broad range of tax reform provisions affecting businesses. We are evaluating the full effects of the legislation on our estimated annual effective tax rate and cash tax position, but we expect that the legislation will likely not have a material impact on our financial statements. As the legislation was signed into law after the close of our second quarter, the impacts are not included in our operating results for the six months ended June 30, 2025.</span></div> Net Loss Per Share<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents both basic earnings per share (“EPS”) and diluted EPS. Basic EPS excludes potential dilution and is computed by dividing net loss by the weighted-average number of shares of common stock outstanding for the period. Diluted EPS reflects the potential dilution that could occur if stock options were exercised, stock awards vested and if the 2028 Convertible Notes and 2025 Convertible Notes were converted. The potential dilution from stock awards is accounted for using the treasury stock method based on the average market value of the Company’s common stock. The potential dilution from conversion of the 2028 Convertible Notes and 2025 Convertible Notes is accounted for using the if-converted method, which requires that all of the shares of the Company’s common stock issuable upon conversion of the 2028 Convertible Notes and the 2025 Convertible Notes will be included in the calculation of diluted EPS assuming conversion of the 2028 Convertible Notes and the 2025 Convertible Notes at the beginning of the reporting period (or at time of issuance, if later).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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:98.976%"><tr><td style="width:1.0%"></td><td style="width:38.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.528%"></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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(45,092)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(18,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(71,015)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(45,703)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">127,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">127,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,257 </span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">127,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">127,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,257 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#ffffff;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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</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',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:99.561%"><tr><td style="width:1.0%"></td><td style="width:38.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.441%"></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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1 </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',serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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',serif;font-size:10pt;font-weight:400;line-height:100%">97 </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',serif;font-size:10pt;font-weight:400;line-height:100%">477 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-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',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',serif;font-size:10pt;font-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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:112%">In addition, 588,611 shares of PSU awards are excluded from the computation of diluted EPS for the three and six months ended June 30, 2025 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',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2028 Convertible Notes offering, on January 11, 2021, the Company entered into separate, privately negotiated convertible note hedge transactions (collectively, the “Capped Call Transactions”) with option counterparties pursuant to capped call confirmations at a cost of approximately $29.3 million. The potential effect of the Capped Call Transactions was excluded from the calculation of diluted net loss per share in the three and six months ended June 30, 2025 as </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">the Company’s common stock closing price of $7.31 on June 30, 2025 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',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:98.976%"><tr><td style="width:1.0%"></td><td style="width:38.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.528%"></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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(45,092)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(18,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(71,015)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(45,703)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">127,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">127,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,257 </span></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">127,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">127,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,257 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#ffffff;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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -45092000 -18642000 -71015000 -45703000 127949000 126405000 127664000 126257000 127949000 126405000 127664000 126257000 -0.35 -0.15 -0.56 -0.36 -0.35 -0.15 -0.56 -0.36 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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:99.561%"><tr><td style="width:1.0%"></td><td style="width:38.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.441%"></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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1 </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',serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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',serif;font-size:10pt;font-weight:400;line-height:100%">97 </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',serif;font-size:10pt;font-weight:400;line-height:100%">477 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-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',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',serif;font-size:10pt;font-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',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',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',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',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',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',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> 1000 406000 97000 477000 567000 1012000 909000 1026000 0 5538000 0 5538000 5215000 5215000 5215000 5215000 588611 588611 29300000 7.31 85.75 Commitments and Contingencies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">On January 20, 2021, Natera, Inc. filed a patent infringement complaint against the Company’s subsidiary Inivata Limited and its subsidiary Inivata, Inc. in U.S. District Court for the district of Delaware, alleging Inivata’s InVisionFirst®-Lung cancer diagnostic test of infringing two patents. Natera then filed a second patent infringement complaint on December 20, 2022 against Inivata Limited and Inivata, Inc. alleging that RaDaR® minimal residual disease test infringes one patent. On March 6, 2024, the parties stipulated to stay both Delaware cases until the North Carolina litigation is resolved. On March 7, 2024, the district court judge in Delaware ordered the cases stayed. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 29, 2023, Natera filed a complaint in the Middle District of North Carolina alleging NeoGenomics' RaDaR</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> test infringes on two patents, U.S. Patent No. 11,530,454 (“the ‘454 Patent”), and U.S. Patent No. 11,519,035 (“the ‘035 Patent”). On July 31, 2023, Natera moved for a preliminary injunction. On December 27, 2023, the district court issued a preliminary injunction prohibiting the Company from making, using, selling or offering the RaDaR</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">1.0 assay on the basis of a likelihood of infringement of the ‘035 Patent. The injunction specifically allows patients already using RaDaR</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> 1.0 to continue their use. In addition, the order explicitly allows research projects and studies that are in progress, as well as clinical trials that are in progress or have been approved, to continue. On December 28, 2023, NeoGenomics appealed the preliminary injunction to the Federal Circuit. On July 12, 2024, the Federal Circuit affirmed the injunction. On September 23, 2024, the district court issued a Stipulated Permanent Injunction relating to RaDaR® 1.0 on the same terms as the preliminary injunction, consented to by both the Company and Natera and based on the partial settlement agreement entered into by the Company and Natera. The Company recorded the settlement entered into by the Company and Natera within general and administrative expense on the Consolidated Statement of Operations, the impact of which was immaterial. After the settlement, the North Carolina litigation continued as to Natera's claim that RaDaR® 1.0 infringes the ‘454 Patent. On December 6, 2024, the Middle District of North Carolina granted Natera’s motion to amend its complaint to add counts alleging infringement of U.S. Patent No. 11,319,596 (“the ‘596 Patent”). On December 31, 2024, in response to the order to amend to include the ‘596 Patent, the Company filed a motion to depose two witnesses, which was subsequently granted by the court and the depositions were taken. Trial in the North Carolina litigation related to RaDaR® 1.1 and the ‘454 and ‘596 Patents is expected in October 2025. 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. As of the filing of this report with the SEC, the outcome of these matters is not estimable or probable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2022, a purported shareholder class action captioned Daniel Goldenberg v. NeoGenomics, Inc., Douglas VanOort, Mark Mallon, Kathryn McKenzie, and William Bonello was filed in the United States District Court for the Southern District of New York, naming the Company and certain of the Company’s current and former officers as defendants (“the Goldenberg Matter”). This lawsuit was filed by a stockholder who claims to be suing on behalf of anyone who purchased or otherwise acquired the Company’s securities between February 27, 2020 and April 26, 2022. The lawsuit alleges that material misrepresentations and/or omissions of material fact were made in the Company’s public disclosures in violation of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The alleged improper disclosures relate to statements regarding the Company’s menu of tests, business operations and compliance with health care laws and regulations. The Company filed a motion to dismiss the Goldenberg Matter on February 5, 2024 and the plaintiff filed its opposition to the motion on March 21, 2024. The parties are awaiting the court's ruling on the motion to dismiss. The plaintiff seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including attorney’s fees and expert fees. On April 27, 2023, a shareholder of the Company filed a shareholder derivative action on behalf of the Company captioned Puskarich v. VanOort, et al. in Clark County Nevada, naming certain of the Company’s current and former officers and directors as defendants. The allegations are substantially similar to the allegations asserted in the Goldenberg Matter. Substantially similar shareholder derivative actions were subsequently filed in Lee County, Florida and in the United States District Court for the Southern District of New York, captioned Wong v. VanOort, et al. and Mellema v. VanOort, et al., respectively. The court in each of these cases stayed the proceedings pending the outcome of the Goldenberg Matter. The Company believes that it has valid defenses to the claims alleged in the lawsuits, but there is no guarantee that the Company will prevail. As of the filing of this report with the SEC, the outcome of these matters is not estimable or probable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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 June 30, 2025 and December 31, 2024 on the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Balance Sheets for potential damages and liabilities primarily associated with the federal healthcare program revenue received by the Company in connection with the agreements at issue that were identified during the course of this internal investigation. This reserve reflects Management’s best estimate of the minimum probable loss associated with this matter. As a result of the internal investigation and ongoing interactions with regulatory authorities, the Company may accrue additional reserves for any related potential damages and liabilities arising out of this matter. The Company was notified on June 30, 2022, that the Department of Justice (“DOJ”) will be participating in the investigation of this matter. As of the filing of this report with the SEC, 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, as of the filing of this report with the SEC, the Company is unable to estimate a range of possible loss in excess of the amount reserved. Any determination that the Company’s operations or activities are not in compliance with existing laws or regulations, however, could result in the imposition of civil or criminal fines, penalties, disgorgement, restitution, equitable relief, exclusion from participation in federal healthcare programs or other losses or conduct restrictions, which could be material to the Company’s financial results or business operations.</span></div> 2 1 2 2 11200000 11200000 Segment Information<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has historically reported its activities in two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2024, the Company simplified its operational approach, bringing its two primary segments under a single segment. This decision was driven by an analysis of the Company's reporting structure, the information available to the </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Chief Operating Decision Maker (“CODM”)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, and the strategic decisions being made by Management. The Company provides services to a diverse client base, which includes community-based pathology and oncology practices, hospital pathology labs, reference labs, academic centers, and pharmaceutical companies. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is derived from clients by providing clinical cancer testing, interpretation and consultative services, molecular and NGS testing, comprehensive technical and professional services offering, clinical trials and research, validation laboratory services, and oncology data solutions. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Chief Executive Officer serves as the CODM. The CODM uses </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">net loss, as reported on the </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Operations, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">to monitor budget versus actual results to evaluate profitability and allocate resources. The CODM is regularly provided with financial information, including revenue and expenses, in a format consistent with the </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Operations. The CODM</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> does not review assets at a different level or category than those disclosed in the Consolidated Balance Sheets. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For further details regarding segment reporting policies and changes in reporting structure, please refer to Note 2. Summary of Significant Accounting Policies.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#252525;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes segment information for the </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">three and six</span><span style="color:#252525;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2025</span><span style="color:#252525;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2024 (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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">181,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">164,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">349,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">320,742 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Less:</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</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',serif;font-size:10pt;font-weight:400;line-height:100%">8,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,724 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</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',serif;font-size:10pt;font-weight:400;line-height:100%">9,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,652 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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',serif;font-size:10pt;font-weight:400;line-height:100%">12,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,614 </span></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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">95,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">82,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">181,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">163,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other general and administrative</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">52,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">103,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98,245 </span></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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other research and development</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">23,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">44,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">40,585 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charges</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',serif;font-size:10pt;font-weight:400;line-height:100%">20,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',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">20,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',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(47,628)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(21,941)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(75,453)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(52,508)</span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,592)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,984)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,426)</span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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',serif;font-size:10pt;font-weight:400;line-height:100%">933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,351 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Other expense (income)</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',serif;font-size:10pt;font-weight:400;line-height:100%">(482)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Loss before taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(45,816)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(19,017)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(71,473)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(46,698)</span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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',serif;font-size:10pt;font-weight:400;line-height:100%">(724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(995)</span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(45,092)</span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(18,642)</span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(71,015)</span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(45,703)</span></td><td style="background-color:#ffffff;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></table></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Excludes amounts related to amortization, depreciation, and stock-based compensation, as applicable.</span></div> 2 2 <div style="margin-top:6pt;text-align:justify"><span style="color:#252525;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes segment information for the </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">three and six</span><span style="color:#252525;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2025</span><span style="color:#252525;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2024 (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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">181,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">164,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">349,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">320,742 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Less:</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</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',serif;font-size:10pt;font-weight:400;line-height:100%">8,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,724 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</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',serif;font-size:10pt;font-weight:400;line-height:100%">9,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,652 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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',serif;font-size:10pt;font-weight:400;line-height:100%">12,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,614 </span></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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">95,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">82,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">181,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">163,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other general and administrative</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">52,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">103,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98,245 </span></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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other research and development</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">23,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">44,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">40,585 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charges</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',serif;font-size:10pt;font-weight:400;line-height:100%">20,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',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">20,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',serif;font-size:10pt;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(47,628)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(21,941)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(75,453)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(52,508)</span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,592)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,984)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,426)</span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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',serif;font-size:10pt;font-weight:400;line-height:100%">933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,351 </span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Other expense (income)</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',serif;font-size:10pt;font-weight:400;line-height:100%">(482)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Loss before taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(45,816)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(19,017)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(71,473)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(46,698)</span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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',serif;font-size:10pt;font-weight:400;line-height:100%">(724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(995)</span></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',serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(45,092)</span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(18,642)</span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(71,015)</span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(45,703)</span></td><td style="background-color:#ffffff;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></table></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Excludes amounts related to amortization, depreciation, and stock-based compensation, as applicable.</span></div> 181330000 164502000 349365000 320742000 8124000 8362000 16486000 16724000 9141000 9746000 18507000 19652000 12215000 8840000 22969000 16614000 95525000 82361000 181342000 163361000 52836000 47502000 103585000 98245000 7859000 7172000 16961000 14127000 23217000 20916000 44927000 40585000 0 1544000 0 3942000 20041000 0 20041000 0 -47628000 -21941000 -75453000 -52508000 2263000 4592000 5984000 9426000 933000 1666000 2551000 3351000 482000 -2000 547000 -265000 -45816000 -19017000 -71473000 -46698000 -724000 -375000 -458000 -995000 -45092000 -18642000 -71015000 -45703000 false false false On June 5, 2025, Alicia Olivo, our Executive Vice President, General Counsel and Business Development, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to 50,801 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 October 4, 2025 to June 30, 2026, or earlier if all transactions under the trading arrangement are completed. June 5, 2025 Alicia Olivo Executive Vice President, General Counsel and Business Development, true 50801 June 30, 2026 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On May 28, 2025, Warren Stone, our President and Chief Operating Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to 160,908 shares of our common stock. The trading arrangement </span></div>is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is estimated to be from November 13, 2025 to April 30, 2026, or earlier if all transactions under the trading arrangement are completed. May 28, 2025 Warren Stone President and Chief Operating Officer true 160908 April 30, 2026