0001558370-25-007036.txt : 20250509 0001558370-25-007036.hdr.sgml : 20250509 20250508193538 ACCESSION NUMBER: 0001558370-25-007036 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20250331 FILED AS OF DATE: 20250509 DATE AS OF CHANGE: 20250508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Natera, Inc. CENTRAL INDEX KEY: 0001604821 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MEDICAL LABORATORIES [8071] ORGANIZATION NAME: 08 Industrial Applications and Services EIN: 010894487 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37478 FILM NUMBER: 25927940 BUSINESS ADDRESS: STREET 1: 13011 MCCALLEN PASS STREET 2: BUILDING A SUITE 100 CITY: AUSTIN STATE: TX ZIP: 78753 BUSINESS PHONE: 650-249-9090 MAIL ADDRESS: STREET 1: 13011 MCCALLEN PASS STREET 2: BUILDING A SUITE 100 CITY: AUSTIN STATE: TX ZIP: 78753 10-Q 1 ntra-20250331x10q.htm 10-Q Natera, Inc._March 31, 2025
135932000132646000Natera, Inc.Yesfalse0001604821--12-31Q1false2025truefalseDEfalsefalseNASDAQ0.500.56134750000120814000P7Y4M17DP36MP5YP1Y2100000P60M3430000035000003370000015000000001604821us-gaap:RetainedEarningsMember2025-03-310001604821us-gaap:AdditionalPaidInCapitalMember2025-03-310001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310001604821us-gaap:RetainedEarningsMember2024-12-310001604821us-gaap:AdditionalPaidInCapitalMember2024-12-310001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310001604821us-gaap:RetainedEarningsMember2024-03-310001604821us-gaap:AdditionalPaidInCapitalMember2024-03-310001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001604821us-gaap:RetainedEarningsMember2023-12-310001604821us-gaap:AdditionalPaidInCapitalMember2023-12-310001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001604821ntra:EmployeeAndNonEmployeeOptionsMember2025-03-310001604821ntra:EmployeeAndNonEmployeeOptionsMember2024-12-310001604821ntra:EmployeeAndNonEmployeeOptionsMember2025-01-012025-03-310001604821us-gaap:RestrictedStockUnitsRSUMember2025-03-310001604821us-gaap:RestrictedStockUnitsRSUMember2024-12-310001604821us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-03-310001604821us-gaap:PerformanceSharesMember2025-03-310001604821us-gaap:PerformanceSharesMember2024-03-310001604821ntra:BgiGenomicsCoLtdMemberntra:LicenseAndRelatedDevelopmentServicesMember2024-03-310001604821ntra:BgiGenomicsCoLtdMemberntra:OncologyAssayInterpretationServicesMember2023-12-310001604821us-gaap:EMEAMember2025-01-012025-03-310001604821ntra:PatientsMember2025-01-012025-03-310001604821ntra:OtherGeographicAreasMember2025-01-012025-03-310001604821ntra:LaboratoryPartnersMember2025-01-012025-03-310001604821ntra:InsuranceCarriersMember2025-01-012025-03-310001604821ntra:AmericasExcludingUsMember2025-01-012025-03-310001604821country:US2025-01-012025-03-310001604821us-gaap:EMEAMember2024-01-012024-03-310001604821ntra:PatientsMember2024-01-012024-03-310001604821ntra:OtherGeographicAreasMember2024-01-012024-03-310001604821ntra:LaboratoryPartnersMember2024-01-012024-03-310001604821ntra:InsuranceCarriersMember2024-01-012024-03-310001604821ntra:AmericasExcludingUsMember2024-01-012024-03-310001604821country:US2024-01-012024-03-310001604821ntra:OtherMaterialSupplierMember2025-03-310001604821ntra:LaboratoryInstrumentsMember2025-03-310001604821ntra:InventoryMaterialPurchaseCommitmentMember2025-03-310001604821ntra:CloudPlatformServiceProviderMember2025-03-310001604821ntra:ClinicalSamplesAndDataForOncologyDevelopmentMember2025-03-310001604821ntra:ApplicationServiceProviderMember2025-03-310001604821srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2025-03-310001604821srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2025-03-310001604821us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2025-03-310001604821us-gaap:MachineryAndEquipmentMember2025-03-310001604821us-gaap:LeaseholdImprovementsMember2025-03-310001604821us-gaap:ConstructionInProgressMember2025-03-310001604821us-gaap:ComputerEquipmentMember2025-03-310001604821us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-12-310001604821us-gaap:MachineryAndEquipmentMember2024-12-310001604821us-gaap:LeaseholdImprovementsMember2024-12-310001604821us-gaap:ConstructionInProgressMember2024-12-310001604821us-gaap:ComputerEquipmentMember2024-12-310001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001604821us-gaap:RetainedEarningsMember2025-01-012025-03-310001604821us-gaap:RetainedEarningsMember2024-01-012024-03-310001604821ntra:ClassActionLawsuitMember2022-02-280001604821ntra:GuardantIncCaseMember2021-05-310001604821ntra:NeoGenomicsPatentCaseMember2023-07-012023-07-310001604821ntra:InivitaPatentCaseMember2021-11-012021-11-300001604821ntra:CaredxSPatentCaseMember2021-09-012021-09-300001604821ntra:RavgenPatentCaseMember2020-06-012020-06-300001604821ntra:GuardantIncCaseMember2024-11-012024-11-300001604821ntra:RavgenPatentCaseMember2024-01-012024-01-310001604821ntra:CaredxSPatentCaseMember2022-03-012022-03-310001604821ntra:LineOfCreditUbsMember2023-06-300001604821ntra:LineOfCreditUbsMember2020-12-310001604821ntra:LineOfCreditUbsMember2015-09-300001604821ntra:LineOfCreditUbsMember2024-12-310001604821srt:MinimumMemberntra:CertainWorkspacesAndStorageSpacesMember2025-03-310001604821srt:MaximumMemberntra:CertainWorkspacesAndStorageSpacesMember2025-03-310001604821ntra:CorporateHeadquartersLeaseAmendmentMember2025-03-310001604821ntra:SanCarlosCaliforniaLeaseMember2024-07-310001604821ntra:LineOfCreditUbsMember2025-01-012025-03-310001604821ntra:LineOfCreditUbsMember2024-01-012024-03-310001604821ntra:CaredxSPatentCaseMember2024-01-012024-01-310001604821ntra:ArcherdxPatentCaseMember2023-06-012023-06-300001604821ntra:ArcherdxPatentCaseMember2021-01-012021-01-310001604821ntra:GenosityInc.PatentCaseMember2020-10-012020-10-310001604821ntra:MyomeIncMember2024-08-310001604821us-gaap:WarrantMember2021-12-060001604821ntra:MyomeIncMember2021-12-0600016048212021-12-060001604821ntra:MyomeIncMemberus-gaap:PreferredStockMember2025-03-310001604821ntra:MyomeIncMemberus-gaap:PreferredStockMember2024-03-310001604821ntra:MyomeIncMembersrt:ChiefExecutiveOfficerMember2021-12-060001604821us-gaap:WarrantMember2025-03-310001604821us-gaap:WarrantMember2024-03-310001604821us-gaap:SecuritiesInvestmentMember2025-03-310001604821us-gaap:ConvertibleNotesPayableMember2024-07-192024-07-190001604821us-gaap:ConvertibleNotesPayableMember2024-07-190001604821ntra:LineOfCreditUbsMember2025-03-310001604821ntra:LineOfCreditUbsMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2025-01-012025-03-310001604821ntra:LineOfCreditUbsMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-10-012023-10-310001604821us-gaap:ProductMemberntra:SingleReportableSegmentMember2025-01-012025-03-310001604821ntra:LicensingAndOtherMemberntra:SingleReportableSegmentMember2025-01-012025-03-310001604821ntra:LicensingAndOtherMember2025-01-012025-03-310001604821us-gaap:ProductMemberntra:SingleReportableSegmentMember2024-01-012024-03-310001604821ntra:LicensingAndOtherMemberntra:SingleReportableSegmentMember2024-01-012024-03-310001604821ntra:LicensingAndOtherMember2024-01-012024-03-310001604821us-gaap:ConvertibleNotesPayableMember2024-10-110001604821ntra:BgiGenomicsCoLtdMemberntra:OncologyAssayInterpretationServicesMember2025-01-012025-03-310001604821ntra:BgiGenomicsCoLtdMemberntra:OncologyAssayInterpretationServicesMember2023-01-012023-03-310001604821ntra:GeneticTestingServicesMember2025-03-310001604821ntra:FoundationMedicineInc.Member2025-03-310001604821ntra:GeneticTestingServicesMember2025-01-012025-03-310001604821ntra:FoundationMedicineAndBgiGenomicsCoLtdMember2025-01-012025-03-310001604821ntra:BgiGenomicsCoLtdMember2024-12-310001604821ntra:MedicareMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-03-310001604821ntra:MedicareMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-03-310001604821ntra:MedicareMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001604821ntra:MedicareMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001604821us-gaap:CommonStockMember2025-03-310001604821us-gaap:CommonStockMember2024-12-310001604821us-gaap:CommonStockMember2024-03-310001604821us-gaap:CommonStockMember2023-12-310001604821us-gaap:ConvertibleNotesPayableMember2020-04-300001604821ntra:MyomeIncMemberus-gaap:SeriesBPreferredStockMember2024-02-290001604821ntra:MyomeIncMember2024-02-290001604821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2025-03-310001604821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberntra:CashCashEquivalentsAndRestrictedCashMember2025-03-310001604821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2025-03-310001604821us-gaap:FairValueMeasurementsRecurringMemberntra:CashCashEquivalentsAndRestrictedCashMember2025-03-310001604821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2025-03-310001604821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2025-03-310001604821us-gaap:FairValueMeasurementsRecurringMember2025-03-310001604821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-12-310001604821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberntra:CashCashEquivalentsAndRestrictedCashMember2024-12-310001604821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-12-310001604821us-gaap:FairValueMeasurementsRecurringMemberntra:CashCashEquivalentsAndRestrictedCashMember2024-12-310001604821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001604821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001604821us-gaap:FairValueMeasurementsRecurringMember2024-12-310001604821ntra:SouthSanFranciscoCaliforniaLeaseMember2025-03-310001604821ntra:CorporateHeadquartersLeaseMember2025-03-310001604821ntra:AustinTxLongTermLeaseMember2025-03-310001604821ntra:AustinTexasSecondExpansionPremisesMember2025-03-310001604821ntra:AustinTexasFirstExpansionPremisesMember2025-03-310001604821ntra:AdditionalPremisesSanCarlosCaliforniaLeaseMember2025-01-310001604821ntra:PleasantonCaliforniaLeaseMember2023-09-300001604821ntra:AustinTxLongTermLeaseMember2015-09-300001604821ntra:PerformanceBasedAwardsAndRestrictedStockUnitsMember2025-01-012025-03-310001604821ntra:EmployeeStockPurchasePlan2015Member2025-01-012025-03-310001604821ntra:EmployeeAndNonEmployeeOptionsMember2025-01-012025-03-310001604821us-gaap:ConvertibleNotesPayableMember2024-01-012024-03-310001604821ntra:PerformanceBasedAwardsAndRestrictedStockUnitsMember2024-01-012024-03-310001604821ntra:EmployeeStockPurchasePlan2015Member2024-01-012024-03-310001604821ntra:EmployeeAndNonEmployeeOptionsMember2024-01-012024-03-310001604821us-gaap:SellingGeneralAndAdministrativeExpensesMember2025-01-012025-03-310001604821us-gaap:ResearchAndDevelopmentExpenseMember2025-01-012025-03-310001604821us-gaap:CostOfSalesMember2025-01-012025-03-310001604821us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001604821us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001604821us-gaap:PerformanceSharesMember2024-01-012024-03-310001604821us-gaap:CostOfSalesMember2024-01-012024-03-310001604821us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310001604821us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100016048212024-03-3100016048212023-12-310001604821us-gaap:CommonStockMember2025-01-012025-03-310001604821us-gaap:CommonStockMember2024-01-012024-03-310001604821us-gaap:PerformanceSharesMember2025-01-012025-03-310001604821ntra:AustinTxLongTermLeaseMember2025-03-012025-03-310001604821ntra:SouthSanFranciscoCaliforniaLeaseMember2025-01-012025-03-310001604821ntra:CorporateHeadquartersLeaseAmendmentMember2025-01-012025-03-310001604821ntra:SanCarlosCaliforniaLeaseMember2025-01-012025-01-310001604821ntra:AdditionalPremisesSanCarlosCaliforniaLeaseMember2025-01-012025-01-310001604821ntra:PleasantonCaliforniaLeaseMember2023-09-012023-09-300001604821ntra:BgiGenomicsCoLtdMemberntra:LicenseAndRelatedDevelopmentServicesMember2024-01-012024-03-310001604821ntra:SecondSpaceSubleaseMember2025-01-012025-03-310001604821ntra:FirstSpaceSubleaseMember2025-01-012025-03-310001604821ntra:CorporateHeadquartersLeaseMember2025-01-012025-03-310001604821ntra:AustinTxLongTermLeaseMember2025-01-012025-03-310001604821us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-03-310001604821us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2025-01-012025-03-310001604821us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2024-01-012024-12-310001604821us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001604821ntra:InivataPatentCaseMember2022-12-012022-12-310001604821ntra:CaredxSPatentCaseMember2020-03-012020-03-310001604821ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember2025-01-012025-03-310001604821ntra:AmountsNotRefundedToInsuranceCarriersMember2025-01-012025-03-310001604821us-gaap:ProductMember2024-01-012024-03-310001604821ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember2024-01-012024-03-310001604821ntra:AmountsNotRefundedToInsuranceCarriersMember2024-01-012024-03-310001604821us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2025-01-012025-03-310001604821us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-01-012024-03-310001604821ntra:SingleReportableSegmentMember2025-01-012025-03-310001604821ntra:SingleReportableSegmentMember2024-01-012024-03-310001604821us-gaap:ConvertibleNotesPayableMember2020-04-012020-04-300001604821us-gaap:ConvertibleNotesPayableMember2024-10-112024-10-110001604821us-gaap:ConvertibleNotesPayableMember2024-07-012024-07-1900016048212024-07-012024-07-190001604821us-gaap:ConvertibleNotesPayableMember2024-01-012024-03-310001604821ntra:MyomeIncMember2024-02-012024-02-290001604821us-gaap:MunicipalBondsMember2025-03-310001604821ntra:CashCashEquivalentsAndRestrictedCashMember2025-03-310001604821us-gaap:MunicipalBondsMember2024-12-310001604821ntra:CashCashEquivalentsAndRestrictedCashMember2024-12-310001604821us-gaap:ProductMember2025-01-012025-03-310001604821ntra:MyomeIncMemberus-gaap:WarrantMember2025-01-012025-03-310001604821ntra:BgiGenomicsCoLtdMember2025-03-310001604821ntra:BgiGenomicsCoLtdMember2025-01-012025-03-3100016048212024-01-012024-03-3100016048212025-03-3100016048212024-12-310001604821ntra:MatthewRabinowitzMember2025-03-310001604821ntra:DanielRabinowitzMember2025-03-310001604821ntra:MatthewRabinowitzMember2025-01-012025-03-310001604821ntra:DanielRabinowitzMember2025-01-012025-03-3100016048212025-05-0200016048212025-01-012025-03-31utr:sqftntra:positionntra:patentntra:segmentxbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesntra:lawsuitntra:customerntra:securityntra:leasentra:item

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended March 31, 2025

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from                       to                      

Commission File Number: 001-37478

NATERA, INC.

(Exact Name of Registrant as Specified in Its Charter)

Delaware

01-0894487

(State or Other Jurisdiction of Incorporation or Organization)

(I.R.S. Employer Identification No.)

13011 McCallen Pass

Building A Suite 100
Austin, TX

78753

(Address of Principal Executive Offices)

(Zip Code)

(650) 980-9190

(Registrant’s Telephone Number, Including Area Code)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

NTRA

The Nasdaq Stock Market LLC (Nasdaq Global Select Market)

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

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

  

Smaller reporting company

Emerging growth company

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

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

As of May 2, 2025, the number of outstanding shares of the registrant’s common stock, par value $0.0001 per share, was 136,546,580.

Natera, Inc.

FORM 10-Q FOR THE QUARTER ENDED MARCH 31, 2025

TABLE OF CONTENTS

    

Page

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

Part I — Financial Information

 

Item 1. Financial Statements (unaudited)

5

Condensed Consolidated Balance Sheets at March 31, 2025 and December 31, 2024

5

Condensed Consolidated Statements of Operations and Comprehensive Loss for the Three Months Ended March 31, 2025 and 2024

6

Condensed Consolidated Statements of Stockholders’ Equity for the Three Months Ended March 31, 2025 and 2024

7

Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2025 and 2024

8

Notes to Unaudited Interim Condensed Consolidated Financial Statements

9

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

33

Item 3. Quantitative and Qualitative Disclosures About Market Risk

42

Item 4. Controls and Procedures

43

Part II — Other Information

Item 1. Legal Proceedings

43

Item 1A. Risk Factors

44

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

44

Item 3. Defaults Upon Senior Securities

44

Item 4. Mine Safety Disclosures

44

Item 5. Other Information

44

Item 6. Exhibits

45

Signatures

47

2

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This report contains forward-looking statements. The forward-looking statements are contained principally in the sections titled “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” but are also contained elsewhere in this report. Forward-looking statements include information concerning our future results of operations and financial position, strategy and plans, and our expectations for future operations. Forward-looking statements include all statements that are not historical facts and, in some cases, can be identified by terms such as "believe," "may," "will," "estimate," "continue," "anticipate," "design," "intend," "expect," "could," "plan," "potential," "predict," "seek," "should," "would" or the negative version of these words and similar expressions.

These forward-looking statements include, but are not limited to, statements concerning the following:

our expectations regarding revenue, expenses and other operating results;
our expectation that, for the foreseeable future, a significant portion of our revenues will be derived from sales of Panorama, Horizon, and Signatera;
our ability to increase demand and reimbursement for our tests;
our expectation that Panorama will be adopted for the screening of microdeletions and that third-party payer reimbursement will be available for this testing, including our expectations that the results from our Single nucleotide polymorphism-based Microdeletion and Aneuploidy RegisTry, or SMART, Study may support broader use of and reimbursement for the use of Panorama for microdeletions;
our expectations of the reliability, accuracy, and performance of our tests, as well as expectations of the benefits of our tests to patients, providers, and payers;
our ability to successfully develop additional revenue opportunities and expand our product offerings to include new tests;
our efforts to successfully develop and commercialize, or enhance, our products;
our ability to comply with federal, state, and foreign regulatory requirements, programs and policies, our expectations regarding the potential impact of governmental regulations on our business and operations, and our ability to to successfully operate our business in response to changes in such requirements, programs, policies and regulations, including our expectations regarding the impact on our business and the regulation of our tests due to the final rule regarding LDTs published by the FDA in May 2024;
our ability to respond to, defend, or otherwise favorably resolve litigation or other proceedings, including investigations, subpoenas, demands, disputes, requests for information, and other regulatory or administrative actions or proceedings, including associated litigation costs we may incur and our assumptions regarding any potential liabilities associated with our existing litigation matters;
the effect of improvements in our cost of goods sold;
our estimates of the total addressable markets for our current and potential product offerings;
our ability and expectations regarding obtaining, maintaining and expanding third-party payer coverage of, and reimbursement for, our tests;
the effect of changes in the way we account for our revenue;
the scope of protection we establish and maintain for, and developments or disputes concerning, our intellectual property or other proprietary rights, including associated litigation costs we may incur and our assumptions regarding any potential liabilities associated with our existing litigation matters;
our ability to successfully compete in the markets we serve;
our reliance on collaborators such as medical institutions, contract laboratories, laboratory partners, and other third parties;
our ability to operate our laboratory facilities and meet expected demand, and to successfully scale our operations;
our reliance on a limited number of suppliers, including sole source suppliers, which may impact our ability to maintain a continued supply of laboratory instruments and materials and to run our tests;
our expectations of the rate of adoption of our current or future tests by laboratories, clinics, clinicians, payers, and patients;

3

our ability to complete clinical studies and publish compelling clinical data in peer-reviewed medical publications regarding our current and future tests, and the effect of such data or publications on professional society or practice guidelines or coverage and reimbursement determinations from third-party payers, including our SMART and CIRCULATE-Japan studies and our ongoing and planned trials in oncology and organ health;
our reliance on our partners to market and offer our tests in the United States and in international markets;
our expectations regarding acquisitions, dispositions and other strategic transactions;
our ability to control our operating expenses and fund our working capital requirements;
the factors that may impact our financial results, including our revenue recognition assumptions and estimates; and
anticipated trends and challenges in our business and the markets in which we operate.

Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements, including those discussed in Part II, Item 1A, “Risk Factors” in this report and Part I, Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2024 filed with the Securities and Exchange Commission on February 28, 2025. Given these uncertainties, you should not place undue reliance on these forward-looking statements. In light of the significant uncertainties in these forward-looking statements, you should not regard these statements as a representation or warranty by us or any other person that we will achieve our objectives and plans in any specified time frame, or at all. You should read this report completely and with the understanding that our actual future results may be materially different from what we expect.

Also, forward-looking statements represent our beliefs and assumptions only as of the date of this report. Any forward-looking statement made by us in this report speaks only as of the date on which it is made. Except as required by law, we disclaim any obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.

As used in this Quarterly Report on Form 10-Q, the terms “Natera,” “Registrant,” “Company,” “we,” “us,” and “our” mean Natera, Inc. and its subsidiaries unless the context indicates otherwise.

4

PART I – FINANCIAL INFORMATION

ITEM 1.

FINANCIAL STATEMENTS

Natera, Inc.

Condensed Consolidated Balance Sheets

(Unaudited)

(in thousands except par value)

March 31, 

    

December 31, 

 

    

2025

    

2024

 

Assets

Current assets:

Cash, cash equivalents and restricted cash

$

973,768

$

945,587

Short-term investments

17,832

22,689

Accounts receivable, net of allowance of $7,434 and $7,259 at March 31, 2025 and December 31, 2024, respectively

 

318,233

314,165

Inventory

 

50,367

44,744

Prepaid expenses and other current assets, net

 

56,185

48,635

Total current assets

 

1,416,385

 

1,375,820

Property and equipment, net

 

180,453

162,046

Operating lease right-of-use assets

94,631

86,149

Other assets

 

40,897

36,720

Total assets

$

1,732,366

$

1,660,735

Liabilities and Stockholders’ Equity

 

 

Current liabilities:

 

 

 

 

Accounts payable

$

39,240

$

34,922

Accrued compensation

 

47,086

62,114

Other accrued liabilities

 

178,449

146,893

Deferred revenue, current portion

 

20,557

19,754

Short-term debt financing

80,345

80,362

Total current liabilities

 

365,677

 

344,045

Deferred revenue, long-term portion and other liabilities

23,958

24,682

Operating lease liabilities, long-term portion

103,056

96,588

Total liabilities

 

492,691

 

465,315

Commitments and contingencies (Note 8)

 

 

Stockholders’ equity:

 

Common stock, $0.0001 par value: 750,000 shares authorized at both March 31, 2025 and December 31, 2024; 135,932 and 132,646 shares issued and outstanding at March 31, 2025 and December 31, 2024, respectively

 

14

12

Additional paid-in capital

 

3,874,656

3,763,614

Accumulated deficit

 

(2,634,798)

(2,567,862)

Accumulated other comprehensive loss

(197)

(344)

Total stockholders’ equity

 

1,239,675

 

1,195,420

Total liabilities and stockholders’ equity

$

1,732,366

$

1,660,735

See accompanying notes to the unaudited interim condensed consolidated financial statements.

5

Natera, Inc.

Condensed Consolidated Statements of Operations and Comprehensive Loss

(Unaudited)

(in thousands, except per share data)

Three months ended

March 31, 

    

2025

2024

 

Revenues

Product revenues

$

500,036

$

364,672

Licensing and other revenues

1,794

3,069

Total revenues

501,830

367,741

Cost and expenses

Cost of product revenues

184,613

158,833

Cost of licensing and other revenues

452

307

Research and development

129,078

88,637

Selling, general and administrative

266,864

194,278

Total cost and expenses

581,007

442,055

Loss from operations

(79,177)

(74,314)

Interest expense

(1,005)

(3,124)

Interest and other income, net

13,419

10,267

Loss before income taxes

(66,763)

(67,171)

Income tax expense

(173)

(428)

Net loss

$

(66,936)

$

(67,599)

Unrealized gain on available-for-sale securities, net of tax

147

893

Comprehensive loss

$

(66,789)

$

(66,706)

Net loss per share (Note 12):

Basic and diluted

$

(0.50)

$

(0.56)

Weighted-average number of shares used in computing basic and diluted net loss per share:

Basic and diluted

134,750

120,814

See accompanying notes to the unaudited interim condensed consolidated financial statements.

6

Natera, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(Unaudited)

(in thousands)

Three months ended March 31, 2025

Common Stock

Additional
Paid-in

Accumulated

Accumulated Other Comprehensive

Total
Stockholders'

Shares

    

Amount

    

Capital

Deficit

    

Loss

    

Equity

Balance as of December 31, 2024

132,646

$

12

$

3,763,614

$

(2,567,862)

$

(344)

$

1,195,420

Issuance of common stock upon exercise of stock options

50

544

544

Vesting of restricted stock units

3,014

2

 —

 —

 —

2

Stock-based compensation

78,435

78,435

Issuance of common stock for bonus

222

32,063

32,063

Unrealized gain on available-for sale securities

 —

 —

 —

 —

147

147

Net loss

(66,936)

(66,936)

Balance as of March 31, 2025

135,932

$

14

$

3,874,656

$

(2,634,798)

$

(197)

$

1,239,675

Three months ended March 31, 2024

Common Stock

Additional
Paid-in

Accumulated

Accumulated Other Comprehensive

Total
Stockholders'

    

  

Shares

    

Amount

    

Capital

Deficit

Loss

    

Equity

Balance as of December 31, 2023

119,581

$

11

$

3,145,837

$

(2,377,436)

$

(3,085)

$

765,327

Issuance of common stock upon exercise of stock options

792

6,466

6,466

Vesting of restricted stock units

1,591

1

 —

 —

 —

1

Stock-based compensation

64,952

64,952

Issuance of common stock for bonus

270

 —

24,071

 —

 —

24,071

Unrealized gain on available-for sale securities

 —

 —

 —

 —

893

893

Net loss

(67,599)

(67,599)

Balance as of March 31, 2024

122,234

$

12

$

3,241,326

$

(2,445,035)

$

(2,192)

$

794,111

See accompanying notes to the unaudited interim condensed consolidated financial statements.

7

Natera, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

Three Months Ended

March 31, 

    

2025

    

2024

(in thousands)

Operating activities

 

 

Net loss

 

$

(66,936)

$

(67,599)

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

Depreciation and amortization

 

9,237

7,063

Amortization of premiums and accretion of purchase discounts on investment securities

9

(460)

Stock-based compensation

 

77,827

64,447

Non-cash lease expense

4,389

3,593

Non-cash expense recovery

(361)

Amortization of debt discount and issuance cost

328

Change in fair value of warrants and preferred stock

(3,235)

Foreign exchange adjustment

138

359

Non-cash interest expense

(17)

(1)

Changes in operating assets and liabilities:

Accounts receivable

 

(4,068)

(10,459)

Inventory

 

(5,623)

(2,265)

Prepaid expenses and other assets

 

(9,354)

14,428

Accounts payable

 

2,379

10,732

Accrued compensation

 

17,035

17,789

Operating lease liabilities

(4,505)

(4,122)

Other accrued liabilities

 

26,866

(7,625)

Deferred revenue

 

671

793

Cash provided by operating activities

 

44,452

 

27,001

Investing activities

Proceeds from maturity of investments

5,000

169,065

Purchases of property and equipment, net

 

(21,815)

(20,315)

Cash paid for acquisition of intangible assets

(10,495)

Cash provided by (used in) investing activities

 

(16,815)

 

138,255

Financing activities

 

 

 

Proceeds from exercise of stock options

544

6,466

Cash provided by financing activities

 

544

 

6,466

Net change in cash, cash equivalents and restricted cash

 

28,181

 

171,722

Cash, cash equivalents and restricted cash, beginning of period

 

945,587

 

642,095

Cash, cash equivalents and restricted cash, end of period

 

$

973,768

 

$

813,817

Supplemental disclosure of cash flow information:

Cash paid for interest

$

1,005

$

1,179

Non-cash investing and financing activities:

Purchases of property and equipment in accounts payable and accruals

$

4,223

$

112

Acquisition of warrants

$

$

1,884

Issuance of common stock for bonuses

$

32,063

$

24,071

Stock-based compensation included in capitalized software development costs

$

608

$

505

See accompanying notes to the unaudited interim condensed consolidated financial statements.

8

Natera, Inc.

Notes to Unaudited Interim Condensed Consolidated Financial Statements

1. Description of Business

Natera, Inc. (the “Company”) was formed in the state of California as Gene Security Network, LLC in November 2003 and incorporated in the state of Delaware in January 2007. The Company is a diagnostics company with proprietary molecular and bioinformatics technology that it is applying to change the management of disease worldwide. The Company’s cell-free DNA (“cfDNA”) technology combines its novel molecular assays, which reliably measure many informative regions across the genome from samples as small as a single cell, with its statistical algorithms which incorporate data available from the broader scientific community to identify genetic variations covering a wide range of serious conditions with high accuracy and coverage. The Company focuses on applying its technology to three main areas of healthcare – women’s health, oncology and organ health. In the women’s health space, the Company develops and commercializes non- or minimally- invasive tests to evaluate risk for, and thereby enable early detection of, a wide range of genetic conditions, such as Down syndrome. In oncology, the Company commercializes, among others, a personalized blood-based DNA test to detect molecular residual disease and monitor for disease recurrence across a broad range of cancer types. The Company’s third area of focus is organ health, with tests to assess kidney, heart, and lung transplant rejection as well as genetic testing for chronic kidney disease. The Company operates laboratories in Austin, Texas and San Carlos, California certified under the Clinical Laboratory Improvement Amendments of 1988 (“CLIA”) providing a host of cell-free DNA-based molecular testing services. The Company determines its operating segments based on the way it organizes its business to make operating decisions and assess performance. The Company operates one segment, the development and commercialization of molecular testing services, applying its proprietary technology in the fields of women’s health, oncology and organ health.

The Company’s key product offerings include its Panorama Non-Invasive Prenatal Test (“Panorama”) that screens for chromosomal abnormalities of a fetus in singleton and twin pregnancies, typically with a blood draw from the mother; Horizon Carrier Screening (“Horizon”) to determine carrier status for a large number of severe genetic diseases that could be passed on to the carrier’s children; its Signatera molecular residual disease test (“Signatera”) to detect circulating tumor DNA in patients previously diagnosed with cancer to assess molecular residual disease, monitor for recurrence, and evaluate treatment response; and its Prospera test, to assess organ transplant rejection in patients who have undergone kidney, heart, or lung transplantation. All testing is available principally in the United States. The Company also offers its Panorama test to customers outside of the United States, primarily in Europe. The Company also offers Constellation, a cloud-based software platform that enables laboratory customers to gain access through the cloud to the Company’s algorithms and bioinformatics in order to validate and launch their own tests based on the Company’s technology.

2. Summary of Significant Accounting Policies

During the three months ended March 31, 2025, there were no material changes to the Company’s significant accounting policies as disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024 (filed on February 28, 2025).

Basis of Presentation

The accompanying unaudited interim condensed consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. The unaudited interim condensed consolidated financial information includes only adjustments of a normal recurring nature necessary for a fair presentation of the Company’s results of operations, financial position, changes in stockholders’ equity, and cash flows. The results of operations for the three months ended March 31, 2025, are not necessarily indicative of the results for the full year or the results for any future periods. The condensed consolidated balance sheet as of December 31, 2024 has been derived from audited financial statements at that date. These financial statements should be read in conjunction with the audited financial statements, and related notes for the year ended December 31, 2024 included in the Company’s Annual Report on Form 10-K filed with the SEC on February 28, 2025.

9

Liquidity Matters

The Company has incurred net losses since its inception and anticipates net losses for the near future. The Company had a net loss of $66.9 million for the three months ended March 31, 2025 and an accumulated deficit of $2.6 billion as of March 31, 2025. As of March 31, 2025, the Company had $973.8 million in cash, cash equivalents, and restricted cash, $17.8 million in marketable securities, and an $80.3 million outstanding balance on its Credit Line (as defined in Note 10, Debt) including accrued interest. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral for its Credit Line, which is classified as cash, cash equivalents, and short-term investments in the condensed consolidated balance sheets. As of March 31, 2025, the Company had $20.0 million remaining and available on its Credit Line.

While the Company has introduced multiple products that are generating revenues, these revenues have not been sufficient to fund all operations and business plans. Accordingly, the Company has funded the portion of operating costs that exceeds revenues through a combination of equity issuances, debt issuances, and other financings.

The Company continues to invest in the development and commercialization of its existing and future products and, consequently, it will need to generate additional revenues to achieve future profitability and may need to raise additional equity or debt financing. If the Company raises additional funds by issuing equity securities, its stockholders will experience dilution. Additional debt financing, if available, may involve covenants restricting its operations or its ability to incur additional debt. Any additional debt financing or additional equity that the Company raises may contain terms that are not favorable to it or its stockholders and requires significant debt service payments, which diverts resources from other activities. Additional financing may not be available when necessary or in amounts or on terms acceptable to the Company. If the Company is unable to obtain additional financing, it may be required to delay or slow its investment in the development and commercialization of its products and significantly scale back its business and operations.

On July 19, 2024, the Company announced its decision to redeem all of its outstanding 2.25% Convertible Senior Notes (the “Convertible Notes”) due 2027. The redemption was completed on October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes equaled 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with shares of its common stock as the settlement method to apply to all conversions of the Convertible Notes. On the Redemption Date, $287.4 million of Convertible Notes were redeemed for approximately 7.5 million shares of the Company’s common stock under the terms of the redemption notice. The remaining Convertible Notes not redeemed under the redemption notice were converted in exchange for cash at face value plus accrued interest totaling $0.1 million. As such, the Company’s redemption of its Convertible Notes did not have a material effect on its liquidity.

Based on the Company’s current business plan, the Company believes that its existing cash and marketable securities will be sufficient to meet its anticipated cash requirements for at least 12 months after May 8, 2025.

Principles of Consolidation

The accompanying condensed consolidated financial statements include all the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated.

10

Use of Estimates

The preparation of financial statements in accordance with generally accepted accounting principles (GAAP) in the United States requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include stock-based compensation, the fair value of options, and the expected consideration (average selling price) to be received from contracts with customers, insurance payors, and patients. These estimates and assumptions are based on management's best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors, including contractual terms and statutory limits; however, actual results could differ from these estimates and could have an adverse effect on the Company's financial statements.

Investments

Investments consist primarily of debt securities such as U.S. Treasuries, U.S. agency and municipal bonds. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such determination at each balance sheet date. The Company generally classifies its entire investment portfolio as available-for-sale. The Company views its available-for-sale portfolio as available for use in current operations. Accordingly, the Company classifies all investments as short-term, irrespective of maturity date. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), which is a separate component of stockholders’ equity.

The Company classifies its investments as Level 1 or 2 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets that the Company has the ability to access. Fair values determined by Level 2 inputs utilize data points that are observable such as quoted prices, interest rates and yield curves. The Company holds Level 2 securities which are initially valued at the transaction price and subsequently valued by a third-party service provider using inputs other than quoted prices that are observable either directly or indirectly, such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures. The Company performs certain procedures to corroborate the fair value of these holdings. The Company also holds warrants issued by MyOme which are classified as Level 3 investments because the valuation methods include certain unobservable inputs. These warrants are accounted for as derivatives and recorded at fair value on a recurring basis.

Available-for-sale debt securities. The amended guidance from Accounting Standards Update (“ASU”) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASC 326”), requires the measurement of expected credit losses for available-for-sale debt securities held at the reporting date over the remaining life based on historical experience, current conditions, and reasonable and supportable forecasts. The Company evaluated its investment portfolio under the available-for-sale debt securities impairment model guidance and determined the Company’s investment portfolio is composed of low-risk, investment grade securities and thus has not recorded an expected credit loss for its investment portfolio. Further, gross unrealized losses on available for sale securities were not material at March 31, 2025.

Accounts Receivable, net of allowance

Trade accounts receivable and other receivables. The allowance for expected credit losses for trade accounts receivable is based on the Company’s assessment of the collectability of accounts related to its clinics and laboratory partner customers. The Company regularly reviews the allowance by considering factors such as historical experience, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. See Note 6, Balance Sheet Components, for a roll-forward of the allowance for expected credit losses related to trade accounts receivable for the three months ended March 31, 2025 and 2024.

11

With respect to revenue recognized related to genetic test services provided to patient customers whereby consideration is expected to be received from insurance or patient payors, the Company recognizes a constraint to the estimated variable consideration such that it is not probable that a significant revenue reversal will occur. When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds. After applying the ASU 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing (“ASC 606”) constraint, the Company assessed for credit losses under ASC 326 and determined an incremental credit loss was not needed given the quality of the insurance payors from whom such receivables are expected to be collectible and the relatively short duration over which the majority of receivables are collected. Accordingly, the Company currently does not have an incremental credit loss reserve nor allowance for expected credit losses against accounts receivable for insurance and patient payors due to the average selling price calculations, which incorporate these risks as net receivables are recorded.

Inventory

Inventory is recorded at the lower of cost or net realizable value, determined on a first-in, first-out basis. Inventory consists entirely of supplies, which are consumed at the point biologic samples are collected and the Company provides genetic testing services; therefore, the Company does not maintain any work-in-process or finished goods inventory. The Company enters into inventory purchases commitments so that it can meet future delivery schedules based on forecasted demand for its tests.

The Company analyzes its inventory to determine whether the composition of its inventory is obsolete, slow-moving or unsalable. A write down of specifically identified unusable, or obsolete inventory in the period is recognized by considering product expiration dates and scrapped inventory. Any write-down of inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded to cost of revenue on our consolidated statements of operations.

Accumulated Other Comprehensive Income (Loss)

Comprehensive loss and its components encompass all changes in equity other than those with stockholders, and include net loss, unrealized gains and losses on available-for-sale marketable securities and foreign currency translation adjustments.

Three months ended

March 31, 

2025

2024

(in thousands)

Beginning balance

$

(344)

$

(3,085)

Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment

147

893

Ending balance

$

(197)

$

(2,192)

The change in net unrealized loss on available-for-sale securities is due to the impact of changes in interest rates on the value of fixed-rate investments and not due to any credit deterioration. Further, due to the short-term nature of these investments, the Company has the ability and intention to hold any such investments until maturity and does not expect to realize any material investment losses. As such, the Company has assessed the unrealized loss position for available-for-sale securities and determined that an allowance for credit loss was not necessary.

Revenue Recognition

The Company recognizes revenue under ASC 606, using the following five step process:

Identification of a contract, or contracts, with a customer;

12

Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Revenue recognition when, or as, the performance obligations are satisfied.

The Company uses the expected value amount method of estimating variable consideration. The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable, and is primarily based on historical cash collections for tests delivered, as adjusted for current expectations. Current expectations of cash collections factor in changes in reimbursement rate trends, past events not expected to recur, and future known changes such as anticipated contractual pricing changes or changes to insurance coverage.  For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio approach to estimate variable consideration. When assessing the total variable consideration expected to be received from insurance carriers and patients, the Company considers both the magnitude and likelihood of a revenue reversal in the determination of the percentage of revenues to further constrain for estimated refunds.

See Note 3, Revenue Recognition, for detailed discussions of product revenues, licensing and other revenues, and how the five steps described above are applied.

Fair Value

The Company discloses the fair value of financial instruments for financial assets and liabilities for which the value is practicable to estimate. Fair value is defined as the price that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price).

Related Party Transactions

On December 6, 2021, the Company participated along with certain other investors in the series B financing of MyOme, Inc. (“MyOme”), and purchased preferred shares and warrants in exchange for a cash payment of approximately $4.0 million which was allocated $2.2 million for preferred shares and $1.8 million for warrants. In August 2024, the Company participated in a subsequent round of the series B financing and purchased an additional $2.7 million of series B preferred shares at the same valuation as the initial round of financing in December 2021. The Company does not hold a seat on MyOme’s board of directors and does not participate or direct the day to day activities of MyOme. Because MyOme is a privately-held company without readily determinable fair values, the Company elected to account for its preferred Series B share investment in MyOme using the measurement alternative, which is cost, less any impairment, adjusted for changes in fair value resulting from observable transactions for identical or similar investments of the same issuer as of the respective transaction dates. When indicators exist and the estimated fair value of the investment is below its carrying amount, the Company would adjust the investment to fair value. The change in carrying value, resulting from the remeasurements, would be recognized in interest and other income, net on the consolidated statements of operations. During the three months ended March 31, 2024, no upward nor downward adjustments were recorded. The following are the Company’s related persons and the basis of each such related person’s relationship with MyOme:

Matthew Rabinowitz, the Company’s executive chairman and co-founder, is the chairman of the board and founder of MyOme, and a beneficial holder of approximately 22.6% of the outstanding shares of MyOme on a fully dilutive basis;

Jonathan Sheena, the Company’s co-founder and a member of the Company’s board of directors, is a stockholder and a member of the board of directors of MyOme;

Daniel Rabinowitz, the Company’s Secretary and Chief Legal Officer, is a stockholder of MyOme; and

Roelof Botha, the Lead Independent Director of the Company’s board of directors, is a managing member of Sequoia Capital. Certain funds affiliated with Sequoia Capital also participated in MyOme’s series B financing.

13

None of the related party investments in MyOme by our executives and directors noted above were at the behest of the Company nor funded by the Company.

In February 2024, the Company entered into a collaboration and commercialization agreement (the “Collaboration Agreement”) with MyOme pursuant to which the parties agreed to partner to offer certain genetic testing services to be developed and funded solely by MyOme and overseen by a joint steering committee. The Company agreed to assist MyOme with commercial activities. In connection with the Collaboration Agreement, the Company received a 10-year warrant to purchase 3,058,485 shares of MyOme's common stock at an exercise price of $0.25 per share, which is exercisable in whole or in part, commencing in February 2024, and can be converted to MyOme’s common stock upon the occurrence of MyOme’s initial public offering or a liquidation event (as such terms are defined in MyOme's certificate of incorporation). Additionally, upon the achievement of certain product commercialization milestones, the Company is eligible to receive an additional warrant exercisable for 2,080,565 shares of MyOme’s series B preferred stock with an exercise price of $0.01 per share. During September 2024, the Company achieved certain product commercialization milestones such that the warrant for 2,080,565 shares of MyOme’s series B preferred stock was due from MyOme to the Company. These warrants were granted and issued by MyOme to the Company during the fourth quarter of 2024, and were exercisable in whole or in part in December 2024. However, the Company needs to perform ongoing collaboration in exchange for the warrant consideration. Accordingly, the warrants have been included within other assets and allocated between short-term and long-term liabilities on the consolidated balance sheets. The Company is amortizing the liability as a reduction of selling and marketing expense upon commercialization and sale of the products contemplated under the Collaboration Agreement over the life of the contract. For the three months ended March 31, 2025, the amortization of the non-cash liability was $0.4 million.

The warrants issued to the Company in 2021 and 2024 are accounted for as derivative instruments and recorded within other assets on the consolidated balance sheets at fair value. The warrants were valued using the Black-Scholes valuation model as of each reporting period, including the date of issuance. Subject to the Company's achievement of certain commercialization milestones, the Company may receive additional warrants to purchase MyOme’s series B preferred stock. To the extent the genetic testing services are successfully commercialized, the Company will owe certain royalty payments to MyOme. For the three months ended March 31, 2025, the royalties to MyOme were not material. As of March 31, 2025 and December 31, 2024, the Company’s carrying amount of preferred shares in MyOme was $6.6 million and $4.9 million, respectively, on its consolidated balance sheets. The fair market value of the warrants as of March 31, 2025 and December 31, 2024 was $12.7 million and $11.2 million, respectively, on the consolidated balance sheets.

Risk and Uncertainties

Financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, and restricted cash, accounts receivable and investments. The Company limits its exposure to credit loss by placing its cash in financial institutions with high credit ratings. The Company's cash may consist of deposits held with banks that may at times exceed federally insured limits. The Company performs evaluations of the relative credit standing of these financial institutions and limits the amount of credit exposure with any one institution.

For the three months ended March 31, 2025, and 2024, there were no customers exceeding 10% of total revenues on an individual basis. As of March 31, 2025 and December 31, 2024, there were no customers with an outstanding balance exceeding 10% of net accounts receivable. 

For the three months ended March 31, 2025 and 2024, approximately 14.0% and 11.6%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. As of March 31, 2025 and December 31, 2024, approximately 12.6% and 11.5%, respectively, of accounts receivable are expected to be paid by Medicare on behalf of multiple customers.

Recent Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) under its accounting standard codifications or other standard setting bodies and are adopted by the Company as of the specified effective date.

14

Recently Adopted Accounting Pronouncements

In March 2020, ASU 2020-04, Reference Rate Reform (Topic 848) (“Topic 848”) was issued which provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. ASU 2022-06, or Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, defers the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. Adoption of this standard occurred on January 1, 2025 and did not have a material impact on the Company’s consolidated financial statements.

New Accounting Pronouncements Not Yet Adopted

In December 2023, ASU 2023-09, Income Taxes - Improvements to Income Tax Disclosures, was issued, which requires enhanced disclosures in connection with an entity's effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. The standard became effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements.

In November 2024, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) was issued which requires disaggregation of any relevant expense caption presented on the face of the income statement for certain expense categories. The new guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of the guidance on its consolidated financial statements. 

3. Revenue Recognition

The Company recognizes revenues when, or as, performance obligations in the contracts are satisfied, in the amount reflecting the expected consideration to be received from the goods or services transferred to the customers.

Product Revenues

Product revenues are derived by performing genetic testing services and the Company’s performance obligation is complete when test results are delivered to a laboratory or patient (each a customer).

Additionally, the Company enters into agreements with pharmaceutical companies to utilize the Company’s Signatera tests, typically to study new cancer treatments or to validate the outcomes of clinical trials for which the pharmaceutical companies are identified as customers. Such arrangements generally involve performing whole-exome sequencing services and the testing of patient samples to detect cancer mutations using its Signatera test. In addition to performing Signatera tests, these agreements typically include certain activities to fulfill the contract, such as customer data setup and management and ongoing reporting. Each test result is billable to customers upon delivery and the personalized cancer profile also makes each test distinct within the context of the contract as customers can exercise control over the test results upon delivery. Accordingly, the Company recognizes test processing revenue as individual test results are delivered to customers.

For certain contracts with pharmaceutical companies where the Company is developing a companion diagnostic test in addition to performing regular testing services, revenue is primarily recognized proportionally as services are performed and/or tests are delivered.

15

A performance obligation represents a promise in a contract to transfer a distinct good or service to a customer, which represents a unit of accounting in accordance with ASC 606. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. The Company considers a performance obligation satisfied once the Company has transferred control of a good or service to the customer, meaning the customer has the ability to use and obtain the benefit of the good or service. A portion of the consideration should be allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company evaluates its contracts with laboratory partners and patients and identifies the performance obligations in those contracts, which are the delivery of the test results.

The total consideration the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable. Consideration includes reimbursement from both patients and insurance carriers, adjusted for variable consideration related to disallowed cases, percent of patient responsibility collected, refunds and reserves, and is estimated using the expected value method. For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio of relevant historical data to estimate variable consideration and total collections for the Company’s products. The Company constrains the estimated variable consideration when it determines it is probable that a significant reversal in the amount of cumulative revenue recognized may occur in future periods. The consideration expected from laboratory partners usually includes a fixed amount, but it can be variable depending on the volume of tests performed, and the Company determines the variable consideration using the expected value approach. For laboratory partners and patients, the Company allocates the total consideration to a single performance obligation, which is the delivery of the test results to the customers.

When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds.

The Company enters into contracts with insurance carriers, primarily with payment terms related to tests provided to patients who have health insurance coverage. Insurance carriers are considered third-party payers on behalf of the patients, and the patients are considered the customers who receive genetic test services. Tests may be billed to insurance carriers, patients, or a combination of insurance carriers and patients. Further, the Company sells tests to a number of domestic and international laboratory partners and identifies the laboratory partners as customers, provided that there is a test services agreement between the two parties.

The Company generally bills an insurance carrier, a laboratory partner or a patient upon delivery of test results. The Company also bills patients directly for out-of-pocket costs involving co-pays and deductibles that they are responsible for. The Company may or may not get reimbursed for the full amount billed. Further, the Company may not get reimbursed at all for tests performed if such tests are not covered under the insurance carrier’s reimbursement policies or the Company is not a qualified provider to the insurance carrier, or if the tests were not previously authorized.

Product revenue is recognized in an amount equal to the total consideration (as described above) expected to be received at a point in time when the test results are delivered. Approximately 90% of cash collections attributable to such product revenue occurs within nine months, with the remaining collections generally taking an additional six months. During this time, management routinely reassesses its estimates of actual to expected cash collections, which are based on historical collection rates and adjusted for current information and trends. To the extent cash collections for tests delivered in prior periods are trending higher than expectations, the Company will increase revenue recognized when sufficient evidence is obtained to conclude the additional revenue will not result in a significant reversal of revenue in a future period. If cash collections for tests delivered in prior periods are trending below expectations, the Company will reduce revenue to the amount expected to be collected based on the latest information and expectations. Increases or decreases to the amount of cash expected to be collected for tests delivered in prior periods are recognized in product revenue with a corresponding impact to accounts receivable during the period such determination is made. During the three months ended March 31, 2025 and 2024, the Company increased revenue by a net of $34.3 million and $33.7 million, respectively, for changes in estimate that increased revenue for tests delivered in prior periods that were fully collected, which increased revenue and decreased net loss by a corresponding amount and decreased loss per share by $0.25 and $0.28, respectively.

16

Product revenue was constrained via refunds estimated to be paid to insurance carriers. Certain refunds were recognized in accrued liabilities until they are either paid to the respective insurance carrier or it is determined the refund will not ultimately be paid, at which time the related accrual is reduced with a corresponding increase to revenue. During the three months ended March 31, 2024, the reserves for refunds to insurance carriers were reduced and product revenue increased by $2.1 million for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding decreased net loss resulted in a decrease in loss per share of $0.02 for the three months ended March 31, 2024. There were no such adjustments to reserves recorded in the same period in 2025.

Under the Company's current policy, certain estimated future refunds are recognized as a reduction to accounts receivable. The allowance will be released in future quarters to offset the future credits and refunds paid to insurance carriers and patients. During the three months ended March 31, 2025 and 2024, the net allowance for future refunds reduced revenue by $3.5 million and $1.5 million, respectively. The decreased revenue and corresponding increased net loss resulted in an increased loss per share of $0.03 and $0.01 for the three months ended March 31, 2025 and 2024, respectively.

Licensing and Other Revenues

The Company recognizes licensing revenues from its cloud-based distribution service offering, Constellation, by granting licenses to its licensees to use certain of the Company’s proprietary intellectual properties and cloud-based software and in vitro diagnostic (“IVD”) kits. The Company also recognizes revenues from its strategic collaboration agreements, such as those with BGI Genomics Co., Ltd. (“BGI Genomics”) and Foundation Medicine, Inc. (“Foundation Medicine”). The Company recognizes licensing and other revenues through agreements with pharmaceutical companies in support of potential clinical trials managed by the pharmaceutical companies.

Constellation

The laboratory partners with whom the Company enters into a licensing arrangement represent the licensees and are identified as customers. The licensees do not have the right to possess the Company’s software, but rather receive services through the cloud software. These arrangements often include: (i) the delivery of the services through the cloud software, (ii) the necessary support and training, and (iii) the IVD kits to be consumed as tests are processed. The Company does not consider the software as a service, the support or the training as being distinct in the context of such arrangements, and therefore, they are combined as a single performance obligation. The software, support and training are delivered simultaneously to the licensees over the term of the arrangement.

The Company bills the majority of licensees, who process the tests in their laboratories, a fixed price for each test processed. Licensing revenues are recognized as the performance obligations are satisfied (i.e., upon the delivery of each test) and reported in licensing and other revenues in the Company’s statements of operations and comprehensive loss.

BGI Genomics

In February 2019, the Company entered into a License Agreement (the “BGI Genomics Agreement”) with BGI Genomics to develop, manufacture, and commercialize next generation sequencing-based genetic testing assays for clinical and commercial use. The BGI Genomics Agreement has a term of ten years and expires in February 2029. Pursuant to the BGI Genomics Agreement, the Company licensed its intellectual property to and provided development services for BGI Genomics. Following completion of development services, the Company began providing assay interpretation services over the term of the agreement.

According to the BGI Genomics Agreement, the Company is entitled to a total of $50.0 million, comprised of upfront technology license fees, prepaid royalties relating to future sales of licensed products and performance of assay interpretation services, and milestone payments. Due to uncertainties in achieving certain milestones, $6.0 million of the $50.0 million was constrained. A net of $44.0 million has been collected by the Company in cash, which includes $20.0 million in prepaid royalties.

17

The Company concluded that the license is not a distinct performance obligation as it does not have a stand-alone value to BGI Genomics apart from the related development services. Therefore, license and related development services, for each of the non-invasive prenatal tests (“NIPTs”) and Oncology products, representing two separate performance obligations, to which $24.0 million of transaction consideration was allocated. This performance obligation was fully satisfied in March 2023 and no further related amounts will be recognized as revenue.

As of December 31, 2024, the Company's performance obligation to provide ongoing NIPT assay interpretation services was removed. Therefore, the Company now has a single remaining performance obligation related to Oncology assay interpretation services, to which $20.0 million of transaction consideration was allocated and prepaid by BGI Genomics. During the three months ended March 31, 2024, the Company recognized $0.3 million related to oncology assay interpretation services, which was recognized against deferred royalties. During the three months ended March 31, 2025, the Company recognized an additional $0.1 million related to oncology assay interpretation services, which was recognized against deferred royalties. The Company has $17.2 million and $17.3 million in deferred revenue as of March 31, 2025 and December 31, 2024, respectively.

Disaggregation of Revenues

The following table shows disaggregation of revenues by payer types:

Three months ended

March 31, 

2025

2024

(in thousands)

Insurance carriers

$

472,647

$

341,028

Laboratory partners

20,832

20,276

Patients

8,351

6,437

Total revenues

$

501,830

$

367,741

The following table presents total revenues by geographic area based on the location of the Company’s payers:

Three months ended

March 31, 

    

2025

    

2024

(in thousands)

United States

 

$

492,305

$

359,413

Americas, excluding U.S.

 

1,692

1,481

Europe, Middle East, India, Africa

 

6,049

5,178

Asia Pacific and Other

 

1,784

1,669

Total revenues

 

$

501,830

$

367,741

The following table summarizes the Company’s beginning and ending balances of accounts receivable and deferred revenues:

Balance at

March 31, 

December 31,

2025

2024

(in thousands)

Assets:

Accounts receivable, net

$

318,233

$

314,165

Liabilities:

Deferred revenue, current portion

$

20,557

$

19,754

Deferred revenue, long-term portion (1)

16,705

16,838

Total deferred revenues

$

37,262

$

36,592

18

(1)The deferred revenue, long-term portion is included within the “Deferred revenue, long-term portion and other liabilities” line item on the consolidated balance sheets.

The following table shows the changes in the balance of deferred revenues during the three months ended March 31, 2025 and 2024:

Balance at

March 31, 

2025

2024

(in thousands)

Beginning balance

$

36,592

$

35,740

Increase in deferred revenues

10,163

7,941

Revenue recognized during the period included in deferred revenues at the beginning of the period

(9,418)

(7,048)

Revenue recognized from performance obligations satisfied within the same period

(75)

(100)

Ending balance

$

37,262

$

36,533

During the three months ended March 31, 2025, revenue recognized that was included in the deferred revenue balance at the beginning of the period totaled $9.4 million with approximately $0.4 million related to BGI Genomics and Foundation Medicine and the remaining $9.0 million related to genetic testing services. The current portion of deferred revenue includes $18.6 million from genetic testing services and $0.5 million from BGI Genomics and $1.5 million from Foundation Medicine as of March 31, 2025. The non-current portion of deferred revenue includes $16.7 million from the BGI Genomics Agreement as of March 31, 2025.

4. Fair Value Measurements

The Company's financial assets and liabilities carried at fair value are comprised of investment assets that include money market and investments.

The fair value accounting guidance requires that assets and liabilities be carried at fair value and classified in one of the following three categories:

Level 1: Quoted prices in active markets for identical assets and liabilities that the Company has the ability to access;

Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data, such as quoted prices, interest rates, and yield curves; and

Level 3: Inputs that are unobservable data points that are not corroborated by market data.

This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.

Assets and Liabilities That Are Measured at Fair Value on a Recurring Basis

The MyOme warrants issued to the Company are accounted for as derivatives and recorded at fair value on a recurring basis and are classified within Level 3 of the fair value hierarchy because the valuation methods include certain unobservable inputs.

19

The following table represents the fair value hierarchy for the Company’s financial assets and financial liabilities measured at fair value on a recurring basis:

March 31, 2025

December 31, 2024

    

Level 1

Level 2

Level 3

    

Total

    

Level 1

Level 2

Level 3

    

Total

(in thousands)

Financial Assets:

Cash, cash equivalents and restricted cash (1)

$

973,768

$

$

$

973,768

$

945,587

$

$

$

945,587

Municipal securities

17,832

17,832

22,689

22,689

Total financial assets

$

973,768

$

17,832

$

$

991,600

$

945,587

$

22,689

$

$

968,276

(1)Cash equivalents includes money market deposits and liquid demand deposits.

Fair Value of Short-Term and Long-Term Debt:

As of March 31, 2025 and December 31, 2024, the estimated fair value of the total principal outstanding and accrued interest of the Credit Line was $80.3 million and $80.4 million, respectively, and were based upon observable Level 2 inputs, including the interest rate based on the 30-day Secured Overnight Financing Rate (“SOFR”) average, plus 0.5%. The estimated fair value approximates the carrying value due to the short term duration and variable interest rate.

5. Financial Instruments

The Company elected to invest a portion of its cash assets in conservative, income earning, and liquid investments. Cash, cash equivalents, restricted cash and investments, which are classified as available-for-sale securities, consisted of the following:

March 31, 2025

December 31, 2024

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

    

Estimated Fair Value

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

 

Estimated Fair Value

(in thousands)

 

Cash, cash equivalents and restricted cash (2)

$

973,768

$

$

$

973,768

$

945,587

$

$

$

945,587

Municipal securities (1)

18,009

(177)

17,832

23,019

(330)

22,689

Total

$

991,777

$

$

(177)

$

991,600

$

968,606

$

$

(330)

$

968,276

Classified as:

Cash, cash equivalents and restricted cash (2)

973,768

945,587

Short-term investments

17,832

22,689

Total

$

991,600

$

968,276

(1)Per the Company’s investment policy, all debt securities are classified as short-term investments irrespective of holding period.  
(2)Cash equivalents includes liquid demand deposits and money market funds.

The Company invests in U.S. Treasuries, U.S. agency and high-quality municipal bonds which mature at par value and are all paying their coupons on schedule. The Company has therefore concluded an allowance for expected credit losses of its investments was not necessary and will continue to recognize unrealized gains and losses in other comprehensive income (loss). During the three months ended March 31, 2025 and 2024, the Company did not sell any investments. The Company uses the specific investment identification method to calculate realized gains and losses and amounts reclassified out of other comprehensive income (loss) to net loss. As of March 31, 2025, the Company had 6 investments in an unrealized loss position in its portfolio. Gross unrealized losses were not material as of March 31, 2025. Gross unrealized losses were primarily due to declines in the value of fixed rate instruments as interest rates in the broader market increased, and were not indictive of a decline in the credit worthiness of the underlying issuers. Accordingly, the Company did not record a credit loss reserve as of either March 31, 2025 or December 31, 2024.

20

The following table presents debt securities available-for-sale that were in an unrealized loss position as of March 31, 2025, aggregated by major security type in a continuous loss position. There were no debt securities available-for-sale in an unrealized loss position for less than 12 months as of March 31, 2025.

Total

Fair Value

Unrealized Loss

(in thousands)

Municipal securities

17,832

(177)

Total

$

17,832

$

(177)

As of March 31, 2025, the Company’s portfolio of available-for-sale securities all have contractual maturities less than or equal to one year.

6. Balance Sheet Components

Allowance for Expected Credit Losses

The following is a roll-forward of the allowances for expected credit losses related to trade accounts receivable for the three months ended March 31, 2025 and 2024:

Three Months Ended

    

March 31, 

2025

2024

(in thousands)

Beginning balance

$

7,259

$

6,481

Provision for expected credit losses

195

929

Write-offs

(20)

(158)

Total

$

7,434

$

7,252

Property and Equipment, net

The Company’s property and equipment consists of the following:

March 31, 

December 31, 

Useful Life

2025

    

2024

(in thousands)

Machinery and equipment

3-5 years

$

129,005

$

117,076

Computer equipment

3 years

3,287

 

3,178

Purchased and capitalized software held for internal use

3 years

14,587

13,178

Leasehold improvements

Lesser of useful life or lease term

48,883

 

48,569

Construction-in-process

71,271

 

58,461

267,033

 

240,462

Less: Accumulated depreciation and amortization

(86,580)

 

(78,416)

Total property and equipment, net

$

180,453

$

162,046

The Company’s long-lived assets are located in the United States.

Depreciation expense for the three months ended March 31, 2025 and 2024 was $8.2 million and $6.3 million, respectively. The Company did not incur any impairment charges during either period.

21

Other Accrued Liabilities

The Company’s other accrued liabilities consisted of the following:

March 31, 

    

December 31, 

 

2025

    

2024

 

(in thousands)

 

Reserves for refunds to insurance carriers

$

10,171

$

11,276

Accrued charges for third-party testing

16,963

12,321

Testing and laboratory materials from suppliers

10,754

7,893

Marketing and corporate affairs

17,898

16,548

Legal, audit and consulting fees

66,097

 

54,208

Accrued shipping charges

1,945

1,625

Sales and income tax payable

5,602

4,416

Accrued third-party service fees

8,812

9,046

Clinical trials and studies

 

10,788

10,097

Operating lease liabilities, current portion

12,199

10,168

Property and equipment purchases

9,525

7,098

Other accrued expenses

 

7,695

2,197

Total other accrued liabilities

$

178,449

$

146,893

Reserves for refunds to insurance carriers include overpayments from and amounts to be refunded to insurance carriers, and additional amounts that the Company estimates for potential refund requests during the period. When and if these previously accrued amounts are no longer required based on actual refunds requested, any remaining reserve amounts are released. When the Company releases these previously accrued amounts, they are recognized as product revenues in the statements of operations and comprehensive loss.

The following table summarizes the reserve balance and activities for refunds to insurance carriers for the three months ending March 31, 2025 and 2024:

March 31, 

2025

    

2024

(in thousands)

Beginning balance

$

11,276

$

23,245

Additional (reversals) reserves

 

(622)

 

227

Refunds to carriers

 

(3,095)

Reserves released to revenue

(483)

(2,354)

Ending balance

$

10,171

$

18,023

22

7. Leases

Operating Leases

In September 2015, the Company entered into a long-term lease agreement for laboratory and office space totaling approximately 94,000 square feet in Austin, Texas. The original lease term was 132 months beginning in December 2015 and expiring in November 2026, with monthly payments beginning in December 2016. In December 2021, the Company entered into an amendment of the Austin lease agreement, which extended the lease of the current premises through March 2033. The amendment also includes two additional office spaces (the “First Expansion Premises” and the “Second Expansion Premises”). The First Expansion Premises consists of 32,500 rentable square feet and commenced in February 2022. The Second Expansion Premises consists of 65,222 rentable square feet and commenced in September 2022. The terms of the First and Second Expansion Premises expire in March 2033. In March 2025, the Company entered into a lease agreement for additional premises of approximately 57,100 rentable square feet in Austin, Texas through March 2033 with an annual rent expense of approximately $0.9 million.

In October 2016, the Company entered into a lease directly with its landlord for laboratory and office spaces at its facilities located in San Carlos, California. The Company currently occupies approximately 136,000 square feet comprised of two office spaces (the “First Space” and the “Second Space”). The First Space covers approximately 88,000 square feet, and the Second Space totals approximately 48,000 square feet. In January 2021, the Company entered into an amendment of the lease to extend the term for 48 months to October 2027. The combined annual rent for the First Space and Second Space is $9.3 million, which commenced in October 2023. In July 2024, the Company entered into an amendment of the San Carlos lease to extend the term for 60 months to October 2032. The annual rent will be approximately $9.7 million beginning January 2025, escalating annually, and may be increased if the Company elects to utilize additional tenant improvement allowances. In January 2025, the Company entered into a lease agreement for additional premises of approximately 40,700 rentable square feet in San Carlos, California, through November 2028 with an annual rent expense of approximately $1.5 million.

The Company entered into a lease agreement in November 2020 to lease 11,395 square feet of space located in South San Francisco, California over a 36-month term. The premises are used for general office, laboratory and research use. The annual lease payment started at $0.9 million and escalates annually after commencing in December 2021. In December 2022, the Company exercised the renewal option of the South San Francisco lease agreement. In January 2023, the Company entered in an amendment to extend the lease term of the South San Francisco premises by three years, through November 2026.

The Company entered into a lease agreement in September 2023 to lease 16,319 square feet of space located in Pleasanton, California over a 60-month term. The premises are used for laboratory and research use and commenced in December 2023. The annual lease payment started at $0.5 million and escalates annually.

The Company has also historically entered into leases of individual workspaces and storage spaces at various locations on both a month-to-month basis without an established lease term, and more recently, for certain locations, has committed to terms approximating one to five years. For facilities without a committed lease term, the Company has elected to not recognize them as right-of-use assets on the consolidated balance sheets, as they are all considered short-term leases. For individual workspaces where the committed lease term exceeds one year, the Company has recorded a right-of-use asset on the consolidated balance sheets.

For the three months ended March 31, 2025, the Company had $10.9 million in noncash operating activities related to additional right-of-use assets resulting from entering into new lease agreements and extension of existing leases under ASC, Topic 842, Leases (“ASC 842”). For the three months ended March 31, 2024, the Company had $0.3 million in noncash operating activities related to additional right-of-use assets.

23

The operating lease right-of-use assets are classified as noncurrent assets in the consolidated balance sheets. The corresponding lease liabilities are separated into current and long-term portions as follows:

March 31, 

December 31, 

2025

2024

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

$

12,199

$

10,168

Operating lease liabilities, long-term portion

103,056

96,588

Total operating lease liabilities

$

115,255

$

106,756

As of March 31, 2025, the weighted-average remaining lease term was 7.38 years and the weighted-average discount rate was 7.1%.

The Company continues to recognize lease expense on a straight-line basis. The lease expense includes the amortization of the right-of-use assets with the associated interest component estimated by applying the effective interest method. For the three months ended March 31, 2025 and 2024, total lease expense of $4.4 million and $3.6 million was recognized in the condensed consolidated statements of operations and comprehensive loss, respectively. Cash paid for amounts in the measurement of operating lease liabilities totaled $4.5 million and $4.1 million for the three months ended March 31, 2025 and 2024, respectively.

The present value of the future minimum lease payments under all non-cancellable operating leases as of March 31, 2025 are as follows:

    

Operating Leases

(in thousands)

As of March 31, 2025

2025 (remaining 9 months)

$

14,794

2026

20,287

2027

19,673

2028

19,779

2029

18,291

2030 and thereafter

56,602

Total future minimum lease payments

149,426

Less: imputed interest

(34,171)

Operating lease liabilities

$

115,255

8. Commitments and Contingencies

Legal Proceedings

The Company is or has been involved in legal matters, including investigations, subpoenas, demands, disputes, litigation, requests for information, and other regulatory or administrative actions or proceedings, including those with respect to intellectual property, testing and test performance, billing, reimbursement, marketing, short seller and media allegations, employment, and other matters. The Company is responding to ongoing regulatory and governmental investigations, subpoenas and inquiries, and contesting its current legal matters, but cannot provide any assurance as to the ultimate outcome with respect to any of the foregoing. There are many uncertainties associated with these matters.

24

The Company assesses legal contingencies to determine the degree of probability and range of possible loss for potential accrual in its financial statements. When evaluating legal contingencies, the Company may be unable to provide a reasonable estimate due to a number of factors, including the procedural status of the matter in question, the presence of complex or novel legal theories, and/or the ongoing discovery and development of information important to the matters. In addition, damage amounts claimed in litigation or other matters may be unsupported, exaggerated or unrelated to possible outcomes, and as such are not meaningful indicators of its potential liability. Loss contingencies, including claims and legal actions arising in the ordinary course of business, are recorded as liabilities when the likelihood of loss is probable and an amount or range of loss can be reasonably estimated. As of March 31, 2025, the Company determined that the aggregate accrual for legal contingencies that are probable and reasonably estimable is approximately $22.6 million. The Company is unable to predict the ultimate outcome of the matters described below and is unable to make a reasonable estimate of the amount or range of loss, if any, that could result from an unfavorable outcome of any such matters in excess of the amounts accrued by the Company.

Intellectual Property Litigation Matters.

The Company has been involved in two patent litigations against CareDx, Inc. (“CareDx”) in the United States District Court for the District of Delaware (“CareDx Patent Cases”). In the first CareDx Patent Case, CareDx alleged, in a complaint filed jointly with the Board of Trustees of the Leland Stanford Junior University in March 2019 and amended in March 2020, that the Company infringed three patents (the “CareDx Patents”). The complaint sought unspecified damages and injunctive relief. In September 2021, the Court granted the Company’s motion for summary judgment, finding all three CareDx Patents invalid. This finding was affirmed on appeal by the United States Court of Appeals for the Federal Circuit. CareDx’s petition for rehearing by the Federal Circuit, and its subsequent petition for certiorari to the United States Supreme Court, were both denied. In the second CareDx Patent Case, the Company alleged, in suits filed in January 2020 and May 2022, infringement by CareDx of certain of the Company’s patents, seeking unspecified damages and injunctive relief. In January 2024, after trial, the jury returned a verdict in favor of the Company, finding both asserted patents valid and one patent infringed by CareDx (the “Infringed Patent”) and awarding damages to the Company for lost profits and past royalties totaling $96.3 million. In February 2025, the Court granted CareDx’s motion for judgment as a matter of law and invalidated both asserted Natera patents, including the Infringed Patent.  The Company filed a notice of appeal to the Court of Appeals for the Federal Circuit in March 2025. Separately, in October 2024, an ex-parte re-examination petition was filed by CareDx with the United States Patent and Trademark Office (“USPTO”) challenging the validity of the Infringed Patent; the USPTO issued an Office Action rejecting the challenged claims of the Infringed Patent.

In January 2020, the Company filed suit against ArcherDX, Inc. (“ArcherDX”) in the United States District Court for the District of Delaware. In January 2021, the Company named an additional Archer DX entity, ArcherDx LLC, and Invitae as defendants. The Company alleged, among other things, that certain ArcherDX products, including the Personalized Cancer Monitoring (“PCM”) test, infringed three of the Company’s patents (the “ArcherDX Case”) and sought unspecified monetary damages and injunctive relief. Following a jury trial in May 2023 and a bench trial in June 2023, all three asserted patents were found to be valid and infringed by ArcherDX and Invitae, and the jury awarded damages totaling $19.35 million to the Company. In November 2023, the Court granted in part the Company’s motion for a permanent injunction against the PCM test, which the defendants have appealed. In February 2024, Invitae and ArcherDX filed a voluntary Chapter 11 petition in the U.S. Bankruptcy Court for the District of New Jersey, resulting in an automatic bankruptcy stay in the case. The stay was lifted, and post-trial proceedings resumed, in November 2024. Defendants’ interim appeals remain stayed pending the Court’s final resolution of the post-trial motions.

The Company is the subject of a lawsuit filed against it by Ravgen, Inc. (“Ravgen”) in June 2020 in the United States District Court for the Western District of Texas, alleging infringement of two Ravgen patents and seeking monetary damages and injunctive relief. In January 2024, after trial, the jury returned a verdict of non-willful infringement by the Company and found damages of $57 million. Judgment has not been entered by the Court. The Company intends to appeal certain of the rulings. In addition, various parties, including the Company, have filed petitions challenging the validity of the asserted patents with the United States Patent and Trademark Office, all of which were instituted for review, and some of which were decided in favor of upholding the challenged claims. The petitions filed by the Company and certain others remain pending.

25

In October 2020, the Company filed suit against Genosity Inc. (“Genosity”), in the United States District Court for the District of Delaware, alleging that various Genosity products infringe one of the Company’s patents and seeking unspecified monetary damages and injunctive relief. The case has been stayed pending the entry of a final judgment in the ArcherDX Case, in which the subject patent is also asserted. In February 2024, Genosity filed a voluntary Chapter 11 petition in the U.S. Bankruptcy Court for the District of New Jersey.

The Company is the subject of lawsuits filed against it by Invitae in the United States District Court of the District of Delaware alleging, in complaints filed in May and November of 2021, infringement of three patents and seeking monetary damages and injunctive relief. The parties have filed cross-motions for summary judgment, which motions are currently pending before the Court. In February 2024, as a result of Invitae’s voluntary Chapter 11 petition described above, the Court continued the trial, which is now scheduled for September 2025. Labcorp Holdings Inc. acquired the patents at issue in this case and is now the plaintiff.

The Company filed suits against Inivata, Inc. and Inivata Ltd. (collectively “Inivata”) in the United States District Court for the District of Delaware in January 2021 and December 2022, alleging that certain of Inivata’s oncology products infringe certain of the Company’s patents and seeking unspecified monetary damages and injunctive relief. The two suits have been consolidated. In March 2024, the Court stayed the case in light of the Company’s case against NeoGenomics Laboratories, Inc. (“NeoGenomics”), which acquired Inivata in 2021, discussed below.

In July 2023, the Company filed suit against NeoGenomics in the United States District Court for the Middle District of North Carolina (the “District Court”), alleging infringement of two Natera patents (the “’035 Patent” and the “’454 Patent”) by NeoGenomics’ commercialization of the RaDaR test and seeking monetary damages and injunctive relief. In December 2023, the Court denied NeoGenomics’ motion to dismiss the complaint, and granted the Company’s motion for preliminary injunction. The injunction went into effect as of January 12, 2024 and was affirmed on appeal in July 2024 by the Federal Circuit Court of Appeals. NeoGenomics filed a petition with the USPTO to review the validity of the ’454 Patent, which was denied in June 2024. NeoGenomics also filed a petition with the USPTO to review the validity of the ‘035 Patent, which proceeding was terminated in October 2024. Pursuant to the terms of a partial settlement of the case, the District Court entered a permanent injunction against NeoGenomics, and it has withdrawn its RaDaR test from the market. The case remains pending with respect to an updated version of the RaDaR test and the ‘454 Patent, as well as an additional Natera patent (the “596 patent”) that was added to the case in December 2024. Neogenomics has filed an inter partes review challenging the validity of the ‘596 patent; the USPTO has not yet instituted review. Trial is currently scheduled for October 2025.

Other Litigation Matters.

CareDx filed suit against the Company in April 2019 in the United States District Court for the District of Delaware, alleging false advertising, and related claims based on statements describing studies that concern the Company’s technology and CareDx’s technology, seeking unspecified damages and injunctive relief. The Company filed a counterclaim against CareDx in the United States District Court for the District of Delaware, alleging false advertising, unfair competition and deceptive trade practices and seeking unspecified damages and injunctive relief. In March 2022, after trial, the jury returned a verdict that the Company was liable to CareDx and found damages of $44.9 million. The jury also returned a verdict against CareDx, finding that CareDx had engaged in false advertising. In July 2023, the Court granted in part the Company’s motion for judgment as a matter of law requesting that the Court set aside the portions of the jury verdict adverse to the Company, ruling that CareDx is not entitled to any damages. The jury verdict of false advertising by CareDx remains in place. Both parties are appealing.

26

The Company is involved in two lawsuits against Guardant Health, Inc. (“Guardant”). In May 2021, Guardant filed suit against the Company in the United States District Court of the Northern District of California alleging false advertising and related claims and seeking unspecified damages and injunctive relief. Also in May 2021, the Company filed suit against Guardant in the Western District of Texas, alleging false advertising and related claims. The Company has voluntarily dismissed its Texas suit against Guardant and has asserted the claims from the Texas action as counterclaims in the California action, seeking unspecified damages and injunctive relief. In August 2021, Guardant moved to dismiss the Company’s counterclaims, which motion was denied in all material respects. Both parties filed cross-motions for summary judgment, which were granted in part and denied in part. In November 2024, after trial, the jury returned a verdict finding the Company liable for false advertising and found damages of $292.5 million. A final judgment has not been entered by the Court; the Company plans to appeal any adverse judgment. In February 2025, Guardant filed suit against the Company and two of its former employees who recently joined the Company in the United States District Court for the Northern District of California, alleging trade secret misappropriation, breach of contract and related tort claims, seeking unspecified damages and injunctive relief. Concurrently with the filing of the complaint, Guardant also moved for a temporary restraining order and expedited discovery, which motions Guardant subsequently withdrew. In April 2025, Guardant voluntarily dismissed its claims against one of the employee defendants without prejudice.

In November 2021, a purported class action lawsuit was filed against the Company in the United States District Court for the Northern District of California, by a patient alleging various causes of action relating to the Company’s patient billing and seeks, among other relief, class certification, injunctive relief, restitution and/or disgorgement, attorneys’ fees, and costs. In May 2023, the Court granted the Company’s motion to dismiss the lawsuit, and the case was dismissed without prejudice. In July 2023, the plaintiff filed analogous claims in the Superior Court of California, County of San Mateo, and subsequently filed an amended claim with an additional plaintiff. Based on the additional plaintiff, the case was transferred back to the United States District Court for the Northern District of California. The parties subsequently agreed that claims brought by the original plaintiff be remanded back to the Superior Court of California, County of San Mateo, and that the action be stayed pending the outcome of the action in the United States District Court for the Northern District of California.

In February 2022, two purported class action lawsuits were filed against the Company in the United States District Court for the Northern District of California. Each suit was filed by an individual patient alleging various causes of action related to the marketing of Panorama and seeking, among other relief, class certification, monetary damages, attorneys’ fees, and costs. These matters have been consolidated. The Company filed a motion to dismiss the consolidated lawsuit, which resulted in the plaintiffs filing an amended complaint in April 2023.

In March 2022, a purported class action lawsuit was filed against the Company and certain of its management in the Supreme Court of the State of New York, County of New York, asserting claims under Sections 11, 12, and 15 of the Securities Act of 1933. The complaint alleged, among other things, that the Company failed to disclose certain information regarding its Panorama test. The complaint sought, among other relief, monetary damages, attorneys’ fees, and costs. This matter was dismissed and the claims raised in this matter have been included in the lawsuit discussed below.

A purported class action lawsuit was filed against the Company and certain of its management in the United States District Court for the Western District of Texas, asserting claims under Sections 10(b) and 20(a) of the Securities Act of 1934 and Rule 10b-5 thereunder. The complaint, filed in April 2022 and amended in October 2022 (to include, among others, the claims raised in the lawsuit discussed in the preceding paragraph), alleges, among other things, that the management defendants made materially false or misleading statements, and/or omitted material information that was required to be disclosed, about certain of the Company’s products and operations. The complaint seeks, among other relief, monetary damages, attorneys’ fees, and costs. The Company filed a motion to dismiss this lawsuit, which was granted in part and denied in part. The Court has certified the class.

In each of October 2023 and January 2024, shareholder derivative complaints were filed in the United States District Court for the Western District of Texas and the United States District Court for the District of Delaware, respectively, against the Company as nominal defendant and certain of the Company’s management. Each complaint alleges, among other things, that the management defendants made materially false or misleading statements, and/or omitted material information that was required to be disclosed, about certain of the Company’s products and operations. Each complaint seeks, among other relief, monetary damages, attorneys’ fees, and costs.

27

In October 2024, a purported class action lawsuit was filed against the Company in the United States District Court for the Northern District of California, by patients alleging various causes of action relating to the Company’s preimplantation genetic test for aneuploidies. They request, among other relief, class certification, injunctive relief, restitution and/or disgorgement, attorneys’ fees, and costs. The Company has filed a motion to dismiss the lawsuit.

Director and Officer Indemnifications

As permitted under Delaware law, and as set forth in the Company’s Amended and Restated Certificate of Incorporation and its Amended and Restated Bylaws, the Company indemnifies its directors, executive officers, other officers, employees and other agents for certain events or occurrences that may arise while in such capacity. The maximum potential future payments the Company could be required to make under this indemnification is unlimited; however, the Company has insurance policies that may limit its exposure and may enable it to recover a portion of any future amounts paid. Assuming the applicability of coverage, the willingness of the insurer to assume coverage, and subject to certain retention, loss limits and other policy provisions, the Company believes any obligations under this indemnification would not be material, other than standard retention amounts for securities related claims. However, no assurances can be given that the covering insurers will not attempt to dispute the validity, applicability, or amount of coverage without expensive litigation against these insurers, in which case the Company may incur substantial liabilities as a result of these indemnification obligations.  

Third-Party Payer Reimbursement Audits

From time to time, the Company receives recoupment requests from third-party payers for alleged overpayments. The Company disagrees with the contentions of pending requests and/or has recorded an estimated reserve for the alleged overpayments if probable and estimable.

Contractual Commitments

The following table sets forth the material contractual commitments as of March 31, 2025:

Party

Commitments

Expiry Date

(in thousands)

Laboratory instruments supplier

$

21,443

December 2027

Material suppliers

70,395

December 2026

Application service providers

4,733

January 2028

Cloud platform service provider

27,430

December 2028

Other material suppliers

44,570

Various

Total

$

168,571

During November 2024, the Company entered into an agreement to acquire clinical samples and data for oncology development. As of March 31, 2025, the Company has paid $14.0 million in cash, and is obligated to pay an additional $6.0 million, which is included in commitments above. An additional $50.0 million in potential payments owed to the third-party vendor, not included above, will depend on whether certain compliance approvals are obtained and commercial volume milestones are achieved.

28

9. Stock-Based Compensation

Stock-Based Compensation Expense

The following table presents stock-based compensation expense recorded for equity-classified awards in the three months ended March 31, 2025 and 2024:

Three months ended March 31, 

2025

2024

(in thousands)

Cost of revenues

$

5,270

$

3,777

Research and development

 

26,511

 

20,649

Selling, general and administrative

 

46,046

 

40,021

Total

$

77,827

$

64,447

Stock Options

The following table summarizes option activity during the three months ended March 31, 2025:

Weighted-

Number of

Average

Shares

Exercise

Outstanding

Price

(in thousands, except for per share data)

December 31, 2024

3,875

$

30.22

Options exercised

(50)

$

11.80

Options forfeited/cancelled

(3)

$

3.78

March 31, 2025

3,822

$

30.47

Restricted Stock Units and Performance-Based Awards

The following table summarizes unvested RSU and PSU activity during the three months ended March 31, 2025:

Weighted-

Average

Grant Date

Shares

Fair Value

(in thousands, except for per share data)

Balance at December 31, 2024

10,593

$

61.28

Granted

2,721

$

171.72

Vested

(3,236)

$

59.65

Cancelled/Forfeited

(104)

$

74.42

Balance at March 31, 2025

9,974

$

86.75

29

The Company grants certain senior-level executives performance stock units that vest based on performance and time-based service conditions, which are referred to herein as performance-based awards. During the three months ended March 31, 2025 and 2024, the Company granted 0.4 million and 0.8 million performance-based awards with an aggregate grant date fair value of $64.9 million and $55.0 million, respectively. As of March 31, 2025, the Company expects to recognize remaining stock-based compensation expense of $142.1 million over the requisite performance period for these performance-based awards. The future stock-based compensation expense recognized for these performance-based awards may be up to 200% of grant date fair value based on the achievement of certain targets.

For all performance-based awards, the Company has recognized total stock-based compensation of $18.7 million and $20.7 million for the three months ended March 31, 2025 and 2024, respectively.

10. Debt

Credit Line Agreement

In September 2015, the Company entered into a credit line with UBS (the “Credit Line”) providing for a $50.0 million revolving line of credit. The Credit Line was subsequently increased from $50.0 million to $150.0 million in 2020. In June 2023, the Credit Line decreased from $150.0 million to $100.0 million. The Credit Line is secured by a first priority lien and security interest in the Company’s money market and marketable securities held in its managed investment account with UBS. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral, which is classified as cash, cash equivalents, and short-term investments in the consolidated balance sheets. UBS has the right to demand full or partial payment of the Credit Line obligations and terminate the Credit Line, in its discretion and without cause, at any time. In October 2023, the interest rate for the Credit Line was changed to the 30-day SOFR average, plus 0.5%. As of March 31, 2025, the Company has drawn down a total of $80.0 million, and there is $20.0 million remaining and available on the Credit Line. The interest rate as of March 31, 2025 was 4.83%.

For the three months ended March 31, 2025 and 2024, the Company recorded interest expense on the Credit Line of $1.0 million and $1.2 million, respectively. Interest payments on the Credit Line were made within the same periods. As of March 31, 2025 and December 31, 2024, the total principal amount outstanding with accrued interest was $80.3 million and $80.4 million, respectively.

Convertible Notes

In April 2020, the Company issued $287.5 million aggregate principal amount of Convertible Notes due 2027 in a private placement offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. The Convertible Notes were senior, unsecured obligations of the Company and bore interest at a rate of 2.25% per year, payable in cash semi-annually. The Convertible Notes mature in May 2027, unless earlier converted, repurchased or redeemed in accordance with their terms. Upon conversion, the Convertible Notes were convertible into cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election.

The Convertible Notes were convertible into shares of the Company’s common stock, par value $0.0001 per share, at an initial conversion rate of 25.7785 shares of common stock per $1,000 principal amount of the Convertible Notes, which is equivalent to an initial conversion price of approximately $38.79 per share of common stock, convertible to 7,411,704 shares of common stock. The conversion rate and corresponding conversion price were subject to adjustment upon the occurrence of certain events.

30

On July 19, 2024, the Company elected to exercise its optional redemption right to redeem all $287.5 million aggregate principal amount of its outstanding 2.25% Convertible Notes due 2027 and instructed Wilmington Trust, National Association, as trustee under the Convertible Notes Indenture (the “Indenture Agreement”) governing the Convertible Notes, to issue a redemption notice to registered holders of the Convertible Notes. The date fixed for the redemption of the Convertible Notes was October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes was equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with the Company’s shares of common stock as the settlement method to apply to all conversions of the Convertible Notes. All terms and conditions associated with physical settlement are noted within the terms of the original Indenture Agreement. The conversion rate for holders who converted their Convertible Notes in connection with the Company’s election to redeem the Convertible Notes was increased by 0.4284 additional shares pursuant to the Indenture Agreement.

The following tables present total interest expense recognized related to the Convertible Notes during the three months ended March 31, 2025 and 2024:

Three months ended

March 31, 

2025

2024

(in thousands)

Cash interest expense

Contractual interest expense

$

$

1,617

Non-cash interest expense

Amortization of debt discount and debt issuance cost

328

Total interest expense

$

$

1,945

11. Income Taxes

During the three months ended March 31, 2025 and 2024, the Company recorded total income tax expense of approximately $173,000 and $428,000, respectively. The income tax expense is primarily attributable to state income tax and foreign income tax. Due to the Company’s history of cumulative operating losses, the Company concluded that, after considering all the available objective evidence, it is not more likely than not that all of the Company’s net deferred tax assets will be realized. Accordingly, all of the Company’s deferred tax assets, which includes net operating loss carryforwards and tax credits related primarily to research and development, continue to be subjected to a full valuation allowance as of March 31, 2025. The Company will continue to maintain a full valuation allowance until there is sufficient evidence to support recoverability of its deferred tax assets.

Interest and/or penalties related to income tax matters are recognized as a component of income tax expense. As of March 31, 2025 and December 31, 2024, there were no accrued interest and penalties related to uncertain tax positions.

12. Net Loss per Share

The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would be anti-dilutive, as of March 31, 2025 and 2024:

March 31, 

     

2025

    

2024

 

(in thousands)

Options to purchase common stock

3,822

 

4,709

Performance-based awards and restricted stock units

9,974

11,901

Employee stock purchase plan

98

221

Convertible Notes

7,411

Total

13,894

 

24,242

31

13. Segment Reporting

In November 2023, ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, was issued which requires disclosure of incremental segment information on an interim and annual basis that are regularly provided to the chief operating decision maker (the “CODM”) and included within each reported measure of segment profit or loss. The Company has adopted this ASU as of December 31, 2024. The Company currently operates as a single reporting segment entity with the Chief Executive Officer as the CODM. The CODM relies on the financial statements presented within the annual report Form 10-K and quarterly Form 10-Q to evaluate the Company’s financial performance and make key operating decisions. The key area of focus of the CODM for the allocation of resources is the cash used in operations. These financial statements provide a comprehensive view of the Company’s overall financial condition, including information on expenses, assets, and liabilities. The significant expense categories are consistent with those presented on the face of the statements of operations and comprehensive loss. The CODM does not receive or use any other segmented or disaggregated financial or any significant expense information for decision-making purposes. Additionally, gross margin is regularly provided to the CODM and is derived based on the consolidated statements of operations and comprehensive loss as follows:

March 31, 

2025

2024

(in thousands except percentages)

Revenue

$

501,830

$

367,741

Cost of product revenues

184,613

158,833

Cost of licensing and other revenues

452

307

Gross margin

$

316,765

$

208,601

Gross margin percentage

63.1%

56.7%

14. Subsequent Events

None.

32

ITEM 2.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our unaudited condensed consolidated financial statements and related notes included in Part I, Item 1 of this report. Our actual results could differ materially from those discussed below. Factors that could cause or contribute to such differences include, but are not limited to, those identified below and those discussed in “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2024, filed with the Securities and Exchange Commission on February 28, 2025.

Overview

We are a diagnostics company with proprietary molecular and bioinformatics technology that we are applying to change the management of disease worldwide. Our cell-free DNA, or cfDNA, technology combines our novel molecular assays, which reliably measure many informative regions across the genome from samples as small as a single cell, with our statistical algorithms which incorporate data available from the broader scientific community to identify genetic variations covering a wide range of serious conditions with high accuracy and coverage. We aim to make personalized genetic testing and diagnostics part of the standard of care to protect health and inform earlier and more targeted interventions that help lead to longer, healthier lives.

We currently provide a comprehensive suite of products in women’s health, as well as our oncology and organ health products, and our Constellation cloud-based platform. We generate a majority of our revenues from the sale of Panorama, our non-invasive prenatal test, or NIPT, as well as Horizon, our Carrier Screening, test. In addition to Panorama and Horizon, our product offerings in women’s health include Spectrum Preimplantation Genetics, our Anora miscarriage test, and Vistara single-gene NIPT, as well as our Empower hereditary cancer screening test, which we also plan to offer to oncologists through our oncology sales channel. We also offer our Signatera molecular residual disease test for oncology applications, which we commercialize as a test run in our CLIA (as defined below) laboratory and offer on a research use only basis to research laboratories and pharmaceutical companies; and our Prospera organ transplant assessment tests.

We process tests in our laboratories certified under the Clinical Laboratory Improvement Amendments of 1988, or CLIA, in Austin, Texas and San Carlos, California. A portion of our testing is performed by third-party laboratories. Our customers include independent laboratories, national and regional reference laboratories, medical centers and physician practices for our screening tests, and research laboratories and pharmaceutical companies. We market and sell our tests through our direct sales force and, for our women’s health tests, through our laboratory distribution partners. We bill clinics, laboratory distribution partners, patients, pharmaceutical companies and insurance payers for the tests we perform. In cases where we bill laboratory distribution partners, our partners in turn bill clinics, patients and insurers. The majority of our revenue comes from insurers with whom we have in-network contracts. Such insurers reimburse us for our tests pursuant to our in-network contracts with them, based on positive coverage determinations, which means that the insurer has determined that the test in general is medically necessary for this category of patient.

In addition to offering tests to be performed at our laboratories, either directly or through our laboratory distribution partners, we also establish licensing arrangements with laboratories under Constellation, our cloud-based distribution model, whereby our laboratory licensees run the molecular workflows themselves and then access our bioinformatics algorithms through our cloud-based software. This cloud-based distribution model results in lower revenues and gross profit per test than cases in which we process a test ourselves; however, because we do not incur the costs of processing the tests, our costs per test under this model are also lower. We began entering into these licensing arrangements starting in the fourth quarter of 2015.

The number of tests we accession—when a sample is received, entered into our computer system, and routed for processing—is a key business metric. It is a subset of total tests processed, which also includes tests distributed through our Constellation licensees. As our laboratory partners transition to our cloud-based distribution model, accessioned tests will decrease while processed tests continue to reflect overall volume growth.

33

During the three months ended March 31, 2025, we processed approximately 855,100 tests, comprised of approximately 840,800 tests accessioned in our laboratory, compared to approximately 735,800 tests processed, comprised of approximately 718,700 tests accessioned in our laboratory, during the three months ended March 31, 2024. This increase in volume primarily represents continued commercial growth of Signatera, Panorama and Horizon, both as tests performed in our laboratory as well as through our Constellation software platform.

The percent of our revenues attributable to our U.S. direct sales force for the three months ended March 31, 2025 was 96%, an increase compared to 94% for the three months ended March 31, 2024. The percent of our revenues attributable to U.S. laboratory distribution partners for the three months ended March 31, 2025 was 2%, a decrease compared to 5% from the same period in the prior year. Our ability to increase our revenues and gross profit will depend on our ability to further penetrate the U.S. market with our direct sales force. The percent of our revenues attributable to international laboratory distribution partners and other international sales for the three months ended March 31, 2025 was 2%, approximately the same as in the three months ended March 31, 2024.

For the three months ended March 31, 2025, total revenues were $501.8 million compared to $367.7 million in the three months ended March 31, 2024. Product revenues accounted for $500.0 million, nearly 100% of total revenues for the three months ended March 31, 2025 compared to $364.7 million representing 99% of total revenues for the three months ended March 31, 2024. For the three months ended March 31, 2025 and 2024, no customers exceeded 10% of the total revenues on an individual basis. Revenues from customers outside the United States were $9.5 million, representing approximately 2% of total revenues for the three months ended March 31, 2025. For the three months ended March 31, 2024, revenues from customers outside the United States were $8.3 million, representing approximately 2% total revenues. Most of our revenues have been denominated in U.S. dollars, though we generate some revenue in foreign currency, primarily denominated in Euros and Singapore Dollars.

Our net loss for the three months ended March 31, 2025 and 2024 was $66.9 million and $67.6 million, respectively. This included non-cash stock compensation expense of $77.8 million and $64.4 million for the three months ended March 31, 2025 and 2024, respectively. As of March 31, 2025, we had an accumulated deficit of $2.6 billion.

Components of the Results of Operations

Revenues

Product Revenues

We generate revenues from the sale of our tests, primarily from the sale of our Panorama and Horizon tests. Our two primary distribution channels are our direct sales force and our laboratory partners. In cases where we promote our tests through our direct sales force, we generally bill directly to a patient, clinic or insurance carrier, or a combination of the insurance carrier and patient, for the fees.

Sales of our clinical tests are recorded as product revenues. Revenues recognized from tests processed through our Constellation model, and from our strategic partnership agreements, are reported in licensing and other revenues.

In cases where we sell our tests through our laboratory partners, the majority of our laboratory partners bill the patient, clinic or insurance carrier for the performance of our tests, and we are entitled to either a fixed price per test or a percentage of their collections.

Our ability to increase our revenues will depend on our ability to further penetrate the domestic and international markets and, in particular, generate sales through our direct sales force, develop and commercialize additional tests, obtain reimbursement from additional third-party payers and increase our reimbursement rates for tests performed. For example, our financial performance depends on reimbursement for microdeletions testing. Many third-party payers do not currently reimburse for microdeletions screening in part because there has historically been limited published data on the performance of microdeletions screening tests, with our single nucleotide polymorphism-based Microdeletion and Aneuploidy RegisTry, or SMART study results only being published in early 2022.

34

Entering into in-network contracts continues to be an important part of our business strategy, as we believe that in-network coverage of our tests by third-party payers is crucial to our growth and long-term success, as in-network pricing is more predictable than out-of-network pricing, enables us to develop stable, long-term relationships with third-party payers, and provides access to a larger population of covered lives. However, the negotiated fees under our contracts with third-party payers are typically lower than the list price of our tests, and in some cases the third-party payers that we contract with have negative coverage determinations for some of our offerings, in particular Panorama for microdeletions screening. Therefore, being in-network with third-party payers has in the past had, and may in the future have, an adverse impact on our revenues and gross margins. We intend to mitigate any impact by driving more business from our most profitable accounts.

Licensing and Other Revenues

Revenues recognized from tests processed through our Constellation model, and from our strategic partnership agreements are reported in licensing and other revenues. We also recognize licensing revenues through the licensing and the provisioning of services to support the use of our proprietary technology by licensees under our cloud-based distribution model.

Our strategy to offer access to our algorithm to laboratory licensees via our Constellation cloud-based software platform may also cause our revenues to decrease because we do not process the tests and perform the molecular biology analysis in our own laboratory under this model, and therefore are not able to charge as high an amount, and as a result realize lower revenues per test than when we perform the entire test ourselves.

Cost of Product Revenues

The components of our cost of product revenues are material and service costs, impairment charges associated with testing equipment, personnel costs, including stock-based compensation expense, equipment and infrastructure expenses associated with testing samples, electronic medical records, order and delivery systems, shipping charges to transport samples, costs incurred from third party test processing fees, and allocated overhead such as rent, information technology costs, equipment depreciation and utilities. Costs associated with Whole Exome Sequencing, are also included, as well as labor costs, relating to our Signatera CLIA and Signatera research use only offerings. Costs associated with performing tests are recorded when the test is accessioned. We expect cost of product revenues in absolute dollars to increase as the number of tests we perform increases.

As we continue to achieve scale, we have increased our focus on more efficient use of labor, automation, and DNA sequencing. For example, we updated the molecular and bioinformatics process for Panorama to further reduce the sequencing reagents, test steps and associated labor costs required to obtain a test result, while increasing the accuracy of the test to allow it to run with lower fetal fraction input. These improvements also reduced the frequency of the need to require blood redraws from the patient.

Cost of Licensing and Other Revenues

The components of our cost of licensing and other revenues are material costs associated with test kits sold to Constellation clients, development and support services relating to our strategic partnership agreements and other costs.

We consider our cost of licensing and other revenues for the Constellation software platform to be relatively low, and therefore we expect its associated gross margin is higher. We expect our cost of licensing will increase in relation to volume growth.

35

Expenses

Research and Development

Research and development expenses include costs incurred to develop our technology, collect clinical samples and conduct clinical studies to develop and support our products. These costs consist of personnel costs, including stock-based compensation expense; prototype materials; laboratory supplies; consulting costs; regulatory costs; electronic medical record set up costs; and costs associated with setting up and conducting clinical studies at domestic and international sites and allocated overhead, including rent, information technology, equipment depreciation and utilities. We expense all research and development costs in the periods in which they are incurred. We expect our research and development expenses to increase in absolute dollars as we continue to invest in research and development activities related to developing enhanced and new products.

Selling, General and Administrative

Selling, general and administrative expenses include executive, selling and marketing, legal, finance and accounting, human resources, billing and client services. These expenses consist of personnel costs, including stock-based compensation expense; direct marketing expenses; audit and legal expenses; consulting costs; training and medical education activities; payer outreach programs and allocated overhead, including rent, information technology, equipment depreciation, and utilities.

Interest Expense

Interest expense is attributable to borrowing under our Convertible Senior Notes (the “Convertible Notes”) and our credit line with UBS (the “Credit Line”), including the amortization of debt discounts.

Interest Income and Other (Expense) Income, Net

Interest income and other (expense) income, net is comprised of interest earned on our cash; realized gains and losses on investments and assets; sublease rental income; and warrant, preferred shares and foreign currency remeasurement gains and losses.

Critical Accounting Policies

Our management’s discussion and analysis of our financial condition and results of operations is based on our financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported revenue generated, and expenses incurred during the reporting periods. Our estimates are based on our historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. We consider our critical accounting policies and estimates to be revenue recognition and stock-based compensation attributable to performance-based awards.

There have been no material changes to our other critical accounting policies and estimates as compared to the disclosures in our Annual Report on Form 10-K for the year ended December 31, 2024.

Recent Accounting Pronouncements

In December 2023, ASU 2023-09, Income Taxes - Improvements to Income Tax Disclosures, was issued, which requires enhanced disclosures in connection with an entity's effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. The standard is effective for annual periods beginning after December 15, 2024. We do not expect the adoption of this standard to have a significant impact on our consolidated financial statements.

36

In November 2024, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) was issued which requires disaggregation of any relevant expense caption presented on the face of the income statement for certain expense categories. The new guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. We are currently evaluating the impact of the guidance on our consolidated financial statements.

Results of Operations

Comparison of the three months ended March 31, 2025 and 2024

Three Months Ended

March 31, 

Change

2025

    

2024

    

Amount

    

Percent

(in thousands except percentage)

Revenues

Product revenues

$

500,036

$

364,672

$

135,364

37.1

%

Licensing and other revenues

1,794

3,069

(1,275)

(41.5)

Total revenues

501,830

367,741

134,089

36.5

Cost and expenses

Cost of product revenues

184,613

158,833

25,780

16.2

Cost of licensing and other revenues

452

307

145

47.2

Research and development

129,078

88,637

40,441

45.6

Selling, general and administrative

266,864

194,278

72,586

37.4

Total cost and expenses

581,007

442,055

138,952

31.4

Loss from operations

(79,177)

(74,314)

(4,863)

(6.5)

Interest expense

(1,005)

(3,124)

2,119

67.8

Interest and other income, net

13,419

10,267

3,152

30.7

Loss before income taxes

(66,763)

(67,171)

408

0.6

Income tax expense

(173)

(428)

255

59.6

Net loss

$

(66,936)

$

(67,599)

$

663

1.0

%

Revenues

Total revenues are comprised of product revenues, which are primarily driven by sales of our Panorama and Horizon tests, oncology testing, and licensing and other revenues, which primarily includes development licensing revenue and licensing of our Constellation software. Total revenues for the three months ended March 31, 2025 increased by $134.1 million, or 36.5%, when compared to the three months ended March 31, 2024.

We derive our revenues from tests based on units reported to customers—tests delivered with a result. All reported units are either accessioned in our laboratory or processed outside of our laboratory. As noted in the section titled “Overview” above, the number of tests that we process is a key metric as it tracks our overall volume growth. During the three months ended March 31, 2025, total reported units were approximately 804,800, comprised of approximately 791,400 tests reported in our laboratory. Comparatively, during the three months ended March 31, 2024, total reported units were approximately 679,400, comprising of approximately 663,500 tests reported in our laboratory. During the three months ended March 31, 2025 and 2024, total oncology units processed were approximately 167,700 and 114,800, respectively.

Product Revenues

During the three months ended March 31, 2025, product revenues increased by $135.4 million, or 37.1%, compared to the three months ended March 31, 2024, primarily due to continued revenue growth from increased test volumes and average selling price improvements.

37

Licensing and Other Revenues

Licensing and other revenues decreased by $1.3 million, or 41.5%, during the three months ended March 31, 2025 when compared to the three months ended March 31, 2024. The decrease was primarily due to a decrease in revenue from our collaborative agreements.

Cost of Product Revenues

During the three months ended March 31, 2025, cost of product revenues increased compared to the three months ended March 31, 2024 by approximately $25.8 million, or 16.2%, primarily due to higher costs related to inventory consumption of $11.6 million driven by an increase in accessioned cases, a $5.3 million increase in third-party fees, and a $8.9 million increase in labor, overhead, and other related costs driven by headcount growth and product support.

Cost of Licensing and Other Revenues

Cost of licensing and other revenues for the three months ended March 31, 2025, increased by $0.1 million, or 47.2%, compared to the three months ended March 31, 2024, primarily due to a net increase in costs to support our collaborative agreements.

Expenses

Research and Development

Research and development expenses during the three months ended March 31, 2025, increased by $40.4 million, or 45.6%, when compared to the three months ended March 31, 2024. The increase was attributable to a $24.9 million increase in salary and related compensation expenditures, which includes a $6.0 million increase in stock-based compensation expense, a $7.5 million net increase in lab and clinical trial related expenses, and a $8.0 million increase primarily due to consulting, travel, office, facilities, and other expenses.

Selling, General and Administrative

Selling, general and administrative expenses increased by $72.6 million, or 37.4%, during the three months ended March 31, 2025 compared to the three months ended March 31, 2024. The increase was primarily due to a $38.4 million increase in salary and related compensation expenditures, which includes a $6.0 million increase in stock-based compensation expense, a $8.1 million increase in consulting and legal expenses, a $4.6 million increase in office costs, a $4.3 million increase in marketing costs, a $4.2 million increase in vendor expenses, and a $13.0 million increase in travel, facilities, and other costs.

Interest Expense

Interest expense decreased by $2.1 million in the three months ended March 31, 2025, compared to the same period in the prior year, due to the redemption of the Convertible Notes in October 2024.

Interest and Other Income

Interest and other income for the three months ended March 31, 2025, increased $3.2 million compared to the same period in the prior year, primarily due to the $3.2 million gain on revaluation of warrants and preferred shares.

38

Liquidity and Capital Resources

We have incurred net losses each year since our inception. For the three months ended March 31, 2025, we had a net loss of $66.9 million, and we expect to continue to incur losses in future periods as we continue to devote a substantial portion of our resources to our research and development and commercialization efforts for our existing and new products. As of March 31, 2025, we had an accumulated deficit of $2.6 billion, $973.8 million in cash and cash equivalents and restricted cash, $17.8 million in marketable securities, and $80.3 million of outstanding balance under the Credit Line including accrued interest. As of March 31, 2025, we had $20.0 million remaining and available on the Credit Line.

While we have introduced multiple products that are generating revenues, these revenues have not been sufficient to fund all operations. Accordingly, we have funded the portion of operating costs that exceeds revenues through a combination of equity issuances and debt and other financings. We expect to develop and commercialize future products and continue to invest in the growth of our business and, consequently, we will need to generate additional revenues to achieve future profitability and may need to raise additional equity or incur additional debt. If we raise additional funds by issuing equity securities, our stockholders would experience dilution. Additional debt financing, if available, may involve covenants restricting our operations or our ability to incur additional debt. Any additional debt financing or additional equity that we raise may contain terms that are not favorable to us or our stockholders and requires significant debt service payments, which diverts resources from other activities. Additional financing may not be available at all, or in amounts or on terms acceptable to us. If we are unable to obtain additional financing, we may be required to delay the development and commercialization of our products and significantly scale back our business and operations.

Our contractual obligations and other commitments have been satisfied by equity offerings, our convertible note financing conducted in April 2020 described below, the Credit Line described below, and our product, licensing, and other sales. For our commitments, refer to the “Contractual Obligations and Other Commitments” section below.

Refer to additional disclosures associated with risks and our ability to generate and obtain adequate amounts of cash to meet capital requirements for both short-term and long-term obligations.

Based on our current business plan, we believe that our existing cash and marketable securities will be sufficient to meet our anticipated cash requirements for at least 12 months after May 8, 2025.

Credit Line Agreement

In September 2015, we entered into a Credit Line with UBS, or the Credit Line, providing for a $50.0 million revolving line of credit which could be drawn in increments at any time. The Credit Line was amended in July 2017 and bears interest at 30-day LIBOR plus 1.10%, and it is secured by a first priority lien and security interest in our money market and marketable securities held in our managed investment account with UBS. UBS has the right to demand full or partial payment of the Credit Line obligations and terminate it, in its discretion and without cause, at any time. The interest rate was subsequently changed to the 30-day Secured Overnight Financing Rate, or SOFR, average, plus 1.21%. The SOFR rate is variable. The Credit Line was subsequently increased from $50.0 million to $150.0 million. In June 2023, the Credit Line decreased to $100.0 million. In October 2023, the interest rate for the Credit Line was changed to the 30-day SOFR average, plus 0.5%. As of March 31, 2025, the total principal amount outstanding with accrued interest was $80.3 million and $20.0 million is remaining as available under the Credit Line.

Convertible Notes

In April 2020, we issued $287.5 million aggregate principal amount of Convertible Notes in a private placement offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. We received net proceeds from the Convertible Notes of $278.3 million, after deducting the initial purchasers’ discounts and debt issuance costs. We used approximately $79.2 million of the net proceeds from the Convertible Notes offering to repay our obligations under our credit agreement with OrbiMed Royalty Opportunities II, LP.

39

The Convertible Notes were senior, unsecured obligations of the Company and bore interest at a rate of 2.25% per year, payable in cash semi-annually in arrears in May and November of each year, beginning in November 2020. The Convertible Notes mature in May 2027, unless earlier converted, repurchased or redeemed in accordance with their terms. Upon conversion, the Convertible Notes were convertible into cash, shares of our common stock or a combination of cash and shares of our common stock, at our election. On July 19, 2024, we elected to exercise our optional redemption right to redeem all $287.5 million aggregate principal amount of our outstanding 2.25% Convertible Notes due 2027 and instructed Wilmington Trust, National Association, as trustee under the Indenture Agreement governing the Convertible Notes, to issue a redemption notice to registered holders of the Convertible Notes. The Redemption Date fixed for the redemption of the Convertible Notes was October 11, 2024. The redemption price for the Convertible Notes was equal to 100% of the principal amount of the Convertible Notes redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. We elected physical settlement with shares of our common stock as the settlement method to apply to all conversions of the Convertible Notes. On the Redemption Date, $287.4 million of Convertible Notes were converted for approximately 7.5 million shares of our common stock under the terms of the redemption notice. The remaining Convertible Notes not converted under the redemption notice were redeemed in exchange for cash at face value plus any accrued interest totaling $0.1 million.

Cash Flows

The following table summarizes our condensed consolidated cash flows for the periods indicated:

Three Months Ended

March 31, 

    

2025

    

2024

(in thousands)

Cash provided by operating activities

$

44,452

$

27,001

Cash provided by (used in) investing activities

 

(16,815)

 

138,255

Cash provided by financing activities

 

544

 

6,466

Net change in cash, cash equivalents and restricted cash

 

28,181

 

171,722

Cash, cash equivalents and restricted cash, beginning of period

 

945,587

 

642,095

Cash, cash equivalents and restricted cash, end of period

$

973,768

$

813,817

Cash Provided by Operating Activities

Cash provided by operating activities during the three months ended March 31, 2025 was $44.5 million. The net loss of $66.9 million includes $88.0 million in non-cash charges resulting from $9.2 million of depreciation and amortization, $77.8 million of stock-based compensation expense, $4.4 million of non-cash lease expense, and $0.1 million for foreign exchange adjustment, offset by a $0.3 million decrease in non-cash expense recovery and a $3.2 million change in fair value of warrants and preferred stock. Operating assets had cash outflows of $19.1 million resulting from a $9.4 million increase in prepaid expenses and other assets, a $4.1 million increase in accounts receivable, and a $5.6 million increase in inventory. Operating liabilities resulted in cash inflows of $42.5 million resulting from a $2.4 million increase in accounts payable, a $17.0 million increase in accrued compensation, a $26.9 million increase in other accrued liabilities and a $0.7 million increase in deferred revenue, offset by a $4.5 million decrease in lease liabilities.

40

Cash provided by operating activities during the three months ended March 31, 2024 was $27.0 million. The net loss of $67.6 million includes $75.3 million in non-cash charges resulting from $7.1 million of depreciation and amortization, $64.4 million of stock-based compensation expense, $3.6 million of non-cash lease expense, $0.3 million for amortization of debt discount and issuance cost, $0.4 million for foreign exchange adjustment, offset by $0.5 million premium amortization and discount accretion on investment securities. Operating assets had cash inflows of $1.7 million resulting from a $14.4 million decrease in prepaid expenses and other assets, offset by a $10.5 million increase in accounts receivable, a $2.2 million increase in inventory. Operating liabilities resulted in cash inflows of $17.6 million resulting from a $10.7 million increase in accounts payable, a $17.8 million increase in accrued compensation, and a $0.8 million increase in deferred revenue, offset by a $4.1 million decrease in lease liabilities and a $7.6 million decrease in other accrued liabilities.

Cash (Used in) Provided by Investing Activities

Cash used in investing activities for the three months ended March 31, 2025 totaled $16.8 million, comprised of $21.8 million in acquisitions of property and equipment, offset by $5.0 million from proceeds of investments maturities.

Cash provided by investing activities for the three months ended March 31, 2024 totaled $138.3 million, which was comprised of $169.1 million from proceeds of investments maturities, offset by $20.3 million in acquisitions of property and equipment and $10.5 million in asset acquisition.

Cash Provided by Financing Activities

Cash provided by financing activities for the three months ended March 31, 2025, totaled $0.5 million which was comprised of proceeds from the exercise of stock options.

Cash provided by financing activities for the three months ended March 31, 2024, totaled $6.5 million which was comprised of proceeds from the exercise of stock options.

Contractual Obligations and Other Commitments

We have entered into arrangements that contractually obligate us to make payments that will affect our liquidity and cash flows in future periods. Such arrangements include those related to our lease commitments, Credit Line, commercial supply agreements and other agreements. Our purchase requirements are expected to be met through the normal course of business.

Credit Line

The short-term debt obligations consist of the $80.3 million principal amount drawn from the Credit Line with UBS and applicable interest. The Credit Line was amended in July 2017 and bears interest at 30-day LIBOR plus 1.10%, and it is secured by a first priority lien and security interest in our money market and marketable securities held in our managed investment account with UBS. The interest rate was subsequently changed to the 30-day SOFR average, plus 1.21%. The SOFR rate is variable. UBS has the right to demand full or partial payment of the Credit Line obligations and terminate it, in its discretion and without cause, at any time. In October 2023, the interest rate was subsequently changed to the 30-day SOFR average, plus 0.5%. Please refer to Note 10, Debt, for further details.

Inventory purchase and other contractual obligations

We enter into contracts in the normal course of business with various third parties for clinical trials, preclinical research studies, testing, manufacturing, and other services for operational purposes. Payments due upon cancellation generally consist only of payments for services provided or expenses incurred, including non-cancellable obligations of our service providers, up to the date of cancellation. These payments have not been included separately within these contractual and other obligations disclosures. Please refer to Note 8, Commitments and Contingencies in the Notes to Unaudited Interim Condensed Consolidated Financial Statements for further details.

41

Operating leases

Our lease commitments consist of $3.4 million of payments, which will be paid over the terms of the leases. The leases have not commenced under Accounting Standards Codification, or ASC, Topic 842, Leases, as of March 31, 2025. As a result, these leases are not reflected within the consolidated balance sheets.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements during the periods presented.

ITEM 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

We are exposed to market risks in the ordinary course of our business. These risks primarily relate to interest rates. Our Credit Line had an interest rate of 30-day LIBOR plus 1.10%. The interest rate was subsequently changed to the 30-day SOFR average, plus 1.21%. The SOFR rate is variable. In October 2023, the interest rate for the Credit Line was subsequently changed to the 30-day SOFR average, plus 0.5%. An incremental change in the borrowing rate of 100 basis points would increase our annual interest expense by $0.8 million based on our $80.3 million gross debt outstanding on our Credit Line, including principal and accrued interest as of March 31, 2025. Our investment portfolio is exposed to market risk from changes in interest rates. This risk is mitigated as we have maintained a relatively short average maturity for our investment portfolio. An incremental change in the investment yield of 100 basis points would increase our annual interest income by approximately $0.2 million annually in relation to amounts we would expect to earn, based on our short-term investments as of March 31, 2025.

Foreign Currency Exchange Rate Fluctuations

Our operations are currently conducted primarily in the United States. As we expand internationally, our results of operations and cash flows may become subject to fluctuations due to changes in foreign currency exchange rates. In periods when the U.S. dollar declines in value as compared to the foreign currencies in which we incur expenses, our foreign currency-based expenses will increase when translated into U.S. dollars. In addition, future fluctuations in the value of the U.S. dollar may affect the price at which we sell our tests outside the United States. To date, our foreign currency risk has been minimal, and we have not historically hedged our foreign currency risk; however, we may consider doing so in the future.

Inflation Risk

As of the date of filing of this Quarterly Report on Form 10-Q, we do not believe that inflation has had a material effect on our business, financial condition, or results of operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through increases in revenue as increases in core inflation rates may also negatively affect demand for our product offerings. Our inability or failure to do so could harm our business, financial condition, and results of operations.

42

ITEM 4.

CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2025. The term “disclosure controls and procedures,” as defined in Rule 13a-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to our management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.

Based on the evaluation of our disclosure controls and procedures as of March 31, 2025, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There have been no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the period ended March 31, 2025, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, do not expect that our disclosure controls or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

PART II – OTHER INFORMATION

ITEM 1.LEGAL PROCEEDINGS

From time to time, we are involved in legal proceedings. The results of such legal proceedings and claims cannot be predicted with certainty, and regardless of the outcome, legal proceedings could have an adverse impact on us because of defense and settlement costs, diversion of resources and other factors.

For information regarding certain current legal proceedings, see “Note 8—Commitments and Contingencies—Legal Proceedings” in the Notes to Unaudited Interim Condensed Consolidated Financial Statements, which is incorporated herein by reference.

43

ITEM 1A.RISK FACTORS

Investing in our common stock involves a high degree of risk. In addition to the information set forth in this Quarterly Report on Form 10-Q, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes, you should consider carefully the factors discussed in Part I, Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2024 filed with the Securities and Exchange Commission on February 28, 2025. The occurrence of any of the risks and uncertainties described in such Annual Report could materially and adversely affect our business, financial condition, results of operations and prospects. In that event, the price of our common stock could decline and you could lose part or all of your investment. Furthermore, such risks are not the only ones we face; additional risks and uncertainties not currently known or that we currently deem to be immaterial may also materially adversely affect our business, financial condition or results of operations.

ITEM 2         UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

(a)         Recent Sales of Unregistered Securities

              None.

(b)         Use of Proceeds

Not applicable.

(c)         Purchases of Equity Securities by the Issuer and Affiliated Purchasers

              None.

ITEM 3         DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4         MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5         OTHER INFORMATION

Securities Trading Plans of Directors and Executive Officers

On March 14, 2025, Matthew Rabinowitz, our co-founder and executive chairmanadopted a trading arrangement for the sale of securities of the Company’s common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Dr. Rabinowitz’s Rule 10b5-1 Trading Plan provides for the sale of 80,000 shares of common stock pursuant to the terms of the plan between June 13, 2025 and December 13, 2025.

On March 14, 2025Daniel Rabinowitz, our chief legal officer and secretaryamended a Rule 10b5-1 Trading Plan to provide for the sale of 19,908 shares of our common stock pursuant to the terms of the plan between June 13, 2025 and August 15, 2026.

44

ITEM 6         EXHIBITS

INDEX TO EXHIBITS

Incorporated by Reference

Exhibit No.

Description

Form

File No.

Exhibit

Filing Date

Filed Herewith

10.1*+

Tenth Amendment to Supply Agreement, dated January 10, 2025, by and between the Registrant and Illumina, Inc.

10-K

001-37478

10.2.10

02/28/2025

31.1

Certification of Principal Executive Officer required by Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

X

31.2

Certification of Principal Financial Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

X

32.1†

Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

X

32.2†

Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

X

101.INS

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

X

101.SCH

XBRL Taxonomy Extension Schema Document.

X

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document.

X

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document.

X

101.LAB

XBRL Taxonomy Extension Label Linkbase Document.

X

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document.

X

45

Incorporated by Reference

Exhibit No.

Description

Form

File No.

Exhibit

Filing Date

Filed Herewith

104

Cover Page Interactive Data File - The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

X

The certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the SEC and are not to be incorporated by reference into any filing of Natera, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, regardless of any general incorporation language contained in any filing.

*Portions of this exhibit (indicated by asterisks) have been omitted pursuant to Item 601(b)(10) of Regulation S-K.

+Description updated to reflect correct date of the agreement as January 10, 2025.

46

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. 

NATERA, INC.

Date: May 8, 2025

By:

 

/ s / Steve Chapman

Name:

Steve Chapman

Title:

Chief Executive Officer, President, and Director

(Principal Executive Officer)

By:

/ s / Michael Brophy

Name:

Michael Brophy

Title:

Chief Financial Officer

(Principal Financial and Accounting Officer)

47

EX-31.1 2 ntra-20250331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Steve Chapman, certify that:

1. I have reviewed this quarterly report on Form 10-Q for the quarter ended March 31, 2025 of Natera, 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 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 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.

3

Date: May 8, 2025

By:

/s/ Steve Chapman

Name:

Steve Chapman

Title:

Chief Executive Officer and President

(Principal Executive Officer)


EX-31.2 3 ntra-20250331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL AND ACCOUNTING OFFICER

PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Michael Brophy, certify that:

1. I have reviewed this quarterly report on Form 10-Q for the quarter ended March 31, 2025 of Natera, 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 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 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.

3

Date: May 8, 2025

By:

/ s / Michael Brophy

Name:

Michael Brophy

Title:

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 4 ntra-20250331xex32d1.htm EX-32.1

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

I, Steve Chapman, Chief Executive Officer and President of Natera, Inc. (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1) The quarterly report on Form 10-Q for the Company for the quarter ended March 31, 2025 (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.

ovemb

Date: May 8, 2025

By:

/ s / Steve Chapman

Name:

Steve Chapman

Title:

Chief Executive Officer and President

(Principal Executive Officer)


EX-32.2 5 ntra-20250331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Michael Brophy, Chief Financial Officer of Natera, Inc. (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1) The quarterly report on Form 10-Q for the Company for the quarter ended March 31, 2025 (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.

3

Date: May 8, 2025

By:

/ s / Michael Brophy

Name:

Michael Brophy

Title:

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-101.SCH 6 ntra-20250331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940303 - Disclosure - Revenue Recognition - Accounts Receivable and Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Balance Sheet Components - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 99940603 - Disclosure - Balance Sheet Components - Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 99940702 - Disclosure - Leases - Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Leases - AltCalc (Details) link:presentationLink link:calculationLink link:definitionLink 99941002 - Disclosure - Debt - Interest Expense Recognized Related to Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99931303 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - Summary of Significant Accounting Policies - AOCIL (Details) link:presentationLink link:calculationLink link:definitionLink 99940204 - Disclosure - Summary of Significant Accounting Policies - Related Party (Details) link:presentationLink link:calculationLink link:definitionLink 99940205 - Disclosure - Summary of Significant Accounting Policies - Risks and Uncertainties (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 99940302 - Disclosure - Revenue Recognition - Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 99940304 - Disclosure - Revenue Recognition - Changes in Balance of Deferred Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 99940305 - Disclosure - Revenue Recognition - Deferred Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 99940604 - Disclosure - Balance Sheet Components - Reserve Balance and Activities for Refunds (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 99940903 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99940904 - Disclosure - Stock-Based Compensation - Performance-based Awards (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Net Loss per Share - Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99941202 - Disclosure - Net Loss per Share - Potentially Dilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Balance Sheet Components - Allowance for Expected Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ntra-20250331_cal.xml EX-101.CAL EX-101.DEF 8 ntra-20250331_def.xml EX-101.DEF EX-101.LAB 9 ntra-20250331_lab.xml EX-101.LAB EX-101.PRE 10 ntra-20250331_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2025
May 02, 2025
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2025  
Entity File Number 001-37478  
Entity Registrant Name Natera, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 01-0894487  
Entity Address, Address Line One 13011 McCallen Pass  
Entity Address, Address Line Two Building A Suite 100  
Entity Address, City or Town Austin  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78753  
City Area Code 650  
Local Phone Number 980-9190  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol NTRA  
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   136,546,580
Entity Central Index Key 0001604821  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets:    
Cash, cash equivalents and restricted cash $ 973,768 $ 945,587
Short-term investments 17,832 22,689
Accounts receivable, net of allowance of $7,434 and $7,259 at March 31, 2025 and December 31, 2024, respectively 318,233 314,165
Inventory 50,367 44,744
Prepaid expenses and other current assets, net 56,185 48,635
Total current assets 1,416,385 1,375,820
Property and equipment, net 180,453 162,046
Operating lease right-of-use assets 94,631 86,149
Other assets 40,897 36,720
Total assets 1,732,366 1,660,735
Current liabilities:    
Accounts payable 39,240 34,922
Accrued compensation 47,086 62,114
Other accrued liabilities 178,449 146,893
Deferred revenue, current portion 20,557 19,754
Short-term debt financing 80,345 80,362
Total current liabilities 365,677 344,045
Deferred revenue, long-term portion and other liabilities 23,958 24,682
Operating lease liabilities, long-term portion 103,056 96,588
Total liabilities 492,691 465,315
Commitments and contingencies (Note 8)
Stockholders' equity:    
Common stock, $0.0001 par value: 750,000 shares authorized at both March 31, 2025 and December 31, 2024; 135,932 and 132,646 shares issued and outstanding at March 31, 2025 and December 31, 2024, respectively 14 12
Additional paid-in capital 3,874,656 3,763,614
Accumulated deficit (2,634,798) (2,567,862)
Accumulated other comprehensive loss (197) (344)
Total stockholders' equity 1,239,675 1,195,420
Total liabilities and stockholders' equity $ 1,732,366 $ 1,660,735
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Condensed Consolidated Balance Sheets    
Allowances on accounts receivable $ 7,434 $ 7,259
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 750,000 750,000
Common stock, shares issued 135,932 132,646
Common stock, shares outstanding 135,932 132,646
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenues    
Total revenues $ 501,830,000 $ 367,741,000
Cost and expenses    
Research and development 129,078,000 88,637,000
Selling, general and administrative 266,864,000 194,278,000
Total cost and expenses 581,007,000 442,055,000
Loss from operations (79,177,000) (74,314,000)
Interest expense (1,005,000) (3,124,000)
Interest and other income, net 13,419,000 10,267,000
Loss before income taxes (66,763,000) (67,171,000)
Income tax expense (173,000) (428,000)
Net loss (66,936,000) (67,599,000)
Unrealized gain on available-for-sale securities, net of tax 147,000 893,000
Comprehensive loss $ (66,789,000) $ (66,706,000)
Net loss per share (Note 12):    
Basic (in dollars per share) $ (0.50) $ (0.56)
Diluted (in dollars per share) $ (0.50) $ (0.56)
Weighted-average number of shares used in computing basic and diluted net loss per share:    
Basic (in shares) 134,750 120,814
Diluted (in shares) 134,750 120,814
Product    
Revenues    
Total revenues $ 500,036,000 $ 364,672,000
Cost and expenses    
Cost of revenues 184,613,000 158,833,000
Licensing and other    
Revenues    
Total revenues 1,794,000 3,069,000
Cost and expenses    
Cost of revenues $ 452,000 $ 307,000
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Total
Balance at Dec. 31, 2023 $ 11 $ 3,145,837 $ (2,377,436) $ (3,085) $ 765,327
Balance (in shares) at Dec. 31, 2023 119,581        
Issuance of common stock upon exercise of stock options   6,466     6,466
Issuance of common stock upon exercise of stock options (in shares) 792        
Issuance of common stock for bonus   24,071     24,071
Issuance of common stock for bonus (in shares) 270        
Vesting of restricted stock units $ 1       1
Vesting of restricted stock units (in shares) 1,591        
Stock based compensation   64,952     64,952
Unrealized gain loss on available-for sale securities       893 893
Net loss     (67,599)   (67,599)
Balance at Mar. 31, 2024 $ 12 3,241,326 (2,445,035) (2,192) 794,111
Balance (in shares) at Mar. 31, 2024 122,234        
Balance at Dec. 31, 2024 $ 12 3,763,614 (2,567,862) (344) $ 1,195,420
Balance (in shares) at Dec. 31, 2024 132,646       132,646
Issuance of common stock upon exercise of stock options   544     $ 544
Issuance of common stock upon exercise of stock options (in shares) 50        
Issuance of common stock for bonus   32,063     32,063
Issuance of common stock for bonus (in shares) 222        
Vesting of restricted stock units $ 2       2
Vesting of restricted stock units (in shares) 3,014        
Stock based compensation   78,435     78,435
Unrealized gain loss on available-for sale securities       147 147
Net loss     (66,936)   (66,936)
Balance at Mar. 31, 2025 $ 14 $ 3,874,656 $ (2,634,798) $ (197) $ 1,239,675
Balance (in shares) at Mar. 31, 2025 135,932       135,932
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Operating activities:    
Net loss $ (66,936) $ (67,599)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 9,237 7,063
Amortization of premiums and accretion of purchase discounts on investment securities 9 (460)
Stock-based compensation 77,827 64,447
Non-cash lease expense 4,389 3,593
Non-cash expense recovery (361)  
Amortization of debt discount and issuance cost   328
Change in fair value of warrants and preferred stock (3,235)  
Foreign exchange adjustment 138 359
Non-cash interest expense (17) (1)
Changes in operating assets and liabilities:    
Accounts receivable (4,068) (10,459)
Inventory (5,623) (2,265)
Prepaid expenses and other assets (9,354) 14,428
Accounts payable 2,379 10,732
Accrued compensation 17,035 17,789
Operating lease liabilities (4,505) (4,122)
Other accrued liabilities 26,866 (7,625)
Deferred revenue 671 793
Cash provided by operating activities 44,452 27,001
Investing activities:    
Proceeds from maturity of investments 5,000 169,065
Purchases of property and equipment, net (21,815) (20,315)
Cash paid for acquisition of intangible assets   (10,495)
Cash provided by (used in) investing activities (16,815) 138,255
Financing activities:    
Proceeds from exercise of stock options 544 6,466
Cash provided by financing activities 544 6,466
Net change in cash, cash equivalents and restricted cash 28,181 171,722
Cash, cash equivalents and restricted cash, beginning of period 945,587 642,095
Cash, cash equivalents and restricted cash, end of period 973,768 813,817
Supplemental disclosure of cash flow information:    
Cash paid for interest 1,005 1,179
Non-cash activities:    
Purchases of property and equipment in accounts payable and accruals 4,223 112
Acquisition of warrants   1,884
Issuance of common stock for bonuses 32,063 24,071
Stock-based compensation included in capitalized software development costs $ 608 $ 505
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Description of Business
3 Months Ended
Mar. 31, 2025
Description of Business  
Description of Business

1. Description of Business

Natera, Inc. (the “Company”) was formed in the state of California as Gene Security Network, LLC in November 2003 and incorporated in the state of Delaware in January 2007. The Company is a diagnostics company with proprietary molecular and bioinformatics technology that it is applying to change the management of disease worldwide. The Company’s cell-free DNA (“cfDNA”) technology combines its novel molecular assays, which reliably measure many informative regions across the genome from samples as small as a single cell, with its statistical algorithms which incorporate data available from the broader scientific community to identify genetic variations covering a wide range of serious conditions with high accuracy and coverage. The Company focuses on applying its technology to three main areas of healthcare – women’s health, oncology and organ health. In the women’s health space, the Company develops and commercializes non- or minimally- invasive tests to evaluate risk for, and thereby enable early detection of, a wide range of genetic conditions, such as Down syndrome. In oncology, the Company commercializes, among others, a personalized blood-based DNA test to detect molecular residual disease and monitor for disease recurrence across a broad range of cancer types. The Company’s third area of focus is organ health, with tests to assess kidney, heart, and lung transplant rejection as well as genetic testing for chronic kidney disease. The Company operates laboratories in Austin, Texas and San Carlos, California certified under the Clinical Laboratory Improvement Amendments of 1988 (“CLIA”) providing a host of cell-free DNA-based molecular testing services. The Company determines its operating segments based on the way it organizes its business to make operating decisions and assess performance. The Company operates one segment, the development and commercialization of molecular testing services, applying its proprietary technology in the fields of women’s health, oncology and organ health.

The Company’s key product offerings include its Panorama Non-Invasive Prenatal Test (“Panorama”) that screens for chromosomal abnormalities of a fetus in singleton and twin pregnancies, typically with a blood draw from the mother; Horizon Carrier Screening (“Horizon”) to determine carrier status for a large number of severe genetic diseases that could be passed on to the carrier’s children; its Signatera molecular residual disease test (“Signatera”) to detect circulating tumor DNA in patients previously diagnosed with cancer to assess molecular residual disease, monitor for recurrence, and evaluate treatment response; and its Prospera test, to assess organ transplant rejection in patients who have undergone kidney, heart, or lung transplantation. All testing is available principally in the United States. The Company also offers its Panorama test to customers outside of the United States, primarily in Europe. The Company also offers Constellation, a cloud-based software platform that enables laboratory customers to gain access through the cloud to the Company’s algorithms and bioinformatics in order to validate and launch their own tests based on the Company’s technology.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2025
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

During the three months ended March 31, 2025, there were no material changes to the Company’s significant accounting policies as disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024 (filed on February 28, 2025).

Basis of Presentation

The accompanying unaudited interim condensed consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. The unaudited interim condensed consolidated financial information includes only adjustments of a normal recurring nature necessary for a fair presentation of the Company’s results of operations, financial position, changes in stockholders’ equity, and cash flows. The results of operations for the three months ended March 31, 2025, are not necessarily indicative of the results for the full year or the results for any future periods. The condensed consolidated balance sheet as of December 31, 2024 has been derived from audited financial statements at that date. These financial statements should be read in conjunction with the audited financial statements, and related notes for the year ended December 31, 2024 included in the Company’s Annual Report on Form 10-K filed with the SEC on February 28, 2025.

Liquidity Matters

The Company has incurred net losses since its inception and anticipates net losses for the near future. The Company had a net loss of $66.9 million for the three months ended March 31, 2025 and an accumulated deficit of $2.6 billion as of March 31, 2025. As of March 31, 2025, the Company had $973.8 million in cash, cash equivalents, and restricted cash, $17.8 million in marketable securities, and an $80.3 million outstanding balance on its Credit Line (as defined in Note 10, Debt) including accrued interest. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral for its Credit Line, which is classified as cash, cash equivalents, and short-term investments in the condensed consolidated balance sheets. As of March 31, 2025, the Company had $20.0 million remaining and available on its Credit Line.

While the Company has introduced multiple products that are generating revenues, these revenues have not been sufficient to fund all operations and business plans. Accordingly, the Company has funded the portion of operating costs that exceeds revenues through a combination of equity issuances, debt issuances, and other financings.

The Company continues to invest in the development and commercialization of its existing and future products and, consequently, it will need to generate additional revenues to achieve future profitability and may need to raise additional equity or debt financing. If the Company raises additional funds by issuing equity securities, its stockholders will experience dilution. Additional debt financing, if available, may involve covenants restricting its operations or its ability to incur additional debt. Any additional debt financing or additional equity that the Company raises may contain terms that are not favorable to it or its stockholders and requires significant debt service payments, which diverts resources from other activities. Additional financing may not be available when necessary or in amounts or on terms acceptable to the Company. If the Company is unable to obtain additional financing, it may be required to delay or slow its investment in the development and commercialization of its products and significantly scale back its business and operations.

On July 19, 2024, the Company announced its decision to redeem all of its outstanding 2.25% Convertible Senior Notes (the “Convertible Notes”) due 2027. The redemption was completed on October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes equaled 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with shares of its common stock as the settlement method to apply to all conversions of the Convertible Notes. On the Redemption Date, $287.4 million of Convertible Notes were redeemed for approximately 7.5 million shares of the Company’s common stock under the terms of the redemption notice. The remaining Convertible Notes not redeemed under the redemption notice were converted in exchange for cash at face value plus accrued interest totaling $0.1 million. As such, the Company’s redemption of its Convertible Notes did not have a material effect on its liquidity.

Based on the Company’s current business plan, the Company believes that its existing cash and marketable securities will be sufficient to meet its anticipated cash requirements for at least 12 months after May 8, 2025.

Principles of Consolidation

The accompanying condensed consolidated financial statements include all the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated.

Use of Estimates

The preparation of financial statements in accordance with generally accepted accounting principles (GAAP) in the United States requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include stock-based compensation, the fair value of options, and the expected consideration (average selling price) to be received from contracts with customers, insurance payors, and patients. These estimates and assumptions are based on management's best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors, including contractual terms and statutory limits; however, actual results could differ from these estimates and could have an adverse effect on the Company's financial statements.

Investments

Investments consist primarily of debt securities such as U.S. Treasuries, U.S. agency and municipal bonds. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such determination at each balance sheet date. The Company generally classifies its entire investment portfolio as available-for-sale. The Company views its available-for-sale portfolio as available for use in current operations. Accordingly, the Company classifies all investments as short-term, irrespective of maturity date. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), which is a separate component of stockholders’ equity.

The Company classifies its investments as Level 1 or 2 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets that the Company has the ability to access. Fair values determined by Level 2 inputs utilize data points that are observable such as quoted prices, interest rates and yield curves. The Company holds Level 2 securities which are initially valued at the transaction price and subsequently valued by a third-party service provider using inputs other than quoted prices that are observable either directly or indirectly, such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures. The Company performs certain procedures to corroborate the fair value of these holdings. The Company also holds warrants issued by MyOme which are classified as Level 3 investments because the valuation methods include certain unobservable inputs. These warrants are accounted for as derivatives and recorded at fair value on a recurring basis.

Available-for-sale debt securities. The amended guidance from Accounting Standards Update (“ASU”) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASC 326”), requires the measurement of expected credit losses for available-for-sale debt securities held at the reporting date over the remaining life based on historical experience, current conditions, and reasonable and supportable forecasts. The Company evaluated its investment portfolio under the available-for-sale debt securities impairment model guidance and determined the Company’s investment portfolio is composed of low-risk, investment grade securities and thus has not recorded an expected credit loss for its investment portfolio. Further, gross unrealized losses on available for sale securities were not material at March 31, 2025.

Accounts Receivable, net of allowance

Trade accounts receivable and other receivables. The allowance for expected credit losses for trade accounts receivable is based on the Company’s assessment of the collectability of accounts related to its clinics and laboratory partner customers. The Company regularly reviews the allowance by considering factors such as historical experience, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. See Note 6, Balance Sheet Components, for a roll-forward of the allowance for expected credit losses related to trade accounts receivable for the three months ended March 31, 2025 and 2024.

With respect to revenue recognized related to genetic test services provided to patient customers whereby consideration is expected to be received from insurance or patient payors, the Company recognizes a constraint to the estimated variable consideration such that it is not probable that a significant revenue reversal will occur. When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds. After applying the ASU 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing (“ASC 606”) constraint, the Company assessed for credit losses under ASC 326 and determined an incremental credit loss was not needed given the quality of the insurance payors from whom such receivables are expected to be collectible and the relatively short duration over which the majority of receivables are collected. Accordingly, the Company currently does not have an incremental credit loss reserve nor allowance for expected credit losses against accounts receivable for insurance and patient payors due to the average selling price calculations, which incorporate these risks as net receivables are recorded.

Inventory

Inventory is recorded at the lower of cost or net realizable value, determined on a first-in, first-out basis. Inventory consists entirely of supplies, which are consumed at the point biologic samples are collected and the Company provides genetic testing services; therefore, the Company does not maintain any work-in-process or finished goods inventory. The Company enters into inventory purchases commitments so that it can meet future delivery schedules based on forecasted demand for its tests.

The Company analyzes its inventory to determine whether the composition of its inventory is obsolete, slow-moving or unsalable. A write down of specifically identified unusable, or obsolete inventory in the period is recognized by considering product expiration dates and scrapped inventory. Any write-down of inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded to cost of revenue on our consolidated statements of operations.

Accumulated Other Comprehensive Income (Loss)

Comprehensive loss and its components encompass all changes in equity other than those with stockholders, and include net loss, unrealized gains and losses on available-for-sale marketable securities and foreign currency translation adjustments.

Three months ended

March 31, 

2025

2024

(in thousands)

Beginning balance

$

(344)

$

(3,085)

Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment

147

893

Ending balance

$

(197)

$

(2,192)

The change in net unrealized loss on available-for-sale securities is due to the impact of changes in interest rates on the value of fixed-rate investments and not due to any credit deterioration. Further, due to the short-term nature of these investments, the Company has the ability and intention to hold any such investments until maturity and does not expect to realize any material investment losses. As such, the Company has assessed the unrealized loss position for available-for-sale securities and determined that an allowance for credit loss was not necessary.

Revenue Recognition

The Company recognizes revenue under ASC 606, using the following five step process:

Identification of a contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Revenue recognition when, or as, the performance obligations are satisfied.

The Company uses the expected value amount method of estimating variable consideration. The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable, and is primarily based on historical cash collections for tests delivered, as adjusted for current expectations. Current expectations of cash collections factor in changes in reimbursement rate trends, past events not expected to recur, and future known changes such as anticipated contractual pricing changes or changes to insurance coverage.  For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio approach to estimate variable consideration. When assessing the total variable consideration expected to be received from insurance carriers and patients, the Company considers both the magnitude and likelihood of a revenue reversal in the determination of the percentage of revenues to further constrain for estimated refunds.

See Note 3, Revenue Recognition, for detailed discussions of product revenues, licensing and other revenues, and how the five steps described above are applied.

Fair Value

The Company discloses the fair value of financial instruments for financial assets and liabilities for which the value is practicable to estimate. Fair value is defined as the price that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price).

Related Party Transactions

On December 6, 2021, the Company participated along with certain other investors in the series B financing of MyOme, Inc. (“MyOme”), and purchased preferred shares and warrants in exchange for a cash payment of approximately $4.0 million which was allocated $2.2 million for preferred shares and $1.8 million for warrants. In August 2024, the Company participated in a subsequent round of the series B financing and purchased an additional $2.7 million of series B preferred shares at the same valuation as the initial round of financing in December 2021. The Company does not hold a seat on MyOme’s board of directors and does not participate or direct the day to day activities of MyOme. Because MyOme is a privately-held company without readily determinable fair values, the Company elected to account for its preferred Series B share investment in MyOme using the measurement alternative, which is cost, less any impairment, adjusted for changes in fair value resulting from observable transactions for identical or similar investments of the same issuer as of the respective transaction dates. When indicators exist and the estimated fair value of the investment is below its carrying amount, the Company would adjust the investment to fair value. The change in carrying value, resulting from the remeasurements, would be recognized in interest and other income, net on the consolidated statements of operations. During the three months ended March 31, 2024, no upward nor downward adjustments were recorded. The following are the Company’s related persons and the basis of each such related person’s relationship with MyOme:

Matthew Rabinowitz, the Company’s executive chairman and co-founder, is the chairman of the board and founder of MyOme, and a beneficial holder of approximately 22.6% of the outstanding shares of MyOme on a fully dilutive basis;

Jonathan Sheena, the Company’s co-founder and a member of the Company’s board of directors, is a stockholder and a member of the board of directors of MyOme;

Daniel Rabinowitz, the Company’s Secretary and Chief Legal Officer, is a stockholder of MyOme; and

Roelof Botha, the Lead Independent Director of the Company’s board of directors, is a managing member of Sequoia Capital. Certain funds affiliated with Sequoia Capital also participated in MyOme’s series B financing.

None of the related party investments in MyOme by our executives and directors noted above were at the behest of the Company nor funded by the Company.

In February 2024, the Company entered into a collaboration and commercialization agreement (the “Collaboration Agreement”) with MyOme pursuant to which the parties agreed to partner to offer certain genetic testing services to be developed and funded solely by MyOme and overseen by a joint steering committee. The Company agreed to assist MyOme with commercial activities. In connection with the Collaboration Agreement, the Company received a 10-year warrant to purchase 3,058,485 shares of MyOme's common stock at an exercise price of $0.25 per share, which is exercisable in whole or in part, commencing in February 2024, and can be converted to MyOme’s common stock upon the occurrence of MyOme’s initial public offering or a liquidation event (as such terms are defined in MyOme's certificate of incorporation). Additionally, upon the achievement of certain product commercialization milestones, the Company is eligible to receive an additional warrant exercisable for 2,080,565 shares of MyOme’s series B preferred stock with an exercise price of $0.01 per share. During September 2024, the Company achieved certain product commercialization milestones such that the warrant for 2,080,565 shares of MyOme’s series B preferred stock was due from MyOme to the Company. These warrants were granted and issued by MyOme to the Company during the fourth quarter of 2024, and were exercisable in whole or in part in December 2024. However, the Company needs to perform ongoing collaboration in exchange for the warrant consideration. Accordingly, the warrants have been included within other assets and allocated between short-term and long-term liabilities on the consolidated balance sheets. The Company is amortizing the liability as a reduction of selling and marketing expense upon commercialization and sale of the products contemplated under the Collaboration Agreement over the life of the contract. For the three months ended March 31, 2025, the amortization of the non-cash liability was $0.4 million.

The warrants issued to the Company in 2021 and 2024 are accounted for as derivative instruments and recorded within other assets on the consolidated balance sheets at fair value. The warrants were valued using the Black-Scholes valuation model as of each reporting period, including the date of issuance. Subject to the Company's achievement of certain commercialization milestones, the Company may receive additional warrants to purchase MyOme’s series B preferred stock. To the extent the genetic testing services are successfully commercialized, the Company will owe certain royalty payments to MyOme. For the three months ended March 31, 2025, the royalties to MyOme were not material. As of March 31, 2025 and December 31, 2024, the Company’s carrying amount of preferred shares in MyOme was $6.6 million and $4.9 million, respectively, on its consolidated balance sheets. The fair market value of the warrants as of March 31, 2025 and December 31, 2024 was $12.7 million and $11.2 million, respectively, on the consolidated balance sheets.

Risk and Uncertainties

Financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, and restricted cash, accounts receivable and investments. The Company limits its exposure to credit loss by placing its cash in financial institutions with high credit ratings. The Company's cash may consist of deposits held with banks that may at times exceed federally insured limits. The Company performs evaluations of the relative credit standing of these financial institutions and limits the amount of credit exposure with any one institution.

For the three months ended March 31, 2025, and 2024, there were no customers exceeding 10% of total revenues on an individual basis. As of March 31, 2025 and December 31, 2024, there were no customers with an outstanding balance exceeding 10% of net accounts receivable. 

For the three months ended March 31, 2025 and 2024, approximately 14.0% and 11.6%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. As of March 31, 2025 and December 31, 2024, approximately 12.6% and 11.5%, respectively, of accounts receivable are expected to be paid by Medicare on behalf of multiple customers.

Recent Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) under its accounting standard codifications or other standard setting bodies and are adopted by the Company as of the specified effective date.

Recently Adopted Accounting Pronouncements

In March 2020, ASU 2020-04, Reference Rate Reform (Topic 848) (“Topic 848”) was issued which provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. ASU 2022-06, or Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, defers the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. Adoption of this standard occurred on January 1, 2025 and did not have a material impact on the Company’s consolidated financial statements.

New Accounting Pronouncements Not Yet Adopted

In December 2023, ASU 2023-09, Income Taxes - Improvements to Income Tax Disclosures, was issued, which requires enhanced disclosures in connection with an entity's effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. The standard became effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements.

In November 2024, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) was issued which requires disaggregation of any relevant expense caption presented on the face of the income statement for certain expense categories. The new guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of the guidance on its consolidated financial statements. 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition
3 Months Ended
Mar. 31, 2025
Revenue Recognition  
Revenue Recognition

3. Revenue Recognition

The Company recognizes revenues when, or as, performance obligations in the contracts are satisfied, in the amount reflecting the expected consideration to be received from the goods or services transferred to the customers.

Product Revenues

Product revenues are derived by performing genetic testing services and the Company’s performance obligation is complete when test results are delivered to a laboratory or patient (each a customer).

Additionally, the Company enters into agreements with pharmaceutical companies to utilize the Company’s Signatera tests, typically to study new cancer treatments or to validate the outcomes of clinical trials for which the pharmaceutical companies are identified as customers. Such arrangements generally involve performing whole-exome sequencing services and the testing of patient samples to detect cancer mutations using its Signatera test. In addition to performing Signatera tests, these agreements typically include certain activities to fulfill the contract, such as customer data setup and management and ongoing reporting. Each test result is billable to customers upon delivery and the personalized cancer profile also makes each test distinct within the context of the contract as customers can exercise control over the test results upon delivery. Accordingly, the Company recognizes test processing revenue as individual test results are delivered to customers.

For certain contracts with pharmaceutical companies where the Company is developing a companion diagnostic test in addition to performing regular testing services, revenue is primarily recognized proportionally as services are performed and/or tests are delivered.

A performance obligation represents a promise in a contract to transfer a distinct good or service to a customer, which represents a unit of accounting in accordance with ASC 606. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. The Company considers a performance obligation satisfied once the Company has transferred control of a good or service to the customer, meaning the customer has the ability to use and obtain the benefit of the good or service. A portion of the consideration should be allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company evaluates its contracts with laboratory partners and patients and identifies the performance obligations in those contracts, which are the delivery of the test results.

The total consideration the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable. Consideration includes reimbursement from both patients and insurance carriers, adjusted for variable consideration related to disallowed cases, percent of patient responsibility collected, refunds and reserves, and is estimated using the expected value method. For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio of relevant historical data to estimate variable consideration and total collections for the Company’s products. The Company constrains the estimated variable consideration when it determines it is probable that a significant reversal in the amount of cumulative revenue recognized may occur in future periods. The consideration expected from laboratory partners usually includes a fixed amount, but it can be variable depending on the volume of tests performed, and the Company determines the variable consideration using the expected value approach. For laboratory partners and patients, the Company allocates the total consideration to a single performance obligation, which is the delivery of the test results to the customers.

When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds.

The Company enters into contracts with insurance carriers, primarily with payment terms related to tests provided to patients who have health insurance coverage. Insurance carriers are considered third-party payers on behalf of the patients, and the patients are considered the customers who receive genetic test services. Tests may be billed to insurance carriers, patients, or a combination of insurance carriers and patients. Further, the Company sells tests to a number of domestic and international laboratory partners and identifies the laboratory partners as customers, provided that there is a test services agreement between the two parties.

The Company generally bills an insurance carrier, a laboratory partner or a patient upon delivery of test results. The Company also bills patients directly for out-of-pocket costs involving co-pays and deductibles that they are responsible for. The Company may or may not get reimbursed for the full amount billed. Further, the Company may not get reimbursed at all for tests performed if such tests are not covered under the insurance carrier’s reimbursement policies or the Company is not a qualified provider to the insurance carrier, or if the tests were not previously authorized.

Product revenue is recognized in an amount equal to the total consideration (as described above) expected to be received at a point in time when the test results are delivered. Approximately 90% of cash collections attributable to such product revenue occurs within nine months, with the remaining collections generally taking an additional six months. During this time, management routinely reassesses its estimates of actual to expected cash collections, which are based on historical collection rates and adjusted for current information and trends. To the extent cash collections for tests delivered in prior periods are trending higher than expectations, the Company will increase revenue recognized when sufficient evidence is obtained to conclude the additional revenue will not result in a significant reversal of revenue in a future period. If cash collections for tests delivered in prior periods are trending below expectations, the Company will reduce revenue to the amount expected to be collected based on the latest information and expectations. Increases or decreases to the amount of cash expected to be collected for tests delivered in prior periods are recognized in product revenue with a corresponding impact to accounts receivable during the period such determination is made. During the three months ended March 31, 2025 and 2024, the Company increased revenue by a net of $34.3 million and $33.7 million, respectively, for changes in estimate that increased revenue for tests delivered in prior periods that were fully collected, which increased revenue and decreased net loss by a corresponding amount and decreased loss per share by $0.25 and $0.28, respectively.

Product revenue was constrained via refunds estimated to be paid to insurance carriers. Certain refunds were recognized in accrued liabilities until they are either paid to the respective insurance carrier or it is determined the refund will not ultimately be paid, at which time the related accrual is reduced with a corresponding increase to revenue. During the three months ended March 31, 2024, the reserves for refunds to insurance carriers were reduced and product revenue increased by $2.1 million for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding decreased net loss resulted in a decrease in loss per share of $0.02 for the three months ended March 31, 2024. There were no such adjustments to reserves recorded in the same period in 2025.

Under the Company's current policy, certain estimated future refunds are recognized as a reduction to accounts receivable. The allowance will be released in future quarters to offset the future credits and refunds paid to insurance carriers and patients. During the three months ended March 31, 2025 and 2024, the net allowance for future refunds reduced revenue by $3.5 million and $1.5 million, respectively. The decreased revenue and corresponding increased net loss resulted in an increased loss per share of $0.03 and $0.01 for the three months ended March 31, 2025 and 2024, respectively.

Licensing and Other Revenues

The Company recognizes licensing revenues from its cloud-based distribution service offering, Constellation, by granting licenses to its licensees to use certain of the Company’s proprietary intellectual properties and cloud-based software and in vitro diagnostic (“IVD”) kits. The Company also recognizes revenues from its strategic collaboration agreements, such as those with BGI Genomics Co., Ltd. (“BGI Genomics”) and Foundation Medicine, Inc. (“Foundation Medicine”). The Company recognizes licensing and other revenues through agreements with pharmaceutical companies in support of potential clinical trials managed by the pharmaceutical companies.

Constellation

The laboratory partners with whom the Company enters into a licensing arrangement represent the licensees and are identified as customers. The licensees do not have the right to possess the Company’s software, but rather receive services through the cloud software. These arrangements often include: (i) the delivery of the services through the cloud software, (ii) the necessary support and training, and (iii) the IVD kits to be consumed as tests are processed. The Company does not consider the software as a service, the support or the training as being distinct in the context of such arrangements, and therefore, they are combined as a single performance obligation. The software, support and training are delivered simultaneously to the licensees over the term of the arrangement.

The Company bills the majority of licensees, who process the tests in their laboratories, a fixed price for each test processed. Licensing revenues are recognized as the performance obligations are satisfied (i.e., upon the delivery of each test) and reported in licensing and other revenues in the Company’s statements of operations and comprehensive loss.

BGI Genomics

In February 2019, the Company entered into a License Agreement (the “BGI Genomics Agreement”) with BGI Genomics to develop, manufacture, and commercialize next generation sequencing-based genetic testing assays for clinical and commercial use. The BGI Genomics Agreement has a term of ten years and expires in February 2029. Pursuant to the BGI Genomics Agreement, the Company licensed its intellectual property to and provided development services for BGI Genomics. Following completion of development services, the Company began providing assay interpretation services over the term of the agreement.

According to the BGI Genomics Agreement, the Company is entitled to a total of $50.0 million, comprised of upfront technology license fees, prepaid royalties relating to future sales of licensed products and performance of assay interpretation services, and milestone payments. Due to uncertainties in achieving certain milestones, $6.0 million of the $50.0 million was constrained. A net of $44.0 million has been collected by the Company in cash, which includes $20.0 million in prepaid royalties.

The Company concluded that the license is not a distinct performance obligation as it does not have a stand-alone value to BGI Genomics apart from the related development services. Therefore, license and related development services, for each of the non-invasive prenatal tests (“NIPTs”) and Oncology products, representing two separate performance obligations, to which $24.0 million of transaction consideration was allocated. This performance obligation was fully satisfied in March 2023 and no further related amounts will be recognized as revenue.

As of December 31, 2024, the Company's performance obligation to provide ongoing NIPT assay interpretation services was removed. Therefore, the Company now has a single remaining performance obligation related to Oncology assay interpretation services, to which $20.0 million of transaction consideration was allocated and prepaid by BGI Genomics. During the three months ended March 31, 2024, the Company recognized $0.3 million related to oncology assay interpretation services, which was recognized against deferred royalties. During the three months ended March 31, 2025, the Company recognized an additional $0.1 million related to oncology assay interpretation services, which was recognized against deferred royalties. The Company has $17.2 million and $17.3 million in deferred revenue as of March 31, 2025 and December 31, 2024, respectively.

Disaggregation of Revenues

The following table shows disaggregation of revenues by payer types:

Three months ended

March 31, 

2025

2024

(in thousands)

Insurance carriers

$

472,647

$

341,028

Laboratory partners

20,832

20,276

Patients

8,351

6,437

Total revenues

$

501,830

$

367,741

The following table presents total revenues by geographic area based on the location of the Company’s payers:

Three months ended

March 31, 

    

2025

    

2024

(in thousands)

United States

 

$

492,305

$

359,413

Americas, excluding U.S.

 

1,692

1,481

Europe, Middle East, India, Africa

 

6,049

5,178

Asia Pacific and Other

 

1,784

1,669

Total revenues

 

$

501,830

$

367,741

The following table summarizes the Company’s beginning and ending balances of accounts receivable and deferred revenues:

Balance at

March 31, 

December 31,

2025

2024

(in thousands)

Assets:

Accounts receivable, net

$

318,233

$

314,165

Liabilities:

Deferred revenue, current portion

$

20,557

$

19,754

Deferred revenue, long-term portion (1)

16,705

16,838

Total deferred revenues

$

37,262

$

36,592

(1)The deferred revenue, long-term portion is included within the “Deferred revenue, long-term portion and other liabilities” line item on the consolidated balance sheets.

The following table shows the changes in the balance of deferred revenues during the three months ended March 31, 2025 and 2024:

Balance at

March 31, 

2025

2024

(in thousands)

Beginning balance

$

36,592

$

35,740

Increase in deferred revenues

10,163

7,941

Revenue recognized during the period included in deferred revenues at the beginning of the period

(9,418)

(7,048)

Revenue recognized from performance obligations satisfied within the same period

(75)

(100)

Ending balance

$

37,262

$

36,533

During the three months ended March 31, 2025, revenue recognized that was included in the deferred revenue balance at the beginning of the period totaled $9.4 million with approximately $0.4 million related to BGI Genomics and Foundation Medicine and the remaining $9.0 million related to genetic testing services. The current portion of deferred revenue includes $18.6 million from genetic testing services and $0.5 million from BGI Genomics and $1.5 million from Foundation Medicine as of March 31, 2025. The non-current portion of deferred revenue includes $16.7 million from the BGI Genomics Agreement as of March 31, 2025.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2025
Fair Value Measurements  
Fair Value Measurements

4. Fair Value Measurements

The Company's financial assets and liabilities carried at fair value are comprised of investment assets that include money market and investments.

The fair value accounting guidance requires that assets and liabilities be carried at fair value and classified in one of the following three categories:

Level 1: Quoted prices in active markets for identical assets and liabilities that the Company has the ability to access;

Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data, such as quoted prices, interest rates, and yield curves; and

Level 3: Inputs that are unobservable data points that are not corroborated by market data.

This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.

Assets and Liabilities That Are Measured at Fair Value on a Recurring Basis

The MyOme warrants issued to the Company are accounted for as derivatives and recorded at fair value on a recurring basis and are classified within Level 3 of the fair value hierarchy because the valuation methods include certain unobservable inputs.

The following table represents the fair value hierarchy for the Company’s financial assets and financial liabilities measured at fair value on a recurring basis:

March 31, 2025

December 31, 2024

    

Level 1

Level 2

Level 3

    

Total

    

Level 1

Level 2

Level 3

    

Total

(in thousands)

Financial Assets:

Cash, cash equivalents and restricted cash (1)

$

973,768

$

$

$

973,768

$

945,587

$

$

$

945,587

Municipal securities

17,832

17,832

22,689

22,689

Total financial assets

$

973,768

$

17,832

$

$

991,600

$

945,587

$

22,689

$

$

968,276

(1)Cash equivalents includes money market deposits and liquid demand deposits.

Fair Value of Short-Term and Long-Term Debt:

As of March 31, 2025 and December 31, 2024, the estimated fair value of the total principal outstanding and accrued interest of the Credit Line was $80.3 million and $80.4 million, respectively, and were based upon observable Level 2 inputs, including the interest rate based on the 30-day Secured Overnight Financing Rate (“SOFR”) average, plus 0.5%. The estimated fair value approximates the carrying value due to the short term duration and variable interest rate.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Instruments
3 Months Ended
Mar. 31, 2025
Financial Instruments  
Financial Instruments

5. Financial Instruments

The Company elected to invest a portion of its cash assets in conservative, income earning, and liquid investments. Cash, cash equivalents, restricted cash and investments, which are classified as available-for-sale securities, consisted of the following:

March 31, 2025

December 31, 2024

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

    

Estimated Fair Value

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

 

Estimated Fair Value

(in thousands)

 

Cash, cash equivalents and restricted cash (2)

$

973,768

$

$

$

973,768

$

945,587

$

$

$

945,587

Municipal securities (1)

18,009

(177)

17,832

23,019

(330)

22,689

Total

$

991,777

$

$

(177)

$

991,600

$

968,606

$

$

(330)

$

968,276

Classified as:

Cash, cash equivalents and restricted cash (2)

973,768

945,587

Short-term investments

17,832

22,689

Total

$

991,600

$

968,276

(1)Per the Company’s investment policy, all debt securities are classified as short-term investments irrespective of holding period.  
(2)Cash equivalents includes liquid demand deposits and money market funds.

The Company invests in U.S. Treasuries, U.S. agency and high-quality municipal bonds which mature at par value and are all paying their coupons on schedule. The Company has therefore concluded an allowance for expected credit losses of its investments was not necessary and will continue to recognize unrealized gains and losses in other comprehensive income (loss). During the three months ended March 31, 2025 and 2024, the Company did not sell any investments. The Company uses the specific investment identification method to calculate realized gains and losses and amounts reclassified out of other comprehensive income (loss) to net loss. As of March 31, 2025, the Company had 6 investments in an unrealized loss position in its portfolio. Gross unrealized losses were not material as of March 31, 2025. Gross unrealized losses were primarily due to declines in the value of fixed rate instruments as interest rates in the broader market increased, and were not indictive of a decline in the credit worthiness of the underlying issuers. Accordingly, the Company did not record a credit loss reserve as of either March 31, 2025 or December 31, 2024.

The following table presents debt securities available-for-sale that were in an unrealized loss position as of March 31, 2025, aggregated by major security type in a continuous loss position. There were no debt securities available-for-sale in an unrealized loss position for less than 12 months as of March 31, 2025.

Total

Fair Value

Unrealized Loss

(in thousands)

Municipal securities

17,832

(177)

Total

$

17,832

$

(177)

As of March 31, 2025, the Company’s portfolio of available-for-sale securities all have contractual maturities less than or equal to one year.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components
3 Months Ended
Mar. 31, 2025
Balance Sheet Components  
Balance Sheet Components

6. Balance Sheet Components

Allowance for Expected Credit Losses

The following is a roll-forward of the allowances for expected credit losses related to trade accounts receivable for the three months ended March 31, 2025 and 2024:

Three Months Ended

    

March 31, 

2025

2024

(in thousands)

Beginning balance

$

7,259

$

6,481

Provision for expected credit losses

195

929

Write-offs

(20)

(158)

Total

$

7,434

$

7,252

Property and Equipment, net

The Company’s property and equipment consists of the following:

March 31, 

December 31, 

Useful Life

2025

    

2024

(in thousands)

Machinery and equipment

3-5 years

$

129,005

$

117,076

Computer equipment

3 years

3,287

 

3,178

Purchased and capitalized software held for internal use

3 years

14,587

13,178

Leasehold improvements

Lesser of useful life or lease term

48,883

 

48,569

Construction-in-process

71,271

 

58,461

267,033

 

240,462

Less: Accumulated depreciation and amortization

(86,580)

 

(78,416)

Total property and equipment, net

$

180,453

$

162,046

The Company’s long-lived assets are located in the United States.

Depreciation expense for the three months ended March 31, 2025 and 2024 was $8.2 million and $6.3 million, respectively. The Company did not incur any impairment charges during either period.

Other Accrued Liabilities

The Company’s other accrued liabilities consisted of the following:

March 31, 

    

December 31, 

 

2025

    

2024

 

(in thousands)

 

Reserves for refunds to insurance carriers

$

10,171

$

11,276

Accrued charges for third-party testing

16,963

12,321

Testing and laboratory materials from suppliers

10,754

7,893

Marketing and corporate affairs

17,898

16,548

Legal, audit and consulting fees

66,097

 

54,208

Accrued shipping charges

1,945

1,625

Sales and income tax payable

5,602

4,416

Accrued third-party service fees

8,812

9,046

Clinical trials and studies

 

10,788

10,097

Operating lease liabilities, current portion

12,199

10,168

Property and equipment purchases

9,525

7,098

Other accrued expenses

 

7,695

2,197

Total other accrued liabilities

$

178,449

$

146,893

Reserves for refunds to insurance carriers include overpayments from and amounts to be refunded to insurance carriers, and additional amounts that the Company estimates for potential refund requests during the period. When and if these previously accrued amounts are no longer required based on actual refunds requested, any remaining reserve amounts are released. When the Company releases these previously accrued amounts, they are recognized as product revenues in the statements of operations and comprehensive loss.

The following table summarizes the reserve balance and activities for refunds to insurance carriers for the three months ending March 31, 2025 and 2024:

March 31, 

2025

    

2024

(in thousands)

Beginning balance

$

11,276

$

23,245

Additional (reversals) reserves

 

(622)

 

227

Refunds to carriers

 

(3,095)

Reserves released to revenue

(483)

(2,354)

Ending balance

$

10,171

$

18,023

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.25.1
Leases
3 Months Ended
Mar. 31, 2025
Leases.  
Leases

7. Leases

Operating Leases

In September 2015, the Company entered into a long-term lease agreement for laboratory and office space totaling approximately 94,000 square feet in Austin, Texas. The original lease term was 132 months beginning in December 2015 and expiring in November 2026, with monthly payments beginning in December 2016. In December 2021, the Company entered into an amendment of the Austin lease agreement, which extended the lease of the current premises through March 2033. The amendment also includes two additional office spaces (the “First Expansion Premises” and the “Second Expansion Premises”). The First Expansion Premises consists of 32,500 rentable square feet and commenced in February 2022. The Second Expansion Premises consists of 65,222 rentable square feet and commenced in September 2022. The terms of the First and Second Expansion Premises expire in March 2033. In March 2025, the Company entered into a lease agreement for additional premises of approximately 57,100 rentable square feet in Austin, Texas through March 2033 with an annual rent expense of approximately $0.9 million.

In October 2016, the Company entered into a lease directly with its landlord for laboratory and office spaces at its facilities located in San Carlos, California. The Company currently occupies approximately 136,000 square feet comprised of two office spaces (the “First Space” and the “Second Space”). The First Space covers approximately 88,000 square feet, and the Second Space totals approximately 48,000 square feet. In January 2021, the Company entered into an amendment of the lease to extend the term for 48 months to October 2027. The combined annual rent for the First Space and Second Space is $9.3 million, which commenced in October 2023. In July 2024, the Company entered into an amendment of the San Carlos lease to extend the term for 60 months to October 2032. The annual rent will be approximately $9.7 million beginning January 2025, escalating annually, and may be increased if the Company elects to utilize additional tenant improvement allowances. In January 2025, the Company entered into a lease agreement for additional premises of approximately 40,700 rentable square feet in San Carlos, California, through November 2028 with an annual rent expense of approximately $1.5 million.

The Company entered into a lease agreement in November 2020 to lease 11,395 square feet of space located in South San Francisco, California over a 36-month term. The premises are used for general office, laboratory and research use. The annual lease payment started at $0.9 million and escalates annually after commencing in December 2021. In December 2022, the Company exercised the renewal option of the South San Francisco lease agreement. In January 2023, the Company entered in an amendment to extend the lease term of the South San Francisco premises by three years, through November 2026.

The Company entered into a lease agreement in September 2023 to lease 16,319 square feet of space located in Pleasanton, California over a 60-month term. The premises are used for laboratory and research use and commenced in December 2023. The annual lease payment started at $0.5 million and escalates annually.

The Company has also historically entered into leases of individual workspaces and storage spaces at various locations on both a month-to-month basis without an established lease term, and more recently, for certain locations, has committed to terms approximating one to five years. For facilities without a committed lease term, the Company has elected to not recognize them as right-of-use assets on the consolidated balance sheets, as they are all considered short-term leases. For individual workspaces where the committed lease term exceeds one year, the Company has recorded a right-of-use asset on the consolidated balance sheets.

For the three months ended March 31, 2025, the Company had $10.9 million in noncash operating activities related to additional right-of-use assets resulting from entering into new lease agreements and extension of existing leases under ASC, Topic 842, Leases (“ASC 842”). For the three months ended March 31, 2024, the Company had $0.3 million in noncash operating activities related to additional right-of-use assets.

The operating lease right-of-use assets are classified as noncurrent assets in the consolidated balance sheets. The corresponding lease liabilities are separated into current and long-term portions as follows:

March 31, 

December 31, 

2025

2024

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

$

12,199

$

10,168

Operating lease liabilities, long-term portion

103,056

96,588

Total operating lease liabilities

$

115,255

$

106,756

As of March 31, 2025, the weighted-average remaining lease term was 7.38 years and the weighted-average discount rate was 7.1%.

The Company continues to recognize lease expense on a straight-line basis. The lease expense includes the amortization of the right-of-use assets with the associated interest component estimated by applying the effective interest method. For the three months ended March 31, 2025 and 2024, total lease expense of $4.4 million and $3.6 million was recognized in the condensed consolidated statements of operations and comprehensive loss, respectively. Cash paid for amounts in the measurement of operating lease liabilities totaled $4.5 million and $4.1 million for the three months ended March 31, 2025 and 2024, respectively.

The present value of the future minimum lease payments under all non-cancellable operating leases as of March 31, 2025 are as follows:

    

Operating Leases

(in thousands)

As of March 31, 2025

2025 (remaining 9 months)

$

14,794

2026

20,287

2027

19,673

2028

19,779

2029

18,291

2030 and thereafter

56,602

Total future minimum lease payments

149,426

Less: imputed interest

(34,171)

Operating lease liabilities

$

115,255

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2025
Commitments and Contingencies  
Commitments and Contingencies

8. Commitments and Contingencies

Legal Proceedings

The Company is or has been involved in legal matters, including investigations, subpoenas, demands, disputes, litigation, requests for information, and other regulatory or administrative actions or proceedings, including those with respect to intellectual property, testing and test performance, billing, reimbursement, marketing, short seller and media allegations, employment, and other matters. The Company is responding to ongoing regulatory and governmental investigations, subpoenas and inquiries, and contesting its current legal matters, but cannot provide any assurance as to the ultimate outcome with respect to any of the foregoing. There are many uncertainties associated with these matters.

The Company assesses legal contingencies to determine the degree of probability and range of possible loss for potential accrual in its financial statements. When evaluating legal contingencies, the Company may be unable to provide a reasonable estimate due to a number of factors, including the procedural status of the matter in question, the presence of complex or novel legal theories, and/or the ongoing discovery and development of information important to the matters. In addition, damage amounts claimed in litigation or other matters may be unsupported, exaggerated or unrelated to possible outcomes, and as such are not meaningful indicators of its potential liability. Loss contingencies, including claims and legal actions arising in the ordinary course of business, are recorded as liabilities when the likelihood of loss is probable and an amount or range of loss can be reasonably estimated. As of March 31, 2025, the Company determined that the aggregate accrual for legal contingencies that are probable and reasonably estimable is approximately $22.6 million. The Company is unable to predict the ultimate outcome of the matters described below and is unable to make a reasonable estimate of the amount or range of loss, if any, that could result from an unfavorable outcome of any such matters in excess of the amounts accrued by the Company.

Intellectual Property Litigation Matters.

The Company has been involved in two patent litigations against CareDx, Inc. (“CareDx”) in the United States District Court for the District of Delaware (“CareDx Patent Cases”). In the first CareDx Patent Case, CareDx alleged, in a complaint filed jointly with the Board of Trustees of the Leland Stanford Junior University in March 2019 and amended in March 2020, that the Company infringed three patents (the “CareDx Patents”). The complaint sought unspecified damages and injunctive relief. In September 2021, the Court granted the Company’s motion for summary judgment, finding all three CareDx Patents invalid. This finding was affirmed on appeal by the United States Court of Appeals for the Federal Circuit. CareDx’s petition for rehearing by the Federal Circuit, and its subsequent petition for certiorari to the United States Supreme Court, were both denied. In the second CareDx Patent Case, the Company alleged, in suits filed in January 2020 and May 2022, infringement by CareDx of certain of the Company’s patents, seeking unspecified damages and injunctive relief. In January 2024, after trial, the jury returned a verdict in favor of the Company, finding both asserted patents valid and one patent infringed by CareDx (the “Infringed Patent”) and awarding damages to the Company for lost profits and past royalties totaling $96.3 million. In February 2025, the Court granted CareDx’s motion for judgment as a matter of law and invalidated both asserted Natera patents, including the Infringed Patent.  The Company filed a notice of appeal to the Court of Appeals for the Federal Circuit in March 2025. Separately, in October 2024, an ex-parte re-examination petition was filed by CareDx with the United States Patent and Trademark Office (“USPTO”) challenging the validity of the Infringed Patent; the USPTO issued an Office Action rejecting the challenged claims of the Infringed Patent.

In January 2020, the Company filed suit against ArcherDX, Inc. (“ArcherDX”) in the United States District Court for the District of Delaware. In January 2021, the Company named an additional Archer DX entity, ArcherDx LLC, and Invitae as defendants. The Company alleged, among other things, that certain ArcherDX products, including the Personalized Cancer Monitoring (“PCM”) test, infringed three of the Company’s patents (the “ArcherDX Case”) and sought unspecified monetary damages and injunctive relief. Following a jury trial in May 2023 and a bench trial in June 2023, all three asserted patents were found to be valid and infringed by ArcherDX and Invitae, and the jury awarded damages totaling $19.35 million to the Company. In November 2023, the Court granted in part the Company’s motion for a permanent injunction against the PCM test, which the defendants have appealed. In February 2024, Invitae and ArcherDX filed a voluntary Chapter 11 petition in the U.S. Bankruptcy Court for the District of New Jersey, resulting in an automatic bankruptcy stay in the case. The stay was lifted, and post-trial proceedings resumed, in November 2024. Defendants’ interim appeals remain stayed pending the Court’s final resolution of the post-trial motions.

The Company is the subject of a lawsuit filed against it by Ravgen, Inc. (“Ravgen”) in June 2020 in the United States District Court for the Western District of Texas, alleging infringement of two Ravgen patents and seeking monetary damages and injunctive relief. In January 2024, after trial, the jury returned a verdict of non-willful infringement by the Company and found damages of $57 million. Judgment has not been entered by the Court. The Company intends to appeal certain of the rulings. In addition, various parties, including the Company, have filed petitions challenging the validity of the asserted patents with the United States Patent and Trademark Office, all of which were instituted for review, and some of which were decided in favor of upholding the challenged claims. The petitions filed by the Company and certain others remain pending.

In October 2020, the Company filed suit against Genosity Inc. (“Genosity”), in the United States District Court for the District of Delaware, alleging that various Genosity products infringe one of the Company’s patents and seeking unspecified monetary damages and injunctive relief. The case has been stayed pending the entry of a final judgment in the ArcherDX Case, in which the subject patent is also asserted. In February 2024, Genosity filed a voluntary Chapter 11 petition in the U.S. Bankruptcy Court for the District of New Jersey.

The Company is the subject of lawsuits filed against it by Invitae in the United States District Court of the District of Delaware alleging, in complaints filed in May and November of 2021, infringement of three patents and seeking monetary damages and injunctive relief. The parties have filed cross-motions for summary judgment, which motions are currently pending before the Court. In February 2024, as a result of Invitae’s voluntary Chapter 11 petition described above, the Court continued the trial, which is now scheduled for September 2025. Labcorp Holdings Inc. acquired the patents at issue in this case and is now the plaintiff.

The Company filed suits against Inivata, Inc. and Inivata Ltd. (collectively “Inivata”) in the United States District Court for the District of Delaware in January 2021 and December 2022, alleging that certain of Inivata’s oncology products infringe certain of the Company’s patents and seeking unspecified monetary damages and injunctive relief. The two suits have been consolidated. In March 2024, the Court stayed the case in light of the Company’s case against NeoGenomics Laboratories, Inc. (“NeoGenomics”), which acquired Inivata in 2021, discussed below.

In July 2023, the Company filed suit against NeoGenomics in the United States District Court for the Middle District of North Carolina (the “District Court”), alleging infringement of two Natera patents (the “’035 Patent” and the “’454 Patent”) by NeoGenomics’ commercialization of the RaDaR test and seeking monetary damages and injunctive relief. In December 2023, the Court denied NeoGenomics’ motion to dismiss the complaint, and granted the Company’s motion for preliminary injunction. The injunction went into effect as of January 12, 2024 and was affirmed on appeal in July 2024 by the Federal Circuit Court of Appeals. NeoGenomics filed a petition with the USPTO to review the validity of the ’454 Patent, which was denied in June 2024. NeoGenomics also filed a petition with the USPTO to review the validity of the ‘035 Patent, which proceeding was terminated in October 2024. Pursuant to the terms of a partial settlement of the case, the District Court entered a permanent injunction against NeoGenomics, and it has withdrawn its RaDaR test from the market. The case remains pending with respect to an updated version of the RaDaR test and the ‘454 Patent, as well as an additional Natera patent (the “596 patent”) that was added to the case in December 2024. Neogenomics has filed an inter partes review challenging the validity of the ‘596 patent; the USPTO has not yet instituted review. Trial is currently scheduled for October 2025.

Other Litigation Matters.

CareDx filed suit against the Company in April 2019 in the United States District Court for the District of Delaware, alleging false advertising, and related claims based on statements describing studies that concern the Company’s technology and CareDx’s technology, seeking unspecified damages and injunctive relief. The Company filed a counterclaim against CareDx in the United States District Court for the District of Delaware, alleging false advertising, unfair competition and deceptive trade practices and seeking unspecified damages and injunctive relief. In March 2022, after trial, the jury returned a verdict that the Company was liable to CareDx and found damages of $44.9 million. The jury also returned a verdict against CareDx, finding that CareDx had engaged in false advertising. In July 2023, the Court granted in part the Company’s motion for judgment as a matter of law requesting that the Court set aside the portions of the jury verdict adverse to the Company, ruling that CareDx is not entitled to any damages. The jury verdict of false advertising by CareDx remains in place. Both parties are appealing.

The Company is involved in two lawsuits against Guardant Health, Inc. (“Guardant”). In May 2021, Guardant filed suit against the Company in the United States District Court of the Northern District of California alleging false advertising and related claims and seeking unspecified damages and injunctive relief. Also in May 2021, the Company filed suit against Guardant in the Western District of Texas, alleging false advertising and related claims. The Company has voluntarily dismissed its Texas suit against Guardant and has asserted the claims from the Texas action as counterclaims in the California action, seeking unspecified damages and injunctive relief. In August 2021, Guardant moved to dismiss the Company’s counterclaims, which motion was denied in all material respects. Both parties filed cross-motions for summary judgment, which were granted in part and denied in part. In November 2024, after trial, the jury returned a verdict finding the Company liable for false advertising and found damages of $292.5 million. A final judgment has not been entered by the Court; the Company plans to appeal any adverse judgment. In February 2025, Guardant filed suit against the Company and two of its former employees who recently joined the Company in the United States District Court for the Northern District of California, alleging trade secret misappropriation, breach of contract and related tort claims, seeking unspecified damages and injunctive relief. Concurrently with the filing of the complaint, Guardant also moved for a temporary restraining order and expedited discovery, which motions Guardant subsequently withdrew. In April 2025, Guardant voluntarily dismissed its claims against one of the employee defendants without prejudice.

In November 2021, a purported class action lawsuit was filed against the Company in the United States District Court for the Northern District of California, by a patient alleging various causes of action relating to the Company’s patient billing and seeks, among other relief, class certification, injunctive relief, restitution and/or disgorgement, attorneys’ fees, and costs. In May 2023, the Court granted the Company’s motion to dismiss the lawsuit, and the case was dismissed without prejudice. In July 2023, the plaintiff filed analogous claims in the Superior Court of California, County of San Mateo, and subsequently filed an amended claim with an additional plaintiff. Based on the additional plaintiff, the case was transferred back to the United States District Court for the Northern District of California. The parties subsequently agreed that claims brought by the original plaintiff be remanded back to the Superior Court of California, County of San Mateo, and that the action be stayed pending the outcome of the action in the United States District Court for the Northern District of California.

In February 2022, two purported class action lawsuits were filed against the Company in the United States District Court for the Northern District of California. Each suit was filed by an individual patient alleging various causes of action related to the marketing of Panorama and seeking, among other relief, class certification, monetary damages, attorneys’ fees, and costs. These matters have been consolidated. The Company filed a motion to dismiss the consolidated lawsuit, which resulted in the plaintiffs filing an amended complaint in April 2023.

In March 2022, a purported class action lawsuit was filed against the Company and certain of its management in the Supreme Court of the State of New York, County of New York, asserting claims under Sections 11, 12, and 15 of the Securities Act of 1933. The complaint alleged, among other things, that the Company failed to disclose certain information regarding its Panorama test. The complaint sought, among other relief, monetary damages, attorneys’ fees, and costs. This matter was dismissed and the claims raised in this matter have been included in the lawsuit discussed below.

A purported class action lawsuit was filed against the Company and certain of its management in the United States District Court for the Western District of Texas, asserting claims under Sections 10(b) and 20(a) of the Securities Act of 1934 and Rule 10b-5 thereunder. The complaint, filed in April 2022 and amended in October 2022 (to include, among others, the claims raised in the lawsuit discussed in the preceding paragraph), alleges, among other things, that the management defendants made materially false or misleading statements, and/or omitted material information that was required to be disclosed, about certain of the Company’s products and operations. The complaint seeks, among other relief, monetary damages, attorneys’ fees, and costs. The Company filed a motion to dismiss this lawsuit, which was granted in part and denied in part. The Court has certified the class.

In each of October 2023 and January 2024, shareholder derivative complaints were filed in the United States District Court for the Western District of Texas and the United States District Court for the District of Delaware, respectively, against the Company as nominal defendant and certain of the Company’s management. Each complaint alleges, among other things, that the management defendants made materially false or misleading statements, and/or omitted material information that was required to be disclosed, about certain of the Company’s products and operations. Each complaint seeks, among other relief, monetary damages, attorneys’ fees, and costs.

In October 2024, a purported class action lawsuit was filed against the Company in the United States District Court for the Northern District of California, by patients alleging various causes of action relating to the Company’s preimplantation genetic test for aneuploidies. They request, among other relief, class certification, injunctive relief, restitution and/or disgorgement, attorneys’ fees, and costs. The Company has filed a motion to dismiss the lawsuit.

Director and Officer Indemnifications

As permitted under Delaware law, and as set forth in the Company’s Amended and Restated Certificate of Incorporation and its Amended and Restated Bylaws, the Company indemnifies its directors, executive officers, other officers, employees and other agents for certain events or occurrences that may arise while in such capacity. The maximum potential future payments the Company could be required to make under this indemnification is unlimited; however, the Company has insurance policies that may limit its exposure and may enable it to recover a portion of any future amounts paid. Assuming the applicability of coverage, the willingness of the insurer to assume coverage, and subject to certain retention, loss limits and other policy provisions, the Company believes any obligations under this indemnification would not be material, other than standard retention amounts for securities related claims. However, no assurances can be given that the covering insurers will not attempt to dispute the validity, applicability, or amount of coverage without expensive litigation against these insurers, in which case the Company may incur substantial liabilities as a result of these indemnification obligations.  

Third-Party Payer Reimbursement Audits

From time to time, the Company receives recoupment requests from third-party payers for alleged overpayments. The Company disagrees with the contentions of pending requests and/or has recorded an estimated reserve for the alleged overpayments if probable and estimable.

Contractual Commitments

The following table sets forth the material contractual commitments as of March 31, 2025:

Party

Commitments

Expiry Date

(in thousands)

Laboratory instruments supplier

$

21,443

December 2027

Material suppliers

70,395

December 2026

Application service providers

4,733

January 2028

Cloud platform service provider

27,430

December 2028

Other material suppliers

44,570

Various

Total

$

168,571

During November 2024, the Company entered into an agreement to acquire clinical samples and data for oncology development. As of March 31, 2025, the Company has paid $14.0 million in cash, and is obligated to pay an additional $6.0 million, which is included in commitments above. An additional $50.0 million in potential payments owed to the third-party vendor, not included above, will depend on whether certain compliance approvals are obtained and commercial volume milestones are achieved.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2025
Stock-Based Compensation  
Stock-Based Compensation

9. Stock-Based Compensation

Stock-Based Compensation Expense

The following table presents stock-based compensation expense recorded for equity-classified awards in the three months ended March 31, 2025 and 2024:

Three months ended March 31, 

2025

2024

(in thousands)

Cost of revenues

$

5,270

$

3,777

Research and development

 

26,511

 

20,649

Selling, general and administrative

 

46,046

 

40,021

Total

$

77,827

$

64,447

Stock Options

The following table summarizes option activity during the three months ended March 31, 2025:

Weighted-

Number of

Average

Shares

Exercise

Outstanding

Price

(in thousands, except for per share data)

December 31, 2024

3,875

$

30.22

Options exercised

(50)

$

11.80

Options forfeited/cancelled

(3)

$

3.78

March 31, 2025

3,822

$

30.47

Restricted Stock Units and Performance-Based Awards

The following table summarizes unvested RSU and PSU activity during the three months ended March 31, 2025:

Weighted-

Average

Grant Date

Shares

Fair Value

(in thousands, except for per share data)

Balance at December 31, 2024

10,593

$

61.28

Granted

2,721

$

171.72

Vested

(3,236)

$

59.65

Cancelled/Forfeited

(104)

$

74.42

Balance at March 31, 2025

9,974

$

86.75

The Company grants certain senior-level executives performance stock units that vest based on performance and time-based service conditions, which are referred to herein as performance-based awards. During the three months ended March 31, 2025 and 2024, the Company granted 0.4 million and 0.8 million performance-based awards with an aggregate grant date fair value of $64.9 million and $55.0 million, respectively. As of March 31, 2025, the Company expects to recognize remaining stock-based compensation expense of $142.1 million over the requisite performance period for these performance-based awards. The future stock-based compensation expense recognized for these performance-based awards may be up to 200% of grant date fair value based on the achievement of certain targets.

For all performance-based awards, the Company has recognized total stock-based compensation of $18.7 million and $20.7 million for the three months ended March 31, 2025 and 2024, respectively.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.25.1
Debt
3 Months Ended
Mar. 31, 2025
Debt  
Debt

10. Debt

Credit Line Agreement

In September 2015, the Company entered into a credit line with UBS (the “Credit Line”) providing for a $50.0 million revolving line of credit. The Credit Line was subsequently increased from $50.0 million to $150.0 million in 2020. In June 2023, the Credit Line decreased from $150.0 million to $100.0 million. The Credit Line is secured by a first priority lien and security interest in the Company’s money market and marketable securities held in its managed investment account with UBS. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral, which is classified as cash, cash equivalents, and short-term investments in the consolidated balance sheets. UBS has the right to demand full or partial payment of the Credit Line obligations and terminate the Credit Line, in its discretion and without cause, at any time. In October 2023, the interest rate for the Credit Line was changed to the 30-day SOFR average, plus 0.5%. As of March 31, 2025, the Company has drawn down a total of $80.0 million, and there is $20.0 million remaining and available on the Credit Line. The interest rate as of March 31, 2025 was 4.83%.

For the three months ended March 31, 2025 and 2024, the Company recorded interest expense on the Credit Line of $1.0 million and $1.2 million, respectively. Interest payments on the Credit Line were made within the same periods. As of March 31, 2025 and December 31, 2024, the total principal amount outstanding with accrued interest was $80.3 million and $80.4 million, respectively.

Convertible Notes

In April 2020, the Company issued $287.5 million aggregate principal amount of Convertible Notes due 2027 in a private placement offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. The Convertible Notes were senior, unsecured obligations of the Company and bore interest at a rate of 2.25% per year, payable in cash semi-annually. The Convertible Notes mature in May 2027, unless earlier converted, repurchased or redeemed in accordance with their terms. Upon conversion, the Convertible Notes were convertible into cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election.

The Convertible Notes were convertible into shares of the Company’s common stock, par value $0.0001 per share, at an initial conversion rate of 25.7785 shares of common stock per $1,000 principal amount of the Convertible Notes, which is equivalent to an initial conversion price of approximately $38.79 per share of common stock, convertible to 7,411,704 shares of common stock. The conversion rate and corresponding conversion price were subject to adjustment upon the occurrence of certain events.

On July 19, 2024, the Company elected to exercise its optional redemption right to redeem all $287.5 million aggregate principal amount of its outstanding 2.25% Convertible Notes due 2027 and instructed Wilmington Trust, National Association, as trustee under the Convertible Notes Indenture (the “Indenture Agreement”) governing the Convertible Notes, to issue a redemption notice to registered holders of the Convertible Notes. The date fixed for the redemption of the Convertible Notes was October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes was equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with the Company’s shares of common stock as the settlement method to apply to all conversions of the Convertible Notes. All terms and conditions associated with physical settlement are noted within the terms of the original Indenture Agreement. The conversion rate for holders who converted their Convertible Notes in connection with the Company’s election to redeem the Convertible Notes was increased by 0.4284 additional shares pursuant to the Indenture Agreement.

The following tables present total interest expense recognized related to the Convertible Notes during the three months ended March 31, 2025 and 2024:

Three months ended

March 31, 

2025

2024

(in thousands)

Cash interest expense

Contractual interest expense

$

$

1,617

Non-cash interest expense

Amortization of debt discount and debt issuance cost

328

Total interest expense

$

$

1,945

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes
3 Months Ended
Mar. 31, 2025
Income Taxes  
Income Taxes

11. Income Taxes

During the three months ended March 31, 2025 and 2024, the Company recorded total income tax expense of approximately $173,000 and $428,000, respectively. The income tax expense is primarily attributable to state income tax and foreign income tax. Due to the Company’s history of cumulative operating losses, the Company concluded that, after considering all the available objective evidence, it is not more likely than not that all of the Company’s net deferred tax assets will be realized. Accordingly, all of the Company’s deferred tax assets, which includes net operating loss carryforwards and tax credits related primarily to research and development, continue to be subjected to a full valuation allowance as of March 31, 2025. The Company will continue to maintain a full valuation allowance until there is sufficient evidence to support recoverability of its deferred tax assets.

Interest and/or penalties related to income tax matters are recognized as a component of income tax expense. As of March 31, 2025 and December 31, 2024, there were no accrued interest and penalties related to uncertain tax positions.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Net Loss per Share
3 Months Ended
Mar. 31, 2025
Net Loss per Share  
Net Loss per Share

12. Net Loss per Share

The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would be anti-dilutive, as of March 31, 2025 and 2024:

March 31, 

     

2025

    

2024

 

(in thousands)

Options to purchase common stock

3,822

 

4,709

Performance-based awards and restricted stock units

9,974

11,901

Employee stock purchase plan

98

221

Convertible Notes

7,411

Total

13,894

 

24,242

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Reporting
3 Months Ended
Mar. 31, 2025
Segment Reporting  
Segment Reporting

13. Segment Reporting

In November 2023, ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, was issued which requires disclosure of incremental segment information on an interim and annual basis that are regularly provided to the chief operating decision maker (the “CODM”) and included within each reported measure of segment profit or loss. The Company has adopted this ASU as of December 31, 2024. The Company currently operates as a single reporting segment entity with the Chief Executive Officer as the CODM. The CODM relies on the financial statements presented within the annual report Form 10-K and quarterly Form 10-Q to evaluate the Company’s financial performance and make key operating decisions. The key area of focus of the CODM for the allocation of resources is the cash used in operations. These financial statements provide a comprehensive view of the Company’s overall financial condition, including information on expenses, assets, and liabilities. The significant expense categories are consistent with those presented on the face of the statements of operations and comprehensive loss. The CODM does not receive or use any other segmented or disaggregated financial or any significant expense information for decision-making purposes. Additionally, gross margin is regularly provided to the CODM and is derived based on the consolidated statements of operations and comprehensive loss as follows:

March 31, 

2025

2024

(in thousands except percentages)

Revenue

$

501,830

$

367,741

Cost of product revenues

184,613

158,833

Cost of licensing and other revenues

452

307

Gross margin

$

316,765

$

208,601

Gross margin percentage

63.1%

56.7%

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events
3 Months Ended
Mar. 31, 2025
Subsequent Events  
Subsequent Events

14. Subsequent Events

None.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Pay vs Performance Disclosure    
Net Income (Loss) $ (66,936) $ (67,599)
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2025
shares
Matthew Rabinowitz  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

On March 14, 2025, Matthew Rabinowitz, our co-founder and executive chairman, adopted a trading arrangement for the sale of securities of the Company’s common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Dr. Rabinowitz’s Rule 10b5-1 Trading Plan provides for the sale of 80,000 shares of common stock pursuant to the terms of the plan between June 13, 2025 and December 13, 2025.

Name Matthew Rabinowitz
Title co-founder and executive chairman
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 14, 2025,
Aggregate Available 80,000
Expiration Date December 13, 2025
Daniel Rabinowitz  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

On March 14, 2025, Daniel Rabinowitz, our chief legal officer and secretary, amended a Rule 10b5-1 Trading Plan to provide for the sale of 19,908 shares of our common stock pursuant to the terms of the plan between June 13, 2025 and August 15, 2026.

Name Daniel Rabinowitz
Title chief legal officer and secretary
Aggregate Available 19,908
Modification Date March 14, 2025
Rule 10b5-1 Arrangement Modified true
Expiration Date August 15, 2026
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2025
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying unaudited interim condensed consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. The unaudited interim condensed consolidated financial information includes only adjustments of a normal recurring nature necessary for a fair presentation of the Company’s results of operations, financial position, changes in stockholders’ equity, and cash flows. The results of operations for the three months ended March 31, 2025, are not necessarily indicative of the results for the full year or the results for any future periods. The condensed consolidated balance sheet as of December 31, 2024 has been derived from audited financial statements at that date. These financial statements should be read in conjunction with the audited financial statements, and related notes for the year ended December 31, 2024 included in the Company’s Annual Report on Form 10-K filed with the SEC on February 28, 2025.

Liquidity Matters

Liquidity Matters

The Company has incurred net losses since its inception and anticipates net losses for the near future. The Company had a net loss of $66.9 million for the three months ended March 31, 2025 and an accumulated deficit of $2.6 billion as of March 31, 2025. As of March 31, 2025, the Company had $973.8 million in cash, cash equivalents, and restricted cash, $17.8 million in marketable securities, and an $80.3 million outstanding balance on its Credit Line (as defined in Note 10, Debt) including accrued interest. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral for its Credit Line, which is classified as cash, cash equivalents, and short-term investments in the condensed consolidated balance sheets. As of March 31, 2025, the Company had $20.0 million remaining and available on its Credit Line.

While the Company has introduced multiple products that are generating revenues, these revenues have not been sufficient to fund all operations and business plans. Accordingly, the Company has funded the portion of operating costs that exceeds revenues through a combination of equity issuances, debt issuances, and other financings.

The Company continues to invest in the development and commercialization of its existing and future products and, consequently, it will need to generate additional revenues to achieve future profitability and may need to raise additional equity or debt financing. If the Company raises additional funds by issuing equity securities, its stockholders will experience dilution. Additional debt financing, if available, may involve covenants restricting its operations or its ability to incur additional debt. Any additional debt financing or additional equity that the Company raises may contain terms that are not favorable to it or its stockholders and requires significant debt service payments, which diverts resources from other activities. Additional financing may not be available when necessary or in amounts or on terms acceptable to the Company. If the Company is unable to obtain additional financing, it may be required to delay or slow its investment in the development and commercialization of its products and significantly scale back its business and operations.

On July 19, 2024, the Company announced its decision to redeem all of its outstanding 2.25% Convertible Senior Notes (the “Convertible Notes”) due 2027. The redemption was completed on October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes equaled 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with shares of its common stock as the settlement method to apply to all conversions of the Convertible Notes. On the Redemption Date, $287.4 million of Convertible Notes were redeemed for approximately 7.5 million shares of the Company’s common stock under the terms of the redemption notice. The remaining Convertible Notes not redeemed under the redemption notice were converted in exchange for cash at face value plus accrued interest totaling $0.1 million. As such, the Company’s redemption of its Convertible Notes did not have a material effect on its liquidity.

Based on the Company’s current business plan, the Company believes that its existing cash and marketable securities will be sufficient to meet its anticipated cash requirements for at least 12 months after May 8, 2025.

Principles of Consolidation

Principles of Consolidation

The accompanying condensed consolidated financial statements include all the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated.

Use of Estimates

Use of Estimates

The preparation of financial statements in accordance with generally accepted accounting principles (GAAP) in the United States requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include stock-based compensation, the fair value of options, and the expected consideration (average selling price) to be received from contracts with customers, insurance payors, and patients. These estimates and assumptions are based on management's best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors, including contractual terms and statutory limits; however, actual results could differ from these estimates and could have an adverse effect on the Company's financial statements.

Investments

Investments

Investments consist primarily of debt securities such as U.S. Treasuries, U.S. agency and municipal bonds. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such determination at each balance sheet date. The Company generally classifies its entire investment portfolio as available-for-sale. The Company views its available-for-sale portfolio as available for use in current operations. Accordingly, the Company classifies all investments as short-term, irrespective of maturity date. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), which is a separate component of stockholders’ equity.

The Company classifies its investments as Level 1 or 2 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets that the Company has the ability to access. Fair values determined by Level 2 inputs utilize data points that are observable such as quoted prices, interest rates and yield curves. The Company holds Level 2 securities which are initially valued at the transaction price and subsequently valued by a third-party service provider using inputs other than quoted prices that are observable either directly or indirectly, such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures. The Company performs certain procedures to corroborate the fair value of these holdings. The Company also holds warrants issued by MyOme which are classified as Level 3 investments because the valuation methods include certain unobservable inputs. These warrants are accounted for as derivatives and recorded at fair value on a recurring basis.

Available-for-sale debt securities. The amended guidance from Accounting Standards Update (“ASU”) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASC 326”), requires the measurement of expected credit losses for available-for-sale debt securities held at the reporting date over the remaining life based on historical experience, current conditions, and reasonable and supportable forecasts. The Company evaluated its investment portfolio under the available-for-sale debt securities impairment model guidance and determined the Company’s investment portfolio is composed of low-risk, investment grade securities and thus has not recorded an expected credit loss for its investment portfolio. Further, gross unrealized losses on available for sale securities were not material at March 31, 2025.

Accounts Receivable, net of allowance

Accounts Receivable, net of allowance

Trade accounts receivable and other receivables. The allowance for expected credit losses for trade accounts receivable is based on the Company’s assessment of the collectability of accounts related to its clinics and laboratory partner customers. The Company regularly reviews the allowance by considering factors such as historical experience, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. See Note 6, Balance Sheet Components, for a roll-forward of the allowance for expected credit losses related to trade accounts receivable for the three months ended March 31, 2025 and 2024.

With respect to revenue recognized related to genetic test services provided to patient customers whereby consideration is expected to be received from insurance or patient payors, the Company recognizes a constraint to the estimated variable consideration such that it is not probable that a significant revenue reversal will occur. When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds. After applying the ASU 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing (“ASC 606”) constraint, the Company assessed for credit losses under ASC 326 and determined an incremental credit loss was not needed given the quality of the insurance payors from whom such receivables are expected to be collectible and the relatively short duration over which the majority of receivables are collected. Accordingly, the Company currently does not have an incremental credit loss reserve nor allowance for expected credit losses against accounts receivable for insurance and patient payors due to the average selling price calculations, which incorporate these risks as net receivables are recorded.

Inventory

Inventory

Inventory is recorded at the lower of cost or net realizable value, determined on a first-in, first-out basis. Inventory consists entirely of supplies, which are consumed at the point biologic samples are collected and the Company provides genetic testing services; therefore, the Company does not maintain any work-in-process or finished goods inventory. The Company enters into inventory purchases commitments so that it can meet future delivery schedules based on forecasted demand for its tests.

The Company analyzes its inventory to determine whether the composition of its inventory is obsolete, slow-moving or unsalable. A write down of specifically identified unusable, or obsolete inventory in the period is recognized by considering product expiration dates and scrapped inventory. Any write-down of inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded to cost of revenue on our consolidated statements of operations.

Accumulated Other Comprehensive Income (Loss)

Accumulated Other Comprehensive Income (Loss)

Comprehensive loss and its components encompass all changes in equity other than those with stockholders, and include net loss, unrealized gains and losses on available-for-sale marketable securities and foreign currency translation adjustments.

Three months ended

March 31, 

2025

2024

(in thousands)

Beginning balance

$

(344)

$

(3,085)

Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment

147

893

Ending balance

$

(197)

$

(2,192)

The change in net unrealized loss on available-for-sale securities is due to the impact of changes in interest rates on the value of fixed-rate investments and not due to any credit deterioration. Further, due to the short-term nature of these investments, the Company has the ability and intention to hold any such investments until maturity and does not expect to realize any material investment losses. As such, the Company has assessed the unrealized loss position for available-for-sale securities and determined that an allowance for credit loss was not necessary.

Revenue Recognition

Revenue Recognition

The Company recognizes revenue under ASC 606, using the following five step process:

Identification of a contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Revenue recognition when, or as, the performance obligations are satisfied.

The Company uses the expected value amount method of estimating variable consideration. The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable, and is primarily based on historical cash collections for tests delivered, as adjusted for current expectations. Current expectations of cash collections factor in changes in reimbursement rate trends, past events not expected to recur, and future known changes such as anticipated contractual pricing changes or changes to insurance coverage.  For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio approach to estimate variable consideration. When assessing the total variable consideration expected to be received from insurance carriers and patients, the Company considers both the magnitude and likelihood of a revenue reversal in the determination of the percentage of revenues to further constrain for estimated refunds.

See Note 3, Revenue Recognition, for detailed discussions of product revenues, licensing and other revenues, and how the five steps described above are applied.

Fair Value

Fair Value

The Company discloses the fair value of financial instruments for financial assets and liabilities for which the value is practicable to estimate. Fair value is defined as the price that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price).

Related Party Transactions

Related Party Transactions

On December 6, 2021, the Company participated along with certain other investors in the series B financing of MyOme, Inc. (“MyOme”), and purchased preferred shares and warrants in exchange for a cash payment of approximately $4.0 million which was allocated $2.2 million for preferred shares and $1.8 million for warrants. In August 2024, the Company participated in a subsequent round of the series B financing and purchased an additional $2.7 million of series B preferred shares at the same valuation as the initial round of financing in December 2021. The Company does not hold a seat on MyOme’s board of directors and does not participate or direct the day to day activities of MyOme. Because MyOme is a privately-held company without readily determinable fair values, the Company elected to account for its preferred Series B share investment in MyOme using the measurement alternative, which is cost, less any impairment, adjusted for changes in fair value resulting from observable transactions for identical or similar investments of the same issuer as of the respective transaction dates. When indicators exist and the estimated fair value of the investment is below its carrying amount, the Company would adjust the investment to fair value. The change in carrying value, resulting from the remeasurements, would be recognized in interest and other income, net on the consolidated statements of operations. During the three months ended March 31, 2024, no upward nor downward adjustments were recorded. The following are the Company’s related persons and the basis of each such related person’s relationship with MyOme:

Matthew Rabinowitz, the Company’s executive chairman and co-founder, is the chairman of the board and founder of MyOme, and a beneficial holder of approximately 22.6% of the outstanding shares of MyOme on a fully dilutive basis;

Jonathan Sheena, the Company’s co-founder and a member of the Company’s board of directors, is a stockholder and a member of the board of directors of MyOme;

Daniel Rabinowitz, the Company’s Secretary and Chief Legal Officer, is a stockholder of MyOme; and

Roelof Botha, the Lead Independent Director of the Company’s board of directors, is a managing member of Sequoia Capital. Certain funds affiliated with Sequoia Capital also participated in MyOme’s series B financing.

None of the related party investments in MyOme by our executives and directors noted above were at the behest of the Company nor funded by the Company.

In February 2024, the Company entered into a collaboration and commercialization agreement (the “Collaboration Agreement”) with MyOme pursuant to which the parties agreed to partner to offer certain genetic testing services to be developed and funded solely by MyOme and overseen by a joint steering committee. The Company agreed to assist MyOme with commercial activities. In connection with the Collaboration Agreement, the Company received a 10-year warrant to purchase 3,058,485 shares of MyOme's common stock at an exercise price of $0.25 per share, which is exercisable in whole or in part, commencing in February 2024, and can be converted to MyOme’s common stock upon the occurrence of MyOme’s initial public offering or a liquidation event (as such terms are defined in MyOme's certificate of incorporation). Additionally, upon the achievement of certain product commercialization milestones, the Company is eligible to receive an additional warrant exercisable for 2,080,565 shares of MyOme’s series B preferred stock with an exercise price of $0.01 per share. During September 2024, the Company achieved certain product commercialization milestones such that the warrant for 2,080,565 shares of MyOme’s series B preferred stock was due from MyOme to the Company. These warrants were granted and issued by MyOme to the Company during the fourth quarter of 2024, and were exercisable in whole or in part in December 2024. However, the Company needs to perform ongoing collaboration in exchange for the warrant consideration. Accordingly, the warrants have been included within other assets and allocated between short-term and long-term liabilities on the consolidated balance sheets. The Company is amortizing the liability as a reduction of selling and marketing expense upon commercialization and sale of the products contemplated under the Collaboration Agreement over the life of the contract. For the three months ended March 31, 2025, the amortization of the non-cash liability was $0.4 million.

The warrants issued to the Company in 2021 and 2024 are accounted for as derivative instruments and recorded within other assets on the consolidated balance sheets at fair value. The warrants were valued using the Black-Scholes valuation model as of each reporting period, including the date of issuance. Subject to the Company's achievement of certain commercialization milestones, the Company may receive additional warrants to purchase MyOme’s series B preferred stock. To the extent the genetic testing services are successfully commercialized, the Company will owe certain royalty payments to MyOme. For the three months ended March 31, 2025, the royalties to MyOme were not material. As of March 31, 2025 and December 31, 2024, the Company’s carrying amount of preferred shares in MyOme was $6.6 million and $4.9 million, respectively, on its consolidated balance sheets. The fair market value of the warrants as of March 31, 2025 and December 31, 2024 was $12.7 million and $11.2 million, respectively, on the consolidated balance sheets.

Risk and Uncertainties

Risk and Uncertainties

Financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, and restricted cash, accounts receivable and investments. The Company limits its exposure to credit loss by placing its cash in financial institutions with high credit ratings. The Company's cash may consist of deposits held with banks that may at times exceed federally insured limits. The Company performs evaluations of the relative credit standing of these financial institutions and limits the amount of credit exposure with any one institution.

For the three months ended March 31, 2025, and 2024, there were no customers exceeding 10% of total revenues on an individual basis. As of March 31, 2025 and December 31, 2024, there were no customers with an outstanding balance exceeding 10% of net accounts receivable. 

For the three months ended March 31, 2025 and 2024, approximately 14.0% and 11.6%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. As of March 31, 2025 and December 31, 2024, approximately 12.6% and 11.5%, respectively, of accounts receivable are expected to be paid by Medicare on behalf of multiple customers.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) under its accounting standard codifications or other standard setting bodies and are adopted by the Company as of the specified effective date.

Recently Adopted Accounting Pronouncements

In March 2020, ASU 2020-04, Reference Rate Reform (Topic 848) (“Topic 848”) was issued which provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. ASU 2022-06, or Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, defers the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. Adoption of this standard occurred on January 1, 2025 and did not have a material impact on the Company’s consolidated financial statements.

New Accounting Pronouncements Not Yet Adopted

In December 2023, ASU 2023-09, Income Taxes - Improvements to Income Tax Disclosures, was issued, which requires enhanced disclosures in connection with an entity's effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. The standard became effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements.

In November 2024, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) was issued which requires disaggregation of any relevant expense caption presented on the face of the income statement for certain expense categories. The new guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of the guidance on its consolidated financial statements. 

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2025
Summary of Significant Accounting Policies  
Schedule of Accumulated Other Comprehensive Income (Loss)

Three months ended

March 31, 

2025

2024

(in thousands)

Beginning balance

$

(344)

$

(3,085)

Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment

147

893

Ending balance

$

(197)

$

(2,192)

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2025
Revenue Recognition  
Schedule of disaggregation of revenues by payer types

Three months ended

March 31, 

2025

2024

(in thousands)

Insurance carriers

$

472,647

$

341,028

Laboratory partners

20,832

20,276

Patients

8,351

6,437

Total revenues

$

501,830

$

367,741

Schedule of total revenue by geographic area

Three months ended

March 31, 

    

2025

    

2024

(in thousands)

United States

 

$

492,305

$

359,413

Americas, excluding U.S.

 

1,692

1,481

Europe, Middle East, India, Africa

 

6,049

5,178

Asia Pacific and Other

 

1,784

1,669

Total revenues

 

$

501,830

$

367,741

Schedule of beginning and ending balances of accounts receivable and deferred revenues

Balance at

March 31, 

December 31,

2025

2024

(in thousands)

Assets:

Accounts receivable, net

$

318,233

$

314,165

Liabilities:

Deferred revenue, current portion

$

20,557

$

19,754

Deferred revenue, long-term portion (1)

16,705

16,838

Total deferred revenues

$

37,262

$

36,592

(1)The deferred revenue, long-term portion is included within the “Deferred revenue, long-term portion and other liabilities” line item on the consolidated balance sheets.
Schedule of changes in the balance of deferred revenues

Balance at

March 31, 

2025

2024

(in thousands)

Beginning balance

$

36,592

$

35,740

Increase in deferred revenues

10,163

7,941

Revenue recognized during the period included in deferred revenues at the beginning of the period

(9,418)

(7,048)

Revenue recognized from performance obligations satisfied within the same period

(75)

(100)

Ending balance

$

37,262

$

36,533

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2025
Fair Value Measurements  
Summary of financial assets and liabilities measured on recurring basis

March 31, 2025

December 31, 2024

    

Level 1

Level 2

Level 3

    

Total

    

Level 1

Level 2

Level 3

    

Total

(in thousands)

Financial Assets:

Cash, cash equivalents and restricted cash (1)

$

973,768

$

$

$

973,768

$

945,587

$

$

$

945,587

Municipal securities

17,832

17,832

22,689

22,689

Total financial assets

$

973,768

$

17,832

$

$

991,600

$

945,587

$

22,689

$

$

968,276

(1)Cash equivalents includes money market deposits and liquid demand deposits.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2025
Financial Instruments  
Schedule of available-for-sale securities

March 31, 2025

December 31, 2024

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

    

Estimated Fair Value

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

 

Estimated Fair Value

(in thousands)

 

Cash, cash equivalents and restricted cash (2)

$

973,768

$

$

$

973,768

$

945,587

$

$

$

945,587

Municipal securities (1)

18,009

(177)

17,832

23,019

(330)

22,689

Total

$

991,777

$

$

(177)

$

991,600

$

968,606

$

$

(330)

$

968,276

Classified as:

Cash, cash equivalents and restricted cash (2)

973,768

945,587

Short-term investments

17,832

22,689

Total

$

991,600

$

968,276

(1)Per the Company’s investment policy, all debt securities are classified as short-term investments irrespective of holding period.  
(2)Cash equivalents includes liquid demand deposits and money market funds.
Schedule of debt securities available-for-sale in unrealized loss position

Total

Fair Value

Unrealized Loss

(in thousands)

Municipal securities

17,832

(177)

Total

$

17,832

$

(177)

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2025
Balance Sheet Components  
Schedule of allowances for credit losses related to trade accounts receivable and other receivables

The following is a roll-forward of the allowances for expected credit losses related to trade accounts receivable for the three months ended March 31, 2025 and 2024:

Three Months Ended

    

March 31, 

2025

2024

(in thousands)

Beginning balance

$

7,259

$

6,481

Provision for expected credit losses

195

929

Write-offs

(20)

(158)

Total

$

7,434

$

7,252

Schedule of property and equipment

March 31, 

December 31, 

Useful Life

2025

    

2024

(in thousands)

Machinery and equipment

3-5 years

$

129,005

$

117,076

Computer equipment

3 years

3,287

 

3,178

Purchased and capitalized software held for internal use

3 years

14,587

13,178

Leasehold improvements

Lesser of useful life or lease term

48,883

 

48,569

Construction-in-process

71,271

 

58,461

267,033

 

240,462

Less: Accumulated depreciation and amortization

(86,580)

 

(78,416)

Total property and equipment, net

$

180,453

$

162,046

Schedule of other accrued liabilities

March 31, 

    

December 31, 

 

2025

    

2024

 

(in thousands)

 

Reserves for refunds to insurance carriers

$

10,171

$

11,276

Accrued charges for third-party testing

16,963

12,321

Testing and laboratory materials from suppliers

10,754

7,893

Marketing and corporate affairs

17,898

16,548

Legal, audit and consulting fees

66,097

 

54,208

Accrued shipping charges

1,945

1,625

Sales and income tax payable

5,602

4,416

Accrued third-party service fees

8,812

9,046

Clinical trials and studies

 

10,788

10,097

Operating lease liabilities, current portion

12,199

10,168

Property and equipment purchases

9,525

7,098

Other accrued expenses

 

7,695

2,197

Total other accrued liabilities

$

178,449

$

146,893

Summary of reserve balance and activities for refunds to insurance carriers

March 31, 

2025

    

2024

(in thousands)

Beginning balance

$

11,276

$

23,245

Additional (reversals) reserves

 

(622)

 

227

Refunds to carriers

 

(3,095)

Reserves released to revenue

(483)

(2,354)

Ending balance

$

10,171

$

18,023

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Tables)
3 Months Ended
Mar. 31, 2025
Leases.  
Schedule of lease liabilities

March 31, 

December 31, 

2025

2024

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

$

12,199

$

10,168

Operating lease liabilities, long-term portion

103,056

96,588

Total operating lease liabilities

$

115,255

$

106,756

Schedule of annual minimum lease payments

    

Operating Leases

(in thousands)

As of March 31, 2025

2025 (remaining 9 months)

$

14,794

2026

20,287

2027

19,673

2028

19,779

2029

18,291

2030 and thereafter

56,602

Total future minimum lease payments

149,426

Less: imputed interest

(34,171)

Operating lease liabilities

$

115,255

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2025
Commitments and Contingencies  
Schedule of material contractual commitments

Party

Commitments

Expiry Date

(in thousands)

Laboratory instruments supplier

$

21,443

December 2027

Material suppliers

70,395

December 2026

Application service providers

4,733

January 2028

Cloud platform service provider

27,430

December 2028

Other material suppliers

44,570

Various

Total

$

168,571

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2025
Stock-Based Compensation  
Summary of stock-based compensation expenses

Three months ended March 31, 

2025

2024

(in thousands)

Cost of revenues

$

5,270

$

3,777

Research and development

 

26,511

 

20,649

Selling, general and administrative

 

46,046

 

40,021

Total

$

77,827

$

64,447

Summary of stock option activity

Weighted-

Number of

Average

Shares

Exercise

Outstanding

Price

(in thousands, except for per share data)

December 31, 2024

3,875

$

30.22

Options exercised

(50)

$

11.80

Options forfeited/cancelled

(3)

$

3.78

March 31, 2025

3,822

$

30.47

RSU and performance-based awards

Weighted-

Average

Grant Date

Shares

Fair Value

(in thousands, except for per share data)

Balance at December 31, 2024

10,593

$

61.28

Granted

2,721

$

171.72

Vested

(3,236)

$

59.65

Cancelled/Forfeited

(104)

$

74.42

Balance at March 31, 2025

9,974

$

86.75

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Debt (Tables)
3 Months Ended
Mar. 31, 2025
Debt  
Summary of interest expense

The following tables present total interest expense recognized related to the Convertible Notes during the three months ended March 31, 2025 and 2024:

Three months ended

March 31, 

2025

2024

(in thousands)

Cash interest expense

Contractual interest expense

$

$

1,617

Non-cash interest expense

Amortization of debt discount and debt issuance cost

328

Total interest expense

$

$

1,945

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Net Loss per Share (Tables)
3 Months Ended
Mar. 31, 2025
Net Loss per Share  
Total outstanding potentially dilutive shares

March 31, 

     

2025

    

2024

 

(in thousands)

Options to purchase common stock

3,822

 

4,709

Performance-based awards and restricted stock units

9,974

11,901

Employee stock purchase plan

98

221

Convertible Notes

7,411

Total

13,894

 

24,242

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2025
Segment Reporting  
Schedule of Segment Reporting

March 31, 

2025

2024

(in thousands except percentages)

Revenue

$

501,830

$

367,741

Cost of product revenues

184,613

158,833

Cost of licensing and other revenues

452

307

Gross margin

$

316,765

$

208,601

Gross margin percentage

63.1%

56.7%

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Description of Business (Details)
3 Months Ended
Mar. 31, 2025
segment
Description of Business  
Number of operating segments 1
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies (Details)
shares in Thousands
1 Months Ended 3 Months Ended
Oct. 11, 2024
USD ($)
Jul. 19, 2024
USD ($)
Jul. 19, 2024
USD ($)
Apr. 30, 2020
USD ($)
Mar. 31, 2025
USD ($)
shares
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
Policies                
Net Income (Loss)         $ (66,936,000) $ (67,599,000)    
Accumulated deficit         2,634,798,000   $ 2,567,862,000  
Cash, cash equivalents and restricted cash         973,768,000 $ 813,817,000 945,587,000 $ 642,095,000
Marketable securities         17,832,000   22,689,000  
Short-term Credit Line, outstanding balance         80,345,000   $ 80,362,000  
Collateral amount         150,000,000.0      
Remaining borrowing capacity         $ 20,000,000.0      
Common stock, shares issued | shares         135,932   132,646  
Convertible Notes                
Policies                
Outstanding principal balance   $ 287,500,000 $ 287,500,000 $ 287,500,000        
Per annum interest rate (as a percent)   2.25% 2.25% 2.25%        
Percentage of principal amount converted 100.00%   100.00%          
Convertible Notes Payable $ 287,400,000              
Convertible to shares of common stock 7,500,000     7,411,704        
Proceeds from notes payable $ 100,000              
Line Of Credit-UBS                
Policies                
Collateral amount         $ 150,000,000.0      
Remaining borrowing capacity         $ 20,000,000.0      
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - AOCIL (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance $ (344) $ (3,085)
Ending balance (197) (2,192)
Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Increase (decrease) in other comprehensive loss $ 147 $ 893
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Related Party (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended
Feb. 29, 2024
Mar. 31, 2025
Aug. 31, 2024
Mar. 31, 2024
Dec. 06, 2021
Related Party Transaction [Line Items]          
Investment in equity securities without readily determinable fair value         $ 2.2
Warrants to purchase stock          
Related Party Transaction [Line Items]          
Investment in equity securities without readily determinable fair value         1.8
Derivative fair value   $ 12.7   $ 11.2  
MyOme, Inc.          
Related Party Transaction [Line Items]          
Investment in equity securities without readily determinable fair value     $ 2.7   $ 4.0
Warrants term 10 years        
Warrants convertible into number of stock shares 3,058,485        
Warrants exercise price (in dollars per share) $ 0.25        
MyOme, Inc. | Series B preferred stock          
Related Party Transaction [Line Items]          
Warrants convertible into number of stock shares 2,080,565        
Warrants exercise price (in dollars per share) $ 0.01        
MyOme, Inc. | Preferred stock shares          
Related Party Transaction [Line Items]          
Carrying amount of investments   6.6   $ 4.9  
MyOme, Inc. | Warrants to purchase stock          
Related Party Transaction [Line Items]          
Amortization of non-cash liability   $ 0.4      
Executive chairman | MyOme, Inc.          
Related Party Transaction [Line Items]          
Ownership percentage         22.60%
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Risks and Uncertainties (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
customer
Mar. 31, 2024
USD ($)
Dec. 31, 2024
customer
Sales | Customer      
Risk and Uncertainties      
Number of customers exceeding 10% of benchmark | $ 0 0  
Sales | Customer | Medicare      
Risk and Uncertainties      
Concentration risk (as a percent) 14.00% 11.60%  
Accounts receivable | Customer | Medicare      
Risk and Uncertainties      
Concentration risk (as a percent) 12.60%   11.50%
Accounts receivable | Credit      
Risk and Uncertainties      
Number of customers exceeding 10% of benchmark | customer 0   0
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
$ / shares
Mar. 31, 2024
USD ($)
item
$ / shares
Mar. 31, 2023
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Other assets $ 40,897     $ 36,720  
Deferred revenue $ 37,262 $ 36,533   36,592 $ 35,740
Product          
Approximate percentage of revenue collected within 9 months 90.00%        
Extended billing collection period (in months) 6 months        
Increased (decreased) revenues   2,100      
(Increased) decreased net loss   $ 2,100      
(Increased) decreased net loss per share | $ / shares   $ 0.02      
Tests delivered in prior periods that were fully collected          
Increased (decreased) revenues $ 34,300 $ 33,700      
(Increased) decreased net loss $ 34,300 $ 33,700      
(Increased) decreased net loss per share | $ / shares $ 0.25 $ 0.28      
Amounts not refunded to insurance carriers          
Increased (decreased) revenues $ 3,500 $ (1,500)      
(Increased) decreased net loss $ (3,500) $ (1,500)      
(Increased) decreased net loss per share | $ / shares $ (0.03) $ (0.01)      
BGI Genomics          
Proceeds from license agreement $ 44,000        
Agreement term 10 years        
Revenue, remaining performance obligation $ 6,000        
Transaction price 50,000        
Deferred revenue 17,200     $ 17,300  
Prepaid royalties 20,000        
BGI Genomics | License and related development services          
Number of performance obligations | item   2      
Revenue, remaining performance obligation   $ 24,000      
BGI Genomics | Oncology assay interpretation services          
Revenue recognized $ 100   $ 300    
Revenue, remaining performance obligation         $ 20,000
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total revenues $ 501,830 $ 367,741
United States    
Disaggregation of Revenue [Line Items]    
Total revenues 492,305 359,413
Americas, excluding U.S.    
Disaggregation of Revenue [Line Items]    
Total revenues 1,692 1,481
Europe, Middle East, India, Africa    
Disaggregation of Revenue [Line Items]    
Total revenues 6,049 5,178
Asia Pacific and Other    
Disaggregation of Revenue [Line Items]    
Total revenues 1,784 1,669
Insurance carriers    
Disaggregation of Revenue [Line Items]    
Total revenues 472,647 341,028
Laboratory and other partners    
Disaggregation of Revenue [Line Items]    
Total revenues 20,832 20,276
Patients    
Disaggregation of Revenue [Line Items]    
Total revenues 8,351 6,437
Licensing and other    
Disaggregation of Revenue [Line Items]    
Total revenues $ 1,794 $ 3,069
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Accounts Receivable and Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Assets        
Accounts receivable, net $ 318,233 $ 314,165    
Liabilities:        
Deferred revenue, current portion 20,557 19,754    
Deferred revenue, long-term portion 16,705 16,838    
Total deferred revenues $ 37,262 $ 36,592 $ 36,533 $ 35,740
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Changes in Balance of Deferred Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue Recognition    
Beginning balance $ 36,592 $ 35,740
Increase in deferred revenues 10,163 7,941
Revenue recognized during the period that was included in deferred revenues at the beginning of the period (9,418) (7,048)
Revenue recognized from performance obligations satisfied within the same period (75) (100)
Ending Balance $ 37,262 $ 36,533
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Deferred Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Revenue recognized during the period that was included in deferred revenues at the beginning of the period $ 9,418 $ 7,048    
Deferred revenue, current portion 20,557   $ 19,754  
Deferred revenue, Long-term 16,705   16,838  
Deferred revenue 37,262 $ 36,533 36,592 $ 35,740
BGI Genomics        
Deferred revenue, current portion 500      
Deferred revenue, Long-term 16,700      
Deferred revenue 17,200   $ 17,300  
Foundation Medicine ("FMI")        
Deferred revenue, current portion 1,500      
BGI Genomics and Foundation Medicine        
Revenue recognized during the period that was included in deferred revenues at the beginning of the period 400      
Genetic testing services        
Revenue recognized during the period that was included in deferred revenues at the beginning of the period 9,000      
Deferred revenue, current portion $ 18,600      
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Oct. 31, 2023
Mar. 31, 2025
Dec. 31, 2024
Line Of Credit-UBS      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Line of credit facility, fair value of amount outstanding   $ 80,300 $ 80,400
Line Of Credit-UBS | SOFR      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Spread on interest rate (as a percent) 0.50% 0.50%  
Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total financial assets   $ 991,600 968,276
Recurring | Cash, cash equivalents, and restricted cash      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total financial assets   973,768 945,587
Recurring | Municipal securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total financial assets   17,832 22,689
Recurring | Level 1      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total financial assets   973,768 945,587
Recurring | Level 1 | Cash, cash equivalents, and restricted cash      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total financial assets   973,768 945,587
Recurring | Level 2      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total financial assets   17,832 22,689
Recurring | Level 2 | Municipal securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total financial assets   $ 17,832 $ 22,689
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Instruments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
position
security
Mar. 31, 2024
USD ($)
security
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost $ 991,777   $ 968,606  
Gross Unrealized Loss (177)   (330)  
Estimated Fair Value 991,600   968,276  
Cash, cash equivalents and restricted cash 973,768 $ 813,817 945,587 $ 642,095
Short-term investments $ 17,832   22,689  
Number of investments sold | security 0 0    
Number of investments, unrealized loss position | position 6      
Credit loss reserve $ 0   0  
Fair value 17,832      
Unrealized loss (177)      
Cash, cash equivalents, and restricted cash        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost 973,768   945,587  
Estimated Fair Value 973,768   945,587  
Municipal securities        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost 18,009   23,019  
Gross Unrealized Loss (177)   (330)  
Estimated Fair Value 17,832   $ 22,689  
Fair value 17,832      
Unrealized loss (177)      
Available-for-sale securities        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Fair value $ 0      
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Allowance for Expected Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Balance Sheet Components    
Beginning balance $ 7,259 $ 6,481
Provision for expected credit losses 195 929
Write-offs (20) (158)
Total $ 7,434 $ 7,252
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Property and Equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Property and Equipment, net      
Property and equipment, gross $ 267,033   $ 240,462
Less: Accumulated depreciation and amortization (86,580)   (78,416)
Total Property and Equipment, net 180,453   162,046
Depreciation expense 8,200 $ 6,300  
Impairment charge 0 $ 0  
Equipment pledged 150,000    
Machinery and equipment      
Property and Equipment, net      
Property and equipment, gross 129,005   117,076
Computer equipment      
Property and Equipment, net      
Property and equipment, gross $ 3,287   3,178
Useful Life 3 years    
Software held for internal use      
Property and Equipment, net      
Property and equipment, gross $ 14,587   13,178
Useful Life 3 years    
Leasehold improvements      
Property and Equipment, net      
Property and equipment, gross $ 48,883   48,569
Construction-in-process      
Property and Equipment, net      
Property and equipment, gross $ 71,271   $ 58,461
Minimum | Machinery and equipment      
Property and Equipment, net      
Useful Life 3 years    
Maximum | Machinery and equipment      
Property and Equipment, net      
Useful Life 5 years    
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Balance Sheet Components        
Reserves for refunds to insurance carriers $ 10,171 $ 11,276 $ 18,023 $ 23,245
Accrued charges for third-party testing 16,963 12,321    
Testing and laboratory materials from suppliers 10,754 7,893    
Marketing and corporate affairs 17,898 16,548    
Legal, audit and consulting fees 66,097 54,208    
Accrued shipping charges 1,945 1,625    
Sales and income tax payable 5,602 4,416    
Accrued third-party service fees 8,812 9,046    
Clinical trials and studies 10,788 10,097    
Operating lease liabilities, current portion 12,199 10,168    
Property and equipment purchases 9,525 7,098    
Other accrued expenses 7,695 2,197    
Total other accrued liabilities $ 178,449 $ 146,893    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Reserve Balance and Activities for Refunds (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Balance Sheet Components    
Beginning balance $ 11,276 $ 23,245
Additional (reversals) reserves (622) 227
Refunds to carriers   (3,095)
Reserves released to revenue (483) (2,354)
Ending balance $ 10,171 $ 18,023
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2025
USD ($)
ft²
Jan. 31, 2025
USD ($)
ft²
Sep. 30, 2023
USD ($)
ft²
Mar. 31, 2025
USD ($)
ft²
lease
item
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Jul. 31, 2024
Sep. 30, 2015
ft²
Lessee, Lease, Description [Line Items]                
Operating lease liabilities, current portion included in other accrued liabilities $ 12,199     $ 12,199   $ 10,168    
Operating lease liabilities, long-term portion 103,056     103,056   96,588    
Operating lease liabilities $ 115,255     115,255   $ 106,756    
Noncash operating activities related to right-of-use assets       $ 10,900 $ 300      
Weighted average remaining lease term 7 years 4 months 17 days     7 years 4 months 17 days        
Weighted average discount rate (as a percent) 7.10%     7.10%        
Lease expense       $ 4,400 3,600      
Operating lease payments       $ 4,500 $ 4,100      
Austin TX, Long-term Lease                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft² 57,100     57,100       94,000
Number of office space locations | lease       2        
Annual lease payment $ 900              
Term of lease 132 months     132 months        
First Expansion Premises                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft² 32,500     32,500        
Second Expansion Premises                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft² 65,222     65,222        
Corporate Headquarters Lease                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft² 136,000     136,000        
Number of office space locations | item       2        
"First Space" Sublease                
Lessee, Lease, Description [Line Items]                
Number of office space locations | ft²       88,000        
"Second Space" Sublease                
Lessee, Lease, Description [Line Items]                
Number of office space locations | ft²       48,000        
Corporate Headquarters Lease Amendment                
Lessee, Lease, Description [Line Items]                
Annual lease payment       $ 9,300        
Term of lease 48 months     48 months        
San Carlos, CA Lease                
Lessee, Lease, Description [Line Items]                
Annual lease payment   $ 9,700            
Renewal term of lease             60 months  
Additional premises San Carlos, CA lease                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft²   40,700            
Annual lease payment   $ 1,500            
South San Francisco, CA Lease                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft² 11,395     11,395        
Annual lease payment       $ 900        
Term of lease 36 months     36 months        
Renewal term of lease 3 years     3 years        
Pleasanton, CA Lease                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft²     16,319          
Annual lease payment     $ 500          
Term of lease     60 months          
Certain workspaces and storage spaces | Minimum                
Lessee, Lease, Description [Line Items]                
Term of lease 1 year     1 year        
Certain workspaces and storage spaces | Maximum                
Lessee, Lease, Description [Line Items]                
Term of lease 5 years     5 years        
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases.    
2025 (remaining 9 months) $ 14,794  
2026 20,287  
2027 19,673  
2028 19,779  
2029 18,291  
2030 and thereafter 56,602  
Total future minimum lease payments 149,426  
Less: imputed interest (34,171)  
Operating lease liabilities $ 115,255 $ 106,756
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2024
USD ($)
Jan. 31, 2024
USD ($)
patent
Jul. 31, 2023
patent
Jun. 30, 2023
USD ($)
patent
Dec. 31, 2022
lawsuit
Mar. 31, 2022
USD ($)
Nov. 30, 2021
patent
Sep. 30, 2021
patent
Jan. 31, 2021
patent
Oct. 31, 2020
patent
Jun. 30, 2020
patent
Mar. 31, 2020
patent
lawsuit
Mar. 31, 2025
USD ($)
Feb. 28, 2022
lawsuit
May 31, 2021
lawsuit
Other commitments                              
Accrued settlement liability                         $ 22,600    
Total commitments                         168,571    
Acquired clinical samples and data for oncology development                         14,000    
Potential payments to third party vendor                         50,000    
Laboratory instruments supplier                              
Other commitments                              
Total commitments                         21,443    
Material suppliers                              
Other commitments                              
Total commitments                         70,395    
Application service providers                              
Other commitments                              
Total commitments                         4,733    
Cloud platform service provider                              
Other commitments                              
Total commitments                         27,430    
Other material suppliers                              
Other commitments                              
Total commitments                         44,570    
Clinical samples and data for oncology development                              
Other commitments                              
Total commitments                         $ 6,000    
CareDX Patent Case                              
Other commitments                              
Number of patent litigations | lawsuit                       2      
Loss contingency, patents allegedly infringed, number | patent               3       3      
Gain contingency, patents allegedly infringed, number | patent   1                          
Amount awarded to other party           $ 44,900                  
Amount awarded from other party   $ 96,300                          
ArcherDX Case                              
Other commitments                              
Gain contingency, patents allegedly infringed, number | patent       3         3            
Amount awarded from other party       $ 19,350                      
Ravgen Patent Case                              
Other commitments                              
Loss contingency, patents allegedly infringed, number | patent                     2        
Amount awarded to other party   $ 57,000                          
Genosity Inc. Patent Case                              
Other commitments                              
Gain contingency, patents allegedly infringed, number | patent                   1          
Inivata Patent Case                              
Other commitments                              
Number of patent litigations | lawsuit         2                    
Inivitae Patent Case                              
Other commitments                              
Loss contingency, patents allegedly infringed, number | patent             3                
NeoGenomics Patent Case                              
Other commitments                              
Loss contingency, patents allegedly infringed, number | patent     2                        
Guardant Case                              
Other commitments                              
Number of lawsuits | lawsuit                             2
Amount awarded to other party $ 292,500                            
Class action                              
Other commitments                              
Number of lawsuits | lawsuit                           2  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Stock based compensation expense    
Stock-based compensation expense $ 77,827 $ 64,447
Cost of revenues    
Stock based compensation expense    
Stock-based compensation expense 5,270 3,777
Research and development    
Stock based compensation expense    
Stock-based compensation expense 26,511 20,649
Selling, general and administrative    
Stock based compensation expense    
Stock-based compensation expense $ 46,046 $ 40,021
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Stock Options (Details) - Options to purchase common stock
shares in Thousands
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Stock Based Compensation  
Options forfeited (in shares) 3
Number of shares Outstanding  
Outstanding, beginning balance (in shares) 3,875
Options exercised (in shares) (50)
Options forfeited/cancelled (in shares) (3)
Outstanding, end balance (in shares) 3,822
Weighted-Average Exercise Price  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 30.22
Exercised (in dollars per share) | $ / shares 11.80
Forfeited/cancelled (in dollars per share) | $ / shares 3.78
Outstanding, end balance (in dollars per share) | $ / shares $ 30.47
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Restricted Stock Units (Details) - Restricted stock units
shares in Thousands
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Shares  
Balance (in shares) | shares 10,593
Granted (in shares) | shares 2,721
Vested (in shares) | shares (3,236)
Canceled/Forfeited (in shares) | shares (104)
Balance (in shares) | shares 9,974
Weighted Average Grant Date Fair Value  
Balance (in dollars per share) | $ / shares $ 61.28
Granted (in dollars per share) | $ / shares 171.72
Vested (in dollars per share) | $ / shares 59.65
Canceled/Forfeited (in dollars per share) | $ / shares 74.42
Balance (in dollars per share) | $ / shares $ 86.75
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Performance-based Awards (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 77,827 $ 64,447
Performance-based awards    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in shares) 0.4 0.8
Aggregate value $ 64,900 $ 55,000
Target (percentage) 200.00%  
Expected compensation expense recognition over requisite service period $ 142,100  
Stock-based compensation expense $ 18,700 $ 20,700
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Debt (Details)
shares in Thousands
1 Months Ended 3 Months Ended
Oct. 11, 2024
USD ($)
Jul. 19, 2024
USD ($)
Jul. 19, 2024
USD ($)
Oct. 31, 2023
Apr. 30, 2020
USD ($)
$ / shares
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2015
USD ($)
Debt Instrument [Line Items]                      
Remaining borrowing capacity           $ 20,000,000.0          
Collateral amount           $ 150,000,000.0          
Common Stock, Par or Stated Value Per Share | $ / shares           $ 0.0001   $ 0.0001      
Common stock, shares issued | shares           135,932   132,646      
Conversion rate increase     0.4284                
Amortization of debt discount and issuance cost             $ 328,000        
Interest expense           $ 1,005,000 3,124,000        
Convertible Notes                      
Debt Instrument [Line Items]                      
Principal amount   $ 287,500,000 $ 287,500,000   $ 287,500,000            
Per annum interest rate (as a percent)   2.25% 2.25%   2.25%            
Interest expense             1,945,000        
Common Stock, Par or Stated Value Per Share | $ / shares         $ 0.0001            
Principal amount per convertible note         $ 1,000            
Conversion price (in dollars per share) | $ / shares         $ 38.79            
Initial conversion rate         25.7785            
Convertible to shares of common stock 7,500,000       7,411,704            
Percentage of principal amount converted 100.00%   100.00%                
Line Of Credit-UBS                      
Debt Instrument [Line Items]                      
Maximum borrowing capacity                 $ 100,000,000.0 $ 150,000,000.0 $ 50,000,000.0
Outstanding balance           80,300,000   $ 80,400,000      
Credit facility drawn down           (80,000,000.0)          
Remaining borrowing capacity           20,000,000.0          
Collateral amount           $ 150,000,000.0          
Effective interest rate (as a percent)           4.83%          
Interest expense           $ 1,000,000.0 $ 1,200,000        
Line Of Credit-UBS | SOFR                      
Debt Instrument [Line Items]                      
Spread on interest rate (as a percent)       0.50%   0.50%          
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Interest Expense Recognized Related to Convertible Notes (Details) - Convertible Notes
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Cash interest expense  
Contractual interest expense $ 1,617
Non-cash interest expense  
Amortization of debt discount and debt issuance cost 328
Total interest expense $ 1,945
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Income Taxes      
Income tax expense $ 173,000 $ 428,000  
Interest and penalties accrued $ 0   $ 0
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Net Loss per Share - Loss per Share (Details) - Convertible Notes
1 Months Ended
Oct. 11, 2024
USD ($)
Apr. 30, 2020
USD ($)
Jul. 19, 2024
USD ($)
Earnings or Loss per Share [Line Items]      
Principal amount   $ 287,500,000 $ 287,500,000
Convertible Notes Payable $ 287,400,000    
Convertible to shares of common stock 7,500,000 7,411,704  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Net Loss per Share - Potentially Dilutive Shares (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares not included in diluted per share calculation 13,894 24,242
Options to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares not included in diluted per share calculation 3,822 4,709
Performance-based awards and restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares not included in diluted per share calculation 9,974 11,901
Employee stock purchase plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares not included in diluted per share calculation 98 221
Convertible Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares not included in diluted per share calculation   7,411
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Revenue $ 501,830 $ 367,741
Product    
Segment Reporting Information [Line Items]    
Revenue 500,036 364,672
Cost of revenues 184,613 158,833
Licensing and other    
Segment Reporting Information [Line Items]    
Revenue 1,794 3,069
Cost of revenues 452 307
Single reportable segment    
Segment Reporting Information [Line Items]    
Revenue 501,830 367,741
Gross margin $ 316,765 $ 208,601
Gross margin percentage 63.10% 56.70%
Single reportable segment | Product    
Segment Reporting Information [Line Items]    
Cost of revenues $ 184,613 $ 158,833
Single reportable segment | Licensing and other    
Segment Reporting Information [Line Items]    
Cost of revenues $ 452 $ 307
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '&9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.9[BCZ D$MF_GSS#:3506@?\3GZ@)$LIJO1=7T2.JS9GB@( M@*3WZ%0JF&RJ9E54 M^=QN&B[X2O#F?7+]X7<1=M[8K?UGQM??C,^"LH5?_T)^ E!+ P04 " !Q MG*A:F5R<(Q & "<)P $P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4 M?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)- MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1 M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++ M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D> M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO> M1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9= M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8 MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7 M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;R MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 > MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[ MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1. M"CS<_N\-L,+$CN'MB[\!4$L#!!0 ( '&&PO=V]R:W-H965T&ULM9EM<^(V%(7_BH9V.NU,");,6[8) M,X0D;::;+!OHR_:;8@OPK&VQLAS"O^^5#3;)R!?7LWP!V_@<]$B6="Q=;J3Z MFJR$T.0U"N/DJK72>OVATTF\E8AX*CCK%"Y^$(DX"61,E%AM88OX8L'34#_)S>]B!]0S?IX,D^R3;/)[N]T6\=)$RV@GAA)$09Q_\]== M11P*6(6 [03LG8"Z%0)W)\AJKI.7+,.ZX9J/+I7<$&7N!C=SD-5-I@::(#;- M.-,*?@U IT$@CRFT;-0-D+86=XT>T.!U9>5-R4EY6\K [OV/?!/3G;'Y"/ MDKD,I>? F/ Q%3*8\L66R">[2%+P,113-'3CX?".MX+CE=1J$ M?A OR9C,T@#Z"'4<*_DI$A$M(Q'%0\U[\HDY@^X\EQMK&#QB-X;H']B$$US8 ME+/,211/-^\YBW%KJN1+$'OV9QOWG/]C!3U%8*)E8J)XS'D/.I6)YB'Y-UA7 M#\VXXV XZ+E6TE,D)UI&)XHGGNQ1'2O!J\%P@W[/WB-/$91HF90H'G,^2@_: M:[J2,1:5B,B$?,7H< MSV[&UK=P7-B4L(Q.K%9TFJ1*F=>Y_"4U:TJ8:%+K.M01QR_6U:L)KFK*628E M5BLIWVYNVX8(2KFL*6N8BAL>:?4.N!#0DAH?; M5..=(A^Q,A^Q6DM);Z?Y6;;:3SZE&M)N;.90*_%WRCB[>LC=>IF;V7=Z@;?= M?J_;[PTA8;W8(,LXQ&HM*4U@2%60!N]C7[R2/X2]'7$K$WKZ3G?(J!7B%('' M+0./B^>5_7QY%R0F]7X1$->P-= C=NTV96W7"HHKFX*6"@<7 MK4/L$;.J%5Y,^[6M*LI<;O/]G8\1?YQ#[;/\+0R!D _APRY M=9 Y8E YK.*Z_PO6.=A;-3->MN6<$,^LTN;;K,758EM[G&WF=LK;\SWQ!VXF MS(2$8@%2YWP (Y[*MYGS$RW7V4[ML]1:1MGA2G!?*',#_+Z04N]/S!\4F_VC M_P!02P,$% @ <9RH6D<<3X=8!@ 7!D !@ !X;"]W;W)KS3@QDD! +O',73*=WD/;S.6N?59 MCID#Y!/"N?37=X4)8"1(KLV+#6:U?+M:[?=)OGB0ZFNU%4*C[T5>5I>+K=:[ M\]6J2K:BX-69W(D2GFRD*KB&6W6_JG9*\+095.0KXGEL5?"L7*POFM]NU/I" MUCK/2G&C4%47!5>/'T0N'RX7>/'TPZ?L?JO-#ZOUQ8[?BUNAO^QN%-RM.B]I M5HBRRF2)E-A<+M[C\ROJF0&-Q5^9>*@&U\B$ :1R$6BC0L. M7WMQ)?+<> ()F(P /L3 T@[@+QT M &T'T";0 [(FK&NN^?I"R0>DC#5X,Q=-;IK1$$U6FFF\U0J>9C!.KZ]DF<*D MB!3!527S+.4:;C[PG)>)0+?&<85.T9?;:_3FY"TZ05F)/F]E7?$RK2Y6&C 8 M3ZND?=^'P_O(Q/M^Y^H,4;Q$Q".!8_C5_/!KD73#_>/A*XB\"Y]TX9/&'YT* MOU9*E!KQJH(XSUWQ'!SX;@=FE9U7.YZ(RP4LHTJHO5BL?_X),^^=*[I7UU>\VBY1 I](?*NS/<\A\@K!/,)ZK+3*$C/SYKDK#0??K/%M>L-^ M'87[H>^[<84=KG 6 MUXT2.YZE2'S?F59W*'FIMY#9Y&C]-]/E A_:X!F.@A%XV\J/&)U(:M2!CV;! M?Y::YR.<+HB17?@PH]0"Z;"C81 1SPTS[F#&S^08E(72CTUN37O9F24ZF=#8 M1A%Y?C"N4X<9(Y[/W%BQUY.>-XOV3\#*=5;>HUR !D#*D/VIW)S6<#.=X]9K M<-3=&,4CU ZSB&%_HKW@ 57C>=1-R<[ PW8!>E$\7F,.,UB(4P6 >RK%L^S5 M5NH,/.+HS910QL8 '8:,>>'44L(] V+Z(KK/,WZ7Y9G.A)OS\2R3_BCIOY:W MXZ![[L3SY-GQTHX_&E)R!FPS(HV)[XUGQF'FQX1,S$O/G/A9ZE2U$1^R,"V: M&X7OA&D3EQ]ZD55 MADC&$_0".[Y#<\37+L 6["#(G)BM;D,I(@_: ,M6(>= M#V*$3J#M60_/T]ZUV @H=Z/N@)=K$"-/++(#-36589O$B!<$5@^QS7 &XS-E6T/>/A>-.XK"+61!%$Q$,MITOXY[7XAR%@;>$WU"UY8DB7SV9//K*H,OS;=J-:5A@NSUE]MDTQL M>3#0!NTT.&RF^E:O'\B\?GB?IIGI2+#TS8;T-"M1PG<9M (G3%L8T"B$E6TU M*8=AR"B;$CRDEQ!D7D* +JN+.F^.!%.QR9+,N9LCMAHX)8SZ86PQ@LL2:#": MHF/22PUY<$IMC9-+BLZ=3!!>@U!7J(A M*D>K<4)U[(>!=UDXECPN0QP'_M0FC_8R@L[+"(NXFD7XT@!:Y\/C0?<6T&7H MW *N!D??YG\'Z!#W65F!,-C 2.\LA!RHPU'^X4;+77,:#JU*RZ*YW H.P(T! M/-](8+7VQARP=W^HK/\%4$L#!!0 ( '&&PO=V]R:W-H965T&ULK99=;YLP%(;_BL6JJ96Z0/AJEM= !AR M5W*AYTYA3'7NNCHKH*1Z(BL0.+.1JJ0&0[5U=:6 YHVHY*[O>;%;4B:<=-;< M6ZIT)FO#F8"E(KHN2ZKN+X'+_=R9.@\WKMFV,/:&F\XJNH45F)MJJ3!R>Y>< ME2 TDX(HV,R=B^GY(K'Y3<(/!GL]&!-;R5K*6QM\S>>.9X& 0V:L \7+#A; MN35"C%^=I],_T@J'XP?WSTWM6,N::EA(_I/EII@['QV2PX;6W%S+_1?HZHFL M7R:Y;G[)OLOU')+5VLBR$R-!R41[I7=='P:":?B$P.\$_FL%02<(FD);LJ:L M*VIH.E-R3Y3-1C<[:'K3J+$:)NQ;7!F%LPQU)EU(D>,[@9S@2$O.DI\SX]&Y(OGY5>0]?+P4.YB>_H>^7V/_,8O M^)<>C579VH;CMG9]GNN*9C!W< %J4#MPTO?OIK'W::SF_V1VT(&@[T#PG'MZ MP7&UVV(U:99>)FN!GX6"#-B.KCF,5=]:QHVEW4QV:1(&^#YVPZI&DOSHK$\Z MH U[VO!9VH4L2\3$M9/=GI***K*CO 9RC%]E+CFG2I,*5/OMGHRAM_[)@,J; M>)XW?03_8MH!?M3C1V_ [Q88K4TA%?L-^1AO:Q@-NQ@AB/>(]\6T ]ZXYXW? MSLNTKL=9X[\@ID%T%OB/6,?2_#B,QUF3GC5Y.RL>;MK@3L7$=@PX>1WP6-H( ML#O8J^TYB7O=E@E-.&Q0Z$T2=%#MV=,&1E;-]KV6!@^#9EC@<0W*)N#\1DKS M$-@3H?\#D/X!4$L#!!0 ( '&&PO=V]R M:W-H965T&ULM5EM;]LV$/XKA#<,+9#$(JG7S#&0N!M6H.V" MI%D_,Q9M"Y5$3Z2<;+]^1TF1K(AB[=;+AUB2[\[/O?#NH3A[$L57N>%759*/4]G(ZEPS7"7K#=*/YC.9UNVYO=QU<31R/B M*5\J;8+!QXXO>)IJ2X#C[\;HI/U-K;A__6+]]\IY<.:12;X0Z9?[+D)Q)X"V#$K MD$:!O%9P1Q1HHT K1VMDE5OOF&+S62&>4*&EP9J^J&)3:8,W2:[3>*\*^#8! M/35?B#R&I/ 8P944:1(S!3?W"CX@6THBL4)_;GG!=-0E8KF6S*!D-CJ7.XX^ M""G1.7JX?X?>_/P6R0TKN$1)CCYO1"E!7LZF"I#JWYLN&U0W-2HR@HJBCR)7 M&XE^ W1Q7W\*'K9NDAE]P8F5K3-6OJ57TIMVS)KR:0 \F+'9_,?_D)^\ZO)K=.9*SGI-LZZ=JL MSS\+Q5)8ZN.NUOI^I:_[S6[N.3BD#OS-IKM]/X:2U \"%^]+]D!Z+4C/FHF% MD*HJ:OZ\U>O B-,[94I.9*SGK=]ZZUM3<@<66;'<5!['D)E4;/4J-SE=6_+V M0HY)Y 3A,#E#R3#T:3":FZ!%&UC1WD-S3_+U&5KS'!I06J%F,73!1"K=D';< M!#P8P"&^'_KN$/A0$D"&4=#-$.)5V7.)XW MBC9JT496M%4'7Q4B0Z)M]":HT0# >1#AP #5).E2[(Y"Q4XWKQPKV/>YXK P MU$M0C MJ8LC VR#I$/\\26'20>;?+L8'CD01-[@18H]FVNW,=6+GN\'/C4@-HD&.!CO MX+@;IM@ZQB#2+S"M14$-11&8H!H$73+>%' W$+%](GX"6IY"?(WP7%,L(^H; M )I$ R^*QB%VXQ!;Y\_\(8?-0)K\"QQP#9L I)GVCB4I>TSY.13%N60I1Y(O MRR)1"9=5,6N."-$WNN4-*]4U= R#7!C1<8>ZB8?M(Z]/5D>C[P\(AJ[DT+3V MS**./PZV&W@XL+*1EP)!T(=K)HW>?!**(TS>7AIQ6R?HL=3D5-;ZWG=#$]NG MY@V3R1*]@:J+19JR8B\,;XW.U^;"_4PX%][K?)FE=+JZ/SR2N6Z$8OL,?9>D MI=XX'8$^.@B]6>H@]*0;JL2QUMV7:K?+XW.V P*PYB@OLT= #^NZV<^5>HL( MOD&GW98*6)G>/$.V*B+9^)X/JM=8L\0ZX(^MV5-9ZT>NF_+$/N6[FJT#94PU M,0[VP'O=6DQRQ FQ.Y+?;J@3^U#?KTX;SN&0-N,TR-EP=I.[]__$RB&.=O1$UOJ.=G2"V.G$M]\!- ;Z+P$TM$$XO_X>P!BI1I'I^9$UOH>=UR#V'?7ER00]?' M!M9L$O7"D(YS.-(1 V(G!A^2I>9O,'3:O901K=7*T>DYD;6^SQVA(-'WMP@K M%SG:T1-9Z[\)[;@'M6_HO]TBZ'"3CH/(\#['($@=?WQ;1+LQ3_&/MP=JI0I' MO[H]D;6^QQUEH';*<$A[:$SL-V37(X:\#.6H8WA9,=T[Q\AXL:Z.=R1PSC)7 M];O^]FE]A'2#+Q?52Y1"E?@4GG(H!B*>JC MGOI&B6UU6O(HE!)9=;GA+.:%%H#O5P+V8\V-_H'VP&W^'U!+ P04 " !Q MG*A:5F@>DY@& ";+@ & 'AL+W=O)BNXYDVP&QG]I%IVNYG!928*0\7Y"3=7[\2IL9( MLC")^B4!^]ZCRSU70O=8JX>J_MIL"*'68Y&7S<5L0^GV[6+1)!M2X.9-M24E M^^:VJ@M,V6U]MVBV-<%IZU3D"VC;WJ+ 63E;K]K/KNKUJMK1/"O)56TUNZ+ M]??W)*\>+F9@]N.#C]G=AO(/%NO5%M^1:T(_;Z]J=KYP0VYK/)_LY1N+F;+F9626[S+Z":-%966I\VU:[!9=J\MEX,[E<+RH+E M0RZ2+K#W^\#@R<"*@E5>PX=6>%_JO=^E:<8K%^?6%<[2.8OE$F\SBG,%5CB" ME22[8I>W>0G);99D5 $2G0_R#]V0FN6[8&O!AD_2>V+]636J),5ZU$^5]$0+ M5@"'*H"'*H MCG,"YSW.<9D0"U/VA,D;"X'7%K0A4M&V1_):)+YNW:\!6"WN MC[F131!PW"7RAW:A;#>'R/<=Y T-(X4ALI?NT"J6K7S/1; ?=9 ;=,@-.BLW M+UD-[2O]U5EYVJ.Z@SP%[E+,E79P_EYYVVQQ0BYFK%@:4M^3V?K77X!G_ZXJ M9)-@D4FPV!#8@$'GP*"C9?!#T^Q:"ME2EAPM*]9NRR[)(ZF3K&F_W7]<;?G2 MH5RSM --S,FE(U6(YWA"Z8B2;#()%AL"&S KG=@UWL:NVR';-U4Y4XYY[284^><)U4"=&Q?6)1# MDT-&)L'BL?@'O/@'7OQG\C(VP7PY+-\6)I@VAJD3S"189!(L-@0V(')Y('*I M)?(+:6A6WG$>&3BMLX3O-[L5M,RHA+4-* K2NDPDPB19V:,?9F'N^&P2"2&%T MU'A\U"$-O9P!SM,S,+7^PO5!PW"4M"!Y;R#V34 6.A!T ()B)ZLPG$/'<6WD MBIE460*Q8XL59G[@ '#BK0UZO0#H!8,3DL]XNN26&$ (D2.FS&0?'AI%BXRB MQ:;0AD3V:@+0RPDG=$TU>>X9M2X+"!]HE:[UMRH._)SY WU>F2.U$^YQU/3)G)]C]9N>UWQ=(-C0X9&46+.S3OQ ,,^>J;<*#OPG^2B GD_M05 M-19]9)-GF]%>W2A:; IMR''?V0-]:_\T*5,/.GGZR?( @K:'Q EHM*U:VE1-_Z#39)H=&T2*C:+$IM"&??:4F%]GB9OI2'\5DDDRB M14;18E-H0SY[:0#JI8$I(J<>:NJK#"I:^:4C"@.AT4$CHVCQZ",,2>G%"*@7 M(XR)G/IQ)C-F5,,PBA9!A0[C"(>/XA&C(5N]X@#UBH-.Y-2[3B; Z($%J) A M/"^03V(9/8PP/NJ0AE[5@.>I&H)JYRII\61M17H%R39HZ3N>*XJ<"L,Y])#C M!TLQDPI+$$A5J@@.HL#S3ZTKO:H ]:K"&2*G.EURTP^0&R!I:V7T]WZC:)%1 MM'@\(WN*%D?'=/FQ;9;JNXSU_3FY98[V&Y\AU/N3T/L;6FW;D[LW%:55T5YN M"$Y)S0W8][=517_<\,/ A_/HZ_\!4$L#!!0 ( '&&PO=V]R:W-H965T&ULM5IM;^,V$OXKA%L4+;!> MBZ3>G$L,9+U=W'[8:]!3AZ!G. M<)X94K?/7'R5.TH5^%86E;R;[93:WRP6,MO1DLCW?$\K_%G(O M*,F;066Q0$$0+TK"JMGJMGGV(%:WO%8%J^B# +(N2R)>/M""/]_-X.SXX%?V MM%/FP6)UNR=/])&JW_8/0M\M>BTY*VDE&:^ H-N[V3V\68?(#&@D?F?T69Y< M V/*AO.OYN9S?C<+#"):T$P9%43_.] U+0JC2>/XJU,ZZ]]I!IY>'[5_:HS7 MQFR(I&M>_,%RM;N;I3.0TRVI"_4K?_XW[0R*C+Z,%[+Y"YX[V6 &LEHJ7G:# M-8*25>U_\JV;B),!6H][ .H&H/& <&( [@;@QM 666/61Z+(ZE;P9R",M-9F M+IJY:49K:UAEW/BHA/Z5Z7%JM>95KIU"53ZG_:6DH!OP9K( M'?BD/2[!'/SV^!'\^/U/X'O *O#?':\EJ7)YNU :C=&YR+HW?VC?C";>C,$7 M7JF=!#]K!/GY^(6VHC<%'4WY@+P*OQ#Q'F#X#J 10X\Z\N'AQXXN)]9W.C# M$_I^V5-!%*N>VE!EBE%YXYJF5DWH5F.6\8WS?0ZE50 M[ Q8U .+O*ZXS__4*ZD-9\5U]LEXE;&"@JI#;)Z:Z\P$^E[P ],A"38O@%_J MQ.B:3KR2LK.YBONYBKU._$BUTHR1-LE6.2 E%XK]W3QP6=ZJBTYUTK@_-2KWF/BF=?YX:BG+05V-[$,1P!];_Q'RY2>$+;\$W!G].-ZL.[ M60%,RII4&=7!(Y733N\;WIJS.FUGGD/IA./08";RFKG>D>J)FDIC2Y@ !U+4 MU)C[3(0@9AT;2S6\+15"KQ-IUHS35N3P*<+1V*E>-/_4J4/% +WTO-*%J2X[ M*QVE66LWZ8G+:12VC((X'9MD"^D5->&7@>GA*U1_7%"L4E1/A?(M_$[7V>3# M<7)R"DW ''@?^HF_#1]IXN>$R:6D7>04C&Q8,*3^1F!]-&,<)C M< XQA.)H MM R=#/R0^"[@G+C\'>!A%7.RJZJ')BMGEWOL11.,9LB\$PG$RA M S]#/T'W;M^3ETF?V[2K:[@Q-SND8)!@Y$:(!G9&?G;6"$5]096#;&*&26 E M<:=8DDX$)AHH%_DI=VCHVE+G)'DXT=J$. ^CP$+K$H-H:E('YD1^YOREC2Q.QD690RB9 MJA[10';(3W;K2[I")V:;TW3!':$Q:EL,)4$PP7YH8#_D9[_/38-S0?.*KDIS MU])V;O5 <\A/O/")5;HQO&1G M\DH];K,\)VB9K!VA;R /Z9.O;3^AF)SCK6W?3*+YK]U9- M*M--/#VV[J9U%"PS1P[F=Z<=-J>C5.>VL26.9CB!R50AA0?VQZ^S_V7HWX$- M?6)597QC:R+; MF@0G5L?HD$MU0H,3&Y!X8'P<>_/98[W?%\UI%2F:/;""RUHT2[LQ<5MHC:QJ MSSSU&G?G.F]5\>9<=R5MYS,RU!+87TN#4Z[A^%^DU'KIJ;7 M;>=&#Q4$]E<0%]1Y)FF24=O>GVK4I'#G>\?^.K)V M1AQ2$$[DR'"H*,+7.OBS@N^X.^L\"+QJ31$Z>OTT#2?L&6J%T%\K?#[NG9L4 MPLM2F]46"68Y;7BE:SZW<:Y-\-.#K@ZU+8;"()EH^,*A5@C]M<+4D9&.IZRH M\Z9.U2EQSW2B9'^;_7*^5=I9%.2Z\2YX&WSFO,!M';).9^-@G.4=0J>;'JUE MBY,/%DHJGIKO."1H(KX]\.^?MM^*?( WZ^:3BM'S>WASWWPYL1C4M!^@?"%" M<[$$!=UJE<'[1,^V:+_I:&\4WS>?16RX4KQL+G>4Y%08 ?W[EG-UO#$OZ+^L M6?T/4$L#!!0 ( '&&PO=V]R:W-H965T M&ULI5AK;^,V%OTKA L,NH#C5S*=[#@)D$?;R6)F$#3M[F>: MNK:XH4B5I.QQ?_V>2TJRG$D"%/LET8.\O(]SSKWRQ<[YIU 21?&M,C95MOF__-;F8;#A?/;*AD6[89'\S@IKLG?[_D69#9R\;8II\#+54=#D"#P+Y+8VNWOTP_VFV?,/-L][- ML[>L_QTWWS8TGXA7;(FO,I*78W%OU43\&$L2[WXX7RQFRUM7U=+NT]U\^0^Q MDT$P\:D0V@I>&"+VLK%;:31>62T%%OU*EL0CJ<;KN!=?*3(7Q^+SYUO>^-5M MJ5J11REGIT):MJ:]-WY&1.^F)7_Q+V@9BP3L_3,3O6-;Z*'004A1: M;JP+4:L@5/MBIV,I:N]JKRGRWLI! QHC?3IZI9VV63W.&>37>'R:,ZTQ#*S<:AT6876DT$]10$=$G(KM8%O[4%\\,H[60 $06DD M4*^UXEBKQC)DD&($M M=%Z;/"ZAQH@:@)1JG^J>3*!ZQRA:.X@L,L -HJLY1SN$A8/[7#[N<0*X1))P M=\X6 M!#2X.K3Q5!5YI<'#OXB18D]@G7N$YE+N3U"4K0R,@DB!0W*"MM(T7".OPQ,S M>YQ,X0Q/J[T@FRI&TAL^++:=TZW'W^6]J]$A[V,T=B !R;ES.RO"WA:H/*4@ MNQ0@K;&N>*$&W"1>,0Q<4C9S0%%(,FZ: #2 MCIX<(2SKB.P@Y/ZY9[GR9!5U]) 9HXL3FE@_ MAF5N.=07 1QF$7[2A25D!(M\S'4P#2L.3@^UD= 83__MAA? FC(_N\RS/48K MAZ1*CP!5:[.+\!CIF..8GD& EDQ4$)A%QHKKA@V-Q>_T369H/<+W6X# H0P# MG4),_-_GI_W"GC[^?X@ M@+Q#%YGA)00]97\HG&WI#W7NXN<&K-6S^B18^*K7T1Q\7K[)[F1[KF6@W+/R MI[(E.O&F5=HY MJ677MU^/>7PL6L.F-Q"PMK^BI 6T*@DY@![+3!Z6N!T>85S;6)1'<^9 :@:N:0<&F15& M%%[N#CVK2FJT%)_ EK]<8@42[,5CKCCX[0X8A([D;=Q#FQR&! \] M5,8V:3)*K0P-BGI^MR0..0/*-08B2*)FL&74L@XK$"_XWDHJ*_2GDTD#,:F0A@LQ9Q9/$NL0HJWW)"Y@>39#,ZF!'=: MV@O@ZPZ-C_3ZH--9)?LF%J&Z,5$'!FJ0D99YN&3,0="9=2FV\>#4#.P71788 MQZYTHI2 :9*Z#1/WF6##LV=ZG0@[$=?0Z8ZH/$KVDQ"X">S5"7,M)_] F$C0 M(X^^SQ1,FN RH<(QB[K.E[\.^34^M@-W9X#H.Z-C/A;?VSH?^G,#C:#73[I% M&B-T-\7"35@9UW1]-[AU3(,YPHTL=1F;>6P8-);]P#!J-9 M0BZ;[F#\7%8&(^8+4SL,.E]D. $.NF \I!8J&ZN2>0U280[);?=([+_KX;U4 M3E[Z@)L.OJX1TB;]AL 39V-C_M#NG_8_4USGK_/#\OP;![YI-QHZ9FB-K;/) MA_NDN5XUWN3V"4YF[H?A\"01 P"7#PD M*[_^GM,],QB0H&/MUOVP69,<]'3W].-T3T/?WU7UYV9M;9M\V11E\\/1NFVW M+Y\^;=*UW9AF6FUMB5^65;TQ+3[6JZ?-MK8FDXCDR/_Q76^6K?\XNGK[[=F96]L^^OV M8XU/3P.5+-_8LLFK,JGM\H>CRY.7;\ZX7A;\*[=W3?3OA)(LJNHS/[S/?CB: MD2%;V+0E!8/_N[57MBA("&S\V]$\"EORP?C?GOH[D1VR+$QCKZKBMSQKUS\< M71PEF5V:KFBOJ[M_6"?/,])+JZ*1_R9WNO;L]"A)NZ:M-NYA<+#)2_U_\\7I M(7K@8G;@@;E[8"Y\ZT;"Y5O3FM??U]5=4G,UJ/$?(JH\#>;RDH=RT];X-<=S M[>L;/8RD6B8W^:K,EWEJRC:Y3-.J*]N\7"4?JR)/<]M\_[3%?GSJ:>IHOU': M\P.T3Y.?J[)=-\F/96:SX?-/P6=@=NZ9?3/_*L&?33U-3D\FR7PV?_85>J=! M^%.A=_K_(KS2/ANG36=ZV6Q-:G\X@K3\]FKKW!^%C@_^QKU M_Y+SK](>YWP^3;Y]S^1M5_-SN[;X7VUMLE%#L#2$!,>8KL,Y3KBLMLD=_U-6 M,.[6UKDIDG1MRA6(M940NJHV6U/>_^TO%_.3YZ^:I(EX,#T/6\^#:9(L;]*B M:K!E7H[2N"S+#CM=VVU5MPF"!#T].9D=_T^">">/W%M3.[[?VM1N%K;VK)\E MCY=Y@1_XH%W4';4SOU"QGDR3-Z;)&ZKK(]58MD;BT"<0);_""3GN2M-E>2M< M4O1-DE;8KR3?^%<#@3+#GY=Y:TP%S6>OY*F_7UY^ ME,\GKYZ(5CR7/3MYJ=D!XDU%OO] I(@&_IT6709&JI+,9K\C#JJT4*:!D6!A M@920=K7866G:CL:#\VD:'@+9-,G2Y'6RC76/Q\?, $L0Q(4ZLETM:YM)Q-RV M:G)^.0E&"1TC-J>?UU61V;IQI!+[[PXZGR2FA*"F62=+9+U&E3*Z2["S;_ 3 M(P[2!CES*"EYGBQ=KT: Q37[* M84$9_?9GT\)U&CD.MY-H%ES [,DYC@#1K;&,A3R5O)5?X=F"=R D8B."X=90 MQ&BYE[:DM'K\TYU],OJ9>X*G_.C\?/H" *0H2/N;C=9QP3C3;3K5.# 3F&J% MZGQZGBP<436GX?/3Y'+DVTFL?F'VT8OGI].+P!_- MXW41^D4]Z:(C[[IJWS ME,SHLD)AM765=BB>@O);! M&?&,WX"V^ M#@H9UB>&UO;5E1TY;<2'_6;,$8X?X9=,M>010")/KLJ-4"!)1 M5**@BPYFA4"3;"$3X@(3?4TIB_O= VB$"-CDU[1^%VP=17"65HWGV7Y)K__-P$!1;1D4-&!7FXVM&2WR/P(//$;[)6]$"J[RX=*? [Z;2)0$ MMZ!$Y>#([V <<""JI/(GA+"499)')'MYZ2MXQSK'QXCT,H?QY06EYYX;X:V2-A!W7M M=")'"19C6;@C6"CO=[_LV2"9?<6)48[HB4S2>@S-Q=:;R.7H24MS6]42(J]Q$(;;]_A(4%QB-L1^HMS*BZC(T(L5:67/F@!M ?/,,"5@X:0"17.ZB=XH[/M1#8V^,%0V$U*0(_0C,Z6=9 M&:*:A(Y@8=/D0YG\L\/ZDQ>:[H:X^\0 M>5E)%+;5,N1#VE;$+">A0HDVN.X??(MHY,GO444E *OT.7Z/+?J-(9PYF?1HJ6UBG-1#9%IU87=VQ',&9=.76Y*YP8+!NJPD.3=(& MT)<8% GO"#,,^M+T(?'U?0,[ /JS;5L(_%,0UJP-7=(=&,VJ,(3THR<-3(8>3Y]%@CT$HU!TX&$3-4.OXG/A\(AL(CX 1/PAL'>'FUYGT'&F+&G?>^(%DNE8#B)-/W(.QR"4OR<*[PX%QJ>_6X46T3H,-P!@AJ&$\6 MMF#*=SEE #)4&9+U1T"HIE]XT!#$;5B028H,D-]5H"[F:ODD-@14;PV4>3+W MT-TL(2] ]GT2"I&/?3M ;=-5@50C!9V=OMIO93RD<>&J*7&EUA'J7(T_C+P: M2*IG+9FZ#= M LBZEEE'1I2V NB5I.#1IWU-I23BW0+&Y0(B1I@&SB[N'D(#&SG;WX7;2OPX MDM=;B42NXX51V]J0E-&.C/0XV.G1N"%5AVO@B"G@9VZMU1Z^SC.7\U&1(0I MU?"NHG GE=HG(4.EMN]>4 NU(<*0$]?./*(_T$T);8DM ,=5M=L6#DC7;'PS MXRLG6-MDX:-)?_;?L8<")QT^^'N7K?CK%,X:K*2V*Y36-J-T:4@WLR M+JV2-0).54M^C.!\5%)!WDI%=*DWJ(%]#@<8";A@P1V6WB=TL+9YE:RK.YQ] M/4G<6M]S2J5[D^4PSEH5VXZH1U=I+":H9)JU42R.P@/4-.:ETQ"CW@=0V0S^ M+:8 _>+,-]I*@^4X6!YBK1@C ($T0C_5B)I=+18O7T#_9>H*M*[,%?XL$ *; MP?%DEIIB(E!O9 K'KJP'TP*G(J[@0TZTN:M*H!BQZBU* 53:UGG;<7_6PJ7? M12FQS$95N=.PR_: 4A^Y/"O>=N#T,,P(DM.]EPCI%142*HMC9)3C!G!P2/>6 MMV>:C_96'J DN:EKK#1O7 *-\?G!]D/$N9<!^RD89AW1Y3-[!C4&T8"ER[ M=,.^,4M 5^)$2Q9<",)"!3=Z7Z(.[U2#0O'D5>ADJ3R//U7;/$U.Y^=/7B8_BUNHK1,J#%:RRWF0 ML+#FT_ZUQ%OM#[#SR&Q5H#04^_U4FRR""'58&X6K_LN&^$P-_T8,_\HKK$E^ MXUDY,]#R37(4GZZ0EGA\OC7L.C? 4XAU3:C7I=J\S3-=X0)]GQ%8:]=V<;^3 M;/*F3T-C":9/(W #3]1GE$%WPC/:2,.,*H6YM;Y<]Y$T@W$BR%!%0T8D6CC4 M2:X(>R'00DMY@0Z#5D6O((9A4R@ K6#%]33YC7T%PH*F"1=^A.@[>WZCY.I> MKF_B,^B$8@*ML[^ <)#R,F=E!_ B9_^Q=K[D%.(*IEX=M95N%]Q2K MJ*7Z$\RG%$WY*[;+FRO2"*5^?Z [_0?1L1,J51=SP47K+A*"/\HV(>-(MQH! M1;V3Q](_*M7#BD-J<5?>O&6, I#84H"1 _T;"??M:'32^U*OO\BLO2[9VG&>.XI&X1-% MRFRAB-9E Z2(&AF%N< U^O/FLZ0[1LY=13%BU!GU1 !4"E"+X9%^DS=AH8<> M$!ZG =6S>\^XI-2E^T;I7/J+S(W0 X"L;MKCO)RX?[&*6/ N/&; X2^/-!1_ M-1V\4@"6"JK'#/UM>J:V%:/=(J^*:@4';,QFNV<1P="\';B(W0P".I7L8_HK MG4+ >=FA!06[81=$FYSXEJ-&D/ 8=-E3I6X 0W/ +#A2567:S!1)=SI3I5SJ M@535+PG83ALUN4,O317B-"*QEOBNTLM0RL)>\0"5/ZD_#4<(VXCB_5TS[=VE(*]$:Q671[ M[F\M9#^(R=!3-:Z@CC&-UE.^#O1WDI.OXBV:X3[D&>^G. 59I#P7+H#II8%0 M."S=SQ_LZ^ZA__]I_\;4_]3? >9_+&KO*RC"\@ M'R6/3\_.^M/BY\GLXMF3Y!=H<$=W!_05WP(Y1-::+P]16-C^Y.SYGBHN7IQR M,FR'ZY,7SP=E)^JT:[DUXNO(:I1F%KNY.=Q<./NO*8!UUTK M@-[K9(X ;(]]>X@%K#9Q[1-I/%7D@)^6C(((NMO$Y827D<&_.'_^XI5'B5&U M;T)#9<(4$II,KJ0TH:KX&A%)BA'HK"+0Z3J-GG!/YNV@7>"H1&U311_]^DO( MF7Y]L;?D;^:%A^KI7P_+,+W=0G(1O1AG]XS'=@L""R^A= MC+OIEV,8W.0].IO.PE6>&@8CF%&OPR:/YM/Y8/QJ=/]')]$8D]B88XC(.[GL M5@@G(Y?; TWRV.6R1>=9DKKB?)!S^A'E#=5B!D, X/IY?,49'M_GOG5&NE%W M<$BB<14H"+*+[%GI=\\C*Z&)#-%V7_1)(L3^1AK(X63ENFY1F5K(9BA$I.4] MS(>1>F3*1E;I?(*1VV#^7S^7$ !MW+FQVM;Z%V&%!0Y MX9Q45QF;T:&=*U5D\/X= .#ON66&2*K/@/5[#=]XI8NJ=Z8LE+,^H<5^:PKP M4$JA'O4A60M.DD)'*.X%/^4UUT\<\/--BAY.16%3+P(D8#O!(9$<9F3J 8;Q-FE$MTW'^!7=9H=.;QRZ&(L:U[=RL[,\;[E\[>^+ M0M-H&/#5%GOU\8K&#Z^P=R7]'[W_&IZ3AF55SRX53N"%7:8[ #=0=:7VCOI4 MT.C,B!RB%. [FC&D[1NFVFEVV#XDY_[:-KKT',PL3Q\RWX]04U;(0G?T,?94 MLNJNE _Q7+>;=/!]BD\#:$6K';_8UR0"QAK?8>.ZA9^[ERL0UZ.*EPXI4*1U MOM7D(?[P,L 2#N&N[5URC:18@IOVC_$9 _L%6%6,#6>7$Z*XBRR@60&/$UI+ MNXY^=_:DP4=K*H69?3:2:SL<92D3LW $+8GWT\=\/CT/HSCQ^%$_%:*.KOV9 MCA<^.K9WZ]3U:@^M_A,17.IRMM!+,RYW+Z!C=J.A^, 8RGZDG;BKC;[@'R4T M$J*]3/N^AG2]> M[]U_#]80W(S+/-]03$WR-!5;I(KL\U; M4TR3*X=\=*S30(HB%[,7T]Y9CO#>5'NI?Y@9]]/]-/FE*J-W#9Q;"8R+8W-( M+8M[&&3=.XC+K>$8.7^?<=3@UDT).22PL&M&JYUA$ 80-VJ\N-\93XSGZ?<@ MCO3==)*HDK*K0+'I"O(#HX5F55M-A,,IO?C)2[\F-/#[*$)4Q$%E"?$]V!>- M2]NXMOX*J6Y+=L$JB$L4[A'LH6:EZZR[Z4C7[G1J0?AF1(!VE D)]W*!CHR' M;TWRNS10D:=MK5?Z[#CBTQ Z]>SQ=A4GH>0480==#<91W\O+&*7=>1?C@,;V M;K6T7C%\84)>PW#8533D[[Y/)[-G%Y.SBV>[D>V[W2D^Z0_ ZL!FXTLDOG$P MF\Z?,0TH@0C7N+6"17*"\*JP;E"6!S11J0/JW+$U?>&GU L//^8&SH?^-!S# M\Y69W*75,GSAQ0E/>.B[[5#OIFH??I+9S:.Y*[9;L53CQ@'<<(:TBL,[!T%3 M''Z3%H+LV%\G@-"3>*R8URF!33>E[@N8<">GH[[H=TH'?_KQL1 5SB>SB]GDV?F>!>P'K:C($(5K3^6 5JL( .>&PUR^ MMMB="%9U9 ]21'3[2EI>R/]6,*,M3<&$ZJ>[P]LZA13J4XFT*_[;10_!SUD? M-H;/\WZN;WFQ>\E+PKK5/-1[@)#]$T?:+=G.ILD__+30(-3+2R)T?NWZ +NL M*@U8<3S9K;1CM0XNH4=N"8,Z^A'!\(X7C24T$:(N3E^2^RY(U+G5*XARI9_B MAL\8OAX,Y^R\ML*-&38&.-7:I?W4D%X9]E.C\C*'3MRI!X_D M-TYNN::0MI'<##T[=':SU=3>3_4>B.-Z9:L<+@,QW^6;\B6X;RH4W%M=3NI! MJ[&LRF/IG_0ZH,G#:\_Z&>!/\8$Z<]ZQ8IPG>P0BN5RG,#ZZPMD/6#?ZUJ*^ M4AGW]73LREV0CEG'GQ_Q<&YHAV7Q'?DAB^KQ-X5)/Q_?I'2B)NJ,;*K,%J[< ME3)'1XSDWEA>Y(RG]K15X8*]>WF*[W.'H2&\& M&?W;0AQTY<9;OK12-*_M870D[> N91->2YV8W.9^> M)]=Y\UEV^;5T@@NC[T9;VI*OMI5<+,FP8)C7C10)&=T%#(<1PGPE#>@AKV(> MFO&*BHMAI-214S="OY71Y8@7N0Q"5D,T2_U[9<()RZ2!L'G;:>])8,(Z7ZV# M//(*XW#;[QP9]Y*8%Q6%'B^UD%'8W!-*"U-^=BKD8F;^?,.W:.0UR&1I,S>! M*7,BO!L3@89"NAS8^ G?^*43/TSCV0W%?[A /""H7DJ(]ESD=?;C" 5U.N"$ M2JZT,8D'>80/NKM_[Z$?G%.-D/,3]V*1C)*%,2_)6=*UN\TS3A6[H9('>M#H MWAX;CKW,N\<7&V8C=OH =43:&'9R3LZFV(._GIQ,S_\ZB?J81"V[2E%)Y!J' MT,VRH5E+FP?ULRF6,N7J7QT.TCY,93L,2JO),?ALC,%1#]Z?"WLXT_U]'H< M!W]XI*[T]3R-5^^D-YH[&)MKC_-N^$[&X 'IBP<$S!/L V&TS0TMP]2 I6^D M3>,OBMY=WKP)#0 %3#+ZW#_9N"<1*[)P>:MO7@J$"+_SM3.Q/:SS@_L$*5DE MKY4,FQY1NYMGP!GHS(W),Q[H5+-J"R=WZ6@#4)'/QLXJ8BY[/CV1FG M(I%2I$:])I*XMH+)W13DQ=G%DS]?\1+6Q;QD"L_U35?R)O*MPR9A:?(+CNLP MG[\@@?XOGO,2O1]6%*>!]=/CV8N)GU_Z9+Y H\?)^PVGP6Q([OW/R=OH[9?W M?$?_-J[^W,(;WQ:7%#Q_=1V0U]C8E%OTH\/BV,&L )WUZGJPX6, LE8T )LZ M/IL]2<;^4-#3Z&\]P2U6\A>MY,6*LM4_^Q2^#7\TZU+_5E2_7/_B%LYZQ<&I MPB[QZ&SZ_-D1,:>Y)GB(0D MQ!2A ? MS>N7NG&5JN5GD]EFMQ/F^%96^O#J;'867ORB-EN'+RY>O]R+C?PBW:_[SP:> M+N(JI=K)VBI=9T:N7YV]F3U_N\3Q-.!O2AYL\G>&G*RT_H8/'\I79U,D2%:R M<+B"@/_NY#M95;@0D/&;7_,L;HD3T[_#ZC\3[\#+2ECY3E=_5Z7;OCJ[.Q2K.!.%6C4KXX Y\JF.=>_R+O9-W( M[!=9Z$VM4%(O+QPLC!]?%'Z1M[S(?&211?9)UVYKLY_J4I;=^1= 4*1J'JAZ M.W]PP4_"3++%+,_FT_GE ^LM(I<+6F_Q[W')BRR'%T'W>&[WHI"OSL#^K31W M\NSU'_\PNYJ^>(#$921Q^=#JWTOBPXLL)MG .MG7KZ=U>U$=P)'K_3VGA M3QIJL\-6UGFF329LGNVE(5^O"YGI5:4V M>PF:HS!^L4H&D#OF0S861FX4.[ M5K+,P^=BIYO:H;^2X]4;>BOO]_ D2YQN52D-+9HYG:TDDB3!-]9V+8V!83"+*"'OD,9.LL]&ETWA O,VOH@L(K&P+6VS.@8F MD;R-K*531>:D)7+CEJ(N:1\ON3_^X68^NWYA1P24*0O,[?:5=)($2@L" 1;B M0]B_@OT]!R*KQ$J#'+0Y(J=[6$6"X)Y(46SAT\#=TTGVIBQ)CZ*JCGE*4@83 M@'\0/2ZX,5)"N(3-#LIML_U6 )&%;( Y41%MHE8H2IW!NPI,8)"]+VI3"UA6 M$ -@$.ZXQQ6J(\ZTKBF/60W1MD !&%",%(ZW!2Y@Q)VH5 D+T.*0!F!CV%2O MLP*LE4AQ1HG*9B!$$)0";G'D*+DH.;"8VBFT,S#15/%?&A26 >/8>-Y1G8:H M5?6=KNYDJNO#5E?RF;R'V:#GWQI9%X,J#[8 5 >]6(&Z)>F5H&*P+2^ 7>.\ MAS06YRC7E^$D^P#IQRL1%T@H.I7V%D)+JLQ6_*HNJJ8$PY?&0;KEC :+,E7K MIEJKJNHX:0[)%@74RBP#U0A@V#5[XA;,6+#HZ%'7&XUD&;G7!D4PR7Y">TQL M&0U]!1N)525QWZB-K-D#>][(CU&6P*Q%VP5[*X/,]D8#K%A1:%," MNWT'2Z(ES0?"P4XLBX@#K4#_*T$198.V_:#3)Y8+F"(JLHVI#WLNA!73<5K4 M10ET5'J/)(DP%IE38E-K&R(;AN<1$S1RTU3"G 3 /+((N^R- M"FJD0D)4J# MS(1#$TJB]203'0^=MBXO-._0DPK(?BR@@@UBFD4?$+C5#M6*;+3JQTS@$P.\ MCH:#Z2/)'AQN@^QS'W0ZRS>0*=&X!!@"I"_RXYJ>3$ETD6+>?'F774VO'J"9 MD@!G.& [$D2)38/B3#^E)LQ0TE!D8V!,*$-(CK5<*]?/>)E4O%9-T48?:HZ] M&TFOB5;>#3C4C:$$NA6.1(_0'?4H[H2*3MQ9'3U7H2[W O*3Q,C3QM\>#)AT MP$7@G30V+*&(&(#ZHFO,6]'-\]&%02]#.DV)SK.=!,/W<".R0DLB*H&(I1QE ML ;#*X:Z%?D>?AK$[*-+;RM2-YMY$G\2%&.WNJE*1#+@!KH0CIV=(EHT@1%Q M("6)1XF(RKJ@S ?2$9.+,NUJ0T(J;H :2U;2"S()^@ UNYJ4!L3X?,_V M 0H\--0V 8?!R82/5S$K> &F89*)=MI1K.O PY090I"4Z:#F06R)V\K[8HNY MG\#$(%AC(&A13)@>0!L[!"><^XZHM+6ZEZ3O.PAPZ! 36"4EP^==5(W:K1IC M.5^24Z\T!NR.S&K;&!)1 P*KDB1 IQKK2NED3T0 M ]@MS-S"#&TH Q)F08\*VAL1(4$.;T>5K_OMHZ9Q&L+ AH%O%DT4U\B>(6HC M*,1\2M[&&5.O.+Q2Y 7Y@(^O@9^:RQ(#.NX530B2FQTD8^Q4Q$"0A >T6%T4 M#>H% )]K.,LJJ):8BRYM4:]DJD,>W]@FA9:H#78'IBC/5HU#?A!:K1*YEW(O MZY(@,G, 4+L!4(WN34D^YOZ\7T>EDJ*9PW(=M4ZQ!\E":&7[?"R,=0TNQ&?> M>3#D:%(5(,&Q1#;V),A9H-TCCXPU:*JKL-8GM@#>NK4XD8F4(QJ"1,^0Q-! WEB",TFO16 M5.N@ND2 H7:)@;V_6J)4HM!KJ---B&@81$C\^82#U1,S.2BR2 7F?D3T*U6+ M@#X>T3TX!>NU:_=65I7U0B8+KYO="@'D.BNQ/$>*.7>!9G@S,,DQW^JA@L%A M25V6)WK%4.BHBL%\W)526_2"D-Q!2HXL[J!I725[IMA6^BA02N\GTLF[?19/ M'TLV)-)NV>HC6!>+9I&J4#W#JA []&->Z;7S_:Z^"8A:FH4./O0 W2?VBF!-EP+* (;^JS54.M*U";>,J6[= M5%5(*FQM(X8QL@XF+%AA'6NVMI13:^XIM+4GAS0*CU[I1N+!8^#< ; M@_ETTN\3XJY)NL7ZK YRE+]1?:]'8_83@<6X+8Q:H0A7()*GHX&<(,%>@\,1 M!E"[T#3LIY!^M8S9[YXB-+!R._T? @W";CN01S@'5#0NE'>DL7V/5P(2-G19 MH'8"Y$=M_)R#-9)B)![LL.VVR[>>Y\0W:CRTS040BU7W?J5)]KXQG.=IQ,N NL"TU%3@G^EHE)"'+-;GSDF^[R#V&TW(#SVBPN$P!9#LT,[0L>F ' ME(,HC"1E\$%7A)/PEG*@]EC$$:KM"[SUE+;?@^D7H)D)"(V+(>-QTU9MMN0J M(F1[X5E)O>" '3T 9RB?041(1F.;]1J="*T4/01= N3-%:[O/&G?/"2XV>HJ M5INX$3I*:/+58Y"UQ1$\J -#(14/F../2V>%IX6/R<5@"&VEXETSN&O7\6)Y MU-H'YR[?'.MJ/=T8T07+GV)4*<-#=[_@AJ/[?K<0N@&H[[7DF@@+#.<)$I<" MJ7 [S#>PK(\T#-:##P8M<3P(.#RV$7:BE(G'HJU 0O:N#,@/,_@G86!J.)HC M8<$?RZYV@L&6D>K5$4&')#&=+Y:310;%8A7$?;Y83*[#FYP2H*336FS'DG=2 MD4^-AE@#4M(\W>F[Q$QS*3=@INP4SQ[P(>Y1&PO-16%:>#/2G%W"Y,H]BZK%DKX/F'8B"-Z M$.[IOI0^'3>5?8U6^DE(11LD($*$%.3YR#&C^=,<3&8\B_$]$8K%KO4N6XY8 M<8AS3@=Y_I Y>BL,+0\RA2"_03$'J3)-:5^CC7!!XV#!Y_/)+-HM+LZN;X>K M6V"2VH(HKU40X1CL9Y W;'5=(0W8X*\1='DB_F1C/B-X!5X4"L+6!GW&,:HOBT\C"U--K2K?) ?[(%XK)K'M4@!X,E0Y.NSRK*UT'JC2I\!2 MJ5SH6#%!X][1JWC^C8"%(FS)1Y7VI!)L(XECYXO)93=ZS=H7W>#%\FDU-J[5 M5O-1JQ^A)JHMHZLR^RLYP#S&] $G8[P#IP%<57_[(^7;7M(Z6OK@>8; MA&3IA#E2U4GQ%X,$?B"IVF,Q)=1:O78'M%,N52&V.J/3@ZXGN/Q\^N+#W][3 M7[,73[-O:K"(&[H&$46$T=O)#:R(B8'+1])V/)5M#U:Y\4WQ[.V?/V1_EK7> MJ<+";I,\^^@ $06JTH\C>_P"?R@@."1(^AHIPZ,""M,'K57 4W6RVWW]I0"'*W&.GEGK0&F&PPA&]0WU&]Q0N'SK5GW1MBW@8ZB,0 M48>MOQ8R>.TA9;2]"- >[S'.B^9)R/^A*P5?.\-+30&<&E"47/"6%_6G-!4L M@\8=#)7;I\ 3RYX[1.V5%J\#:B:AF<=Y1 0>4Z47&^ S&<\BGF=/U-/!_N-W M+)_#9#^[EGB"/R/N'4:66 MUK<*N&AF:J-+8[[QM'-LCN;FC^\]33AR)2D3AJ.UTSL"MG\M)+;T(+!KPSL< M?5%=&7+G M"8?LQ#^@M'6D];A:3IU(+_^D"<+R44FS7-&!D&_U0QSVR:^]@Y$H\>-I+CG% M"@^=#G;NB8$U321$1FJZ]>TW[O_4(P$4+\.(!Z.9JH?=$"JXZ#P9II5 $>7? M'02(+2X*3HD9=](-X!_J[&>Y N *M,VGL]N!FU=$&L4@%I+,WL06YA,Z4@,>?.]\0\9G\7"MR6?-_OTV M ?Y^9' <@W=W6\$1H3$8(K?I?GAXA+B/.UMT:\\WV(>F M=VE:R8VH_7Y1H-PZ!XMR(@538QX>N$VN'OV(6/ <%[*7J\)=0NY'8G%].9U, M6S1*5JZHX;$&GP.$0Z1-T12+\\QZL=H2NQ7";CMI1E9)WVC8Z]'@?U>Y*& 1^@GL_3_:CS MT!/JR7DSS6P/1Z)28@O\T4LD=.8<,RR!%8'AKRZ?B0HERT>G(-&.=0G$6>VM MVU"O#[D $1V29R"0@_3XI+S-*EX;M:Z?J?I.4- %R=3"^4MS-H+=__WP^6L7 M(/^U+MA<@Z7E+;PCXSSH>%MI+ WER#WKZGR^[-D)7CH27.GV3O !L=W75[ M'FWA/T*=TR%"QCN>*.='@M>!"-A!#"L[!I Z0JT//B%X\-2>&8Q>[(OGOE&S MC\2)1'?3WZ4[GR/8%<&5N\G@QYM,)P57F9U/D[9FPJ/^3AZ9019Y:P$;O(J" MUTO\I;@DC/Q(XV.4ZN[1#? P^W_E(0V%:$7GL^O)O-=>N4[DJNIDF?8&+AC" M0*-GP%FZ[9GWRHH-I-A-/%\?[+"L(U;@$S6[U0=+M[2ZDR,@7?E+!GP_ZGE< M[#_]_]=3M8\-;<4S-H+$ECPL1T<^X0M_C04AVZ=#MR_"R/-L>3W/KY;7R9O% M!NO^4MOQF,1]Z/;^^BH^?PYE\?]Q-OKB+EK"O!*%, M7__GV>5T!IM/4PZNKO/KY>F"0[82+QF[[OK83)-Z8\1^BYI;"]O\^5L MD;V!8@1J$X@I\AX!$DKTU\F721PZRZ]N3RUBEB]O9ME/#58'>?9)E27HX"=A M'7;42B7R[,T:UTV,8+J\/5GF,I]=WT#*50*,JL ST*0+V^YU?7/*,=!U==NW MIN^QHL%(0]^5Y.\?#!@!E"*JKD-5',Y.187.:)/[[)WC0#[)ZL;0_P-#>LMD MX+G0XP;4B=0_'IAZ5O;&6NE^!TMO3J654WV0*&UVD\\7B\Z;93Z[NLP^ML=P M/[[S^YX^\N0 AV^>MQM"T+N\3 /J[#:_OEP.K '0?_.,ZLZPRI/9TU.#O):^*>? [R.'W*ADJJ3+_^XRN#[^&P M;0\EYZ*^FLCP^Y)0*LE=B+*(_7ZT,CI/1MVEM&VG&(0 MT9Y-XV-8A%H) M?:&5O^>HZK_LFH->..B-/2]\&X-3D,FHB6#8AU@XC5:5J?3<'S%B>O MK_-;"*OAB[ )$#V]"!&-;7 _7X^W439<%.7))U$(,]?-J8,]N88< ^\'**+: M>ZQQVM:1B2M8L1LGX/IR8/?9=/H4OYD]HHDA[TT"W(\5&0,WE/BNA; =6;N! M>!")>T3L!*2PWKJ=+-O&#ETHZ%R.@UIF.53+=%L@P^=O\09P6\S"=M.AY<:^ M/^POY/?"^$!82'I'LYO)57O# &WCP6\G X>7W>$GO*6'TSQDD-N!"HKIQX;- M#_)PU=[E:7M+(YWDP8V'ODU_D?S$ 2###?V0 _;R(%_SKQW$MUGXK8@W_!,) M[7#^H0G8;8-?[ZCD&J9.)]>79WRL%QZ&PO=V]R M:W-H965T[^3SE=*?S4I@&7? M\TR:BR"UMAAW.B9.(>>FK0J0>#)7.N<6EWK1,84&GCBF/.M$83CHY%S(8'KN M]N[U]%R5-A,2[C4S99YSO;Z"3*TN@FZPV7@0B]321F=Z7O %/(+]M;C7N.K4 M*(G(01JA)-,POP@NN^.K/M$[@B\"5J;QGY$F,Z6^TN)31V/0B& 4L@3DO,_N@5C]# MI<\IX<4J,^Z7K3QMU ]87!JK\HH9)TO"N2STQLN-/O"LQ+8+7!3:D"+6W/> ML0A.))VX KKR0-$!H!Z[5=*FAOTD$TB>\W=0J%JR:"/95704\);K-NMU6RP* MH],C>+U:TY[#Z_UU33U0?S\0I0C!]]Z8[""='Q.S78O:/ MH;]&S.- _38[@,6>4F#7*B^X7/]HV%Q(+F/!,\:- 3SF,F&9X#.1"2O L)AK M+2!AW+(Y(2X=(M? 8@31PN"9FC,AEV LW; !LBFR"!EG90(L5Q+6&+KZ*Y8: MNF)+;]I.I"9X'*M26B$7;%&*!.4#+ '?2H$&][ '9)W!(7&1,,Z02\SI4$B& M\I#8EFY6&58GNLVF&@C"PD(ABAFSS["$C'7'[)=26>1$A6.\2&PJ2J42VE%I M)A)41\2';>EDMUO[LY0;M_8D:V85*0_&3*J;HS&[FU&4\5FVN>R$"A$I491X M!]Y;2K6EJ;:]F9R7M%8SI3F)/ZM]D&"]:&$UCE,4EGUK:M="# MH:\N("]>D MQUI AD8L,>!1.MKQ$O;&[-/.E<_DH8M8H81L4DAECPE&$2$,2P5HKN-TW?3^ MUGAHK-*@%W?M4^FV2@&]M.0BHS.O!+)@&16Y^!THZX5P8-O*0&A%[ #2B)L0K;E#+=V]&4=B;N"2X7=_E MP%88PYSL)8PIP4G=U)L,6*4('E+@H0<3T&+)*22]6!K0OLF+1' 2Z%J"F9. MZ%VH;#-D)6R*05ZYN,Z4+=#6-S.(.=F1".B,NX:;@TU58NH"$(.V."7L,W7[ MF0D:V>AH-+@ZZ\/G@ AD@X:%"*X[G!PH;MO-9FKF#8_]B;W&M;S_U^G/3KDZI,[JRCG76//2F+=G\=]:YP[S&*,+9*@\XT']A-[4Z? ME/]][UQSD[:P"YF44=G#0'31[[/:6*S1E/?N_'WW0\WVEIT->ZWA8-38<9D0 M38[NO.0ZZY^V3D?#U^)47+>E%+$HT"&&\L:GUSY=F^R;9W?8&O6B?XH\BEJ# MT=EKR7T8OJ@EQRRX(]=>#]N]Z4D1?[X9^ MU43,\S$R@4(948]92)_@7DZKS=&S*1B;V&.JM#UYPI[N>[>2"[_Z"#,[Q@I" M1#O5CPA?5+Z6ZS>8C2)W\TNS9?A>:5W4X$0E?3+@.[&QB$5MQ#7<.-:E&^.J M6:OBN\8F)"R.%9(& CL)V#Z>6+'/OL^\KC$0UWM1\\R !+KD4U8#04:N][0>LTWIYST OWC0#? M>FBZ\B_2]6[]&>+2OWUOR?TW#(R;A9"&93!'UK ]/ V8]M\%_,*JPKV+SY3% M-WOW-P6.DQL1X/E+>B"^N/,] ]02P,$% @ <9RH6L;?%(MV!@ M%!8 !D !X;"]W;W)K&ULW5A;;]LV%/XKA#L4 M&>#X(B>VNH=$%L7S M\=PO/%\:^]6E0GAVGRGM+CJI]_EIO^_B5&3<]4PN-+[,C5B[L9?GIO!*:G%CF2NRC-O5*Z',\J(S[*P7/LI%ZFFA M?WF>\X6X%?YS?F/QUJ]1$ID)[:31S(KY1>=J>/KJB/:'#5^D6+K&;T:2S(SY M2B_ODXO.@!@22L2>$#@>=^):*$5 8.-;A=FICR3"YN\U^ML@.V29<2>NC?I# M)CZ]Z$P[+!%S7BC_T2Q_$Y4\QX07&^7"?[8L]T91A\6%\R:KB,%!)G7YY/>5 M'AH$T\$C!%%%$ 6^RX,"EZ^YYY?GUBR9I=U HQ]!U$ -YJ0FH]QZBZ\2=/[R MK=1C'%Z$0DF_1]L%3S M%:WY>A7M!?S ;8^-AET6#:+C/7BC6LY1P!O]6SE+F*-V& J14Y?S6%QT$ -. MV#O1N7SY8C@>G.UA\JAF\F@?^OHS<(NVR9RAC+5K!8@0DYE]C* M'>-W7"H^4^(0*>G0 8\Y$1=6>BE 1EQ*1["0PD/@N5'(/.#QE+U\,8T&H[/_ M[1-! Y6MHZ9>?BUBD&>-<^RS1G978?4=LOKN MZN_T_L9YB:2(U[=<6O:%JT(\.]ZV@ <@]ZDI'+S%_;KSN=W7@FMMN]M!]$#^ M"SN9C+J3\;2Q0K^&T=G>E5VJDZ/C[O%T\J,X%=6'0LM8Y@C:!X=F!\-=.8?3 M[F!PTNH&3>1::\/)I 5DTIV.HIWE:-0=#'\ >S0:[&)'47<\/6&?C(#_*!ELE3309MXKU,SZOFRGQYT]L_S!PG_NY M'=#/CE\%^FV*-'GHA\_._:12'^N9VNP/]=S-P$\(_)64J!4>X,RZ1_: MI)!9)F>N82=T24K&*W0\2J'_G_EFMMYM5UR[K:6%8^A16"ZL M-$DON/GU=CR@YU)%@F.J1BO!@*;ID1LGJWC)C!8K3 CV*R:Z>8$ZV:L%;/9_ M)3.AL?O!4P4XPVA]\*E&L/Z+I*S0S0JSX-I;N M[!SJX9;=A>I-I*004E3.5R0>5(OB'ILB1YO&T&K2E)D42O0VF$NA.&S%@&9( MH::4&VB:P,P2O2TU=I:)^[QL8V,K$NF90BL!_50-;%/A2T!JXYE&,^0F$K8K/0:$M8\="@+-"VE-JM\*$T0_R!-,,JMFRHK MB"\B):^"]\5-EY4)_M,B#_U])M!$A=8_YBHN%-HN]KBPP8R9*4B+4,^#=V/& M)TT_J0DZ2(O2.#UV%?"9ST_B";E^: M7M5C;A% EB5\*BB46DU+\Q%O8><)^MRB4[52P3RETR30"F:PP"<)4KH_8.?R M'K26]"L;\(TV^T*=BX45BS!N MS"A;_@ENJP-7S*_R$G:=&3!P;**&T,/9E46^A^$GV*1DILA6$$RS8;3.%>WN M^=RUL+UVMPQBVU-;73HW![/62>8[VY)R -@>';8V;\\)3R:5NI#722+$SKZ[ MA%"W4GX7"I"W//:H@&6A*[\_V(LJ$=5'2@:HOVPEN.VU70CU&S=UF;"+=5>=/WL+V\+X6P"\K42LQ!.NA-CCO,EG>0Y8LW>;CWFQGO M319^IH+2"VW ][DQ?OU"!]07P9=_ U!+ P04 " !QG*A:]NZW=%@' ) M%0 &0 'AL+W=O+R7 MYXX\>Y#JBRX9,^1;)6I]/BN-:4X7"YV7K*)Z+AM6PS\;J2IJ8*BV"]TH1@LK M5(E%Z/OIHJ*\GEV/_H<].YQE336[EN(S M+TQY/LMFI& ;V@KS03[\R;KS)(B72Z'M)WEP:\-D1O)6&UEUPJ!!Q6OW3;]U M=A@)9/XS F$G$%J]W496R]^IH1=G2CX0A:L!#7_8HUII4([7Z)0[H^!?#G+F MXHH*6N>,W-D(N)95(VM6&WVV,(".:Q9YAW3ED,)GD"+R3M:FU.1M7;!B7WX! M6@VJA;UJ5^&+@.^HFI,H\$CHA\D+>-%PU,CB1;_@J XI/HR$B7*J&YJS\QED M@F;JGLTN7O\6I/Z;%_2,!SWCE]!_2L^7D=(Y>0Z,O/XM"_WH#;D4D)=V"60X M>?NM@71A!;E6K."&W$BMV6[QQQ*7H02OMX1K0HF"X0F(/E!5$+DA!I;0'E-; M4-:#Y@Y4.%#%!,59(XE1M "Q/)G 7D5LE[;EGR!6L_W358)9.Y5;@BGQ4W[$1N M-E.1H] _GDX&279,/DI#Q9ZB<10_43P/?T;R$!%9/CQ>=D 1,&(0KS_>3D5.GYR]2:J36@PDB& M/#*J=BZ,O#!;CD;!,B.W+9P%"EIA]\MIP\&'_#N,M=P8R&=&2B8*&U2\!OP: M7-QJ-@$/8B\9H0_3;IL;!GN4$H!X!0Z\9Y7EGQL&8:G09:TSED!CP58"UQ/8 MKAJ0XLS+LF@\3-(5'+O61K6VNI_P^@3 @7&F8;L,O' 9#,,D\^(T>-;#80I& MC7:;A;$/ZT.K[RFYS/.V:AUO%0S(/^?4=1=@0EI)9?AW-S%Q=I:"E48)=+0$ M18*TSYW#L;V?$^#R#+1)HO%,&GI^G+Z8-T+6VQ,!W0_H"%8'ZZ-SA:":O,KF(30O0O26>I7.HW[" [K72%F@ MGWBZZ*DX9BG$*4 M&+3[D.ZIMTJC*0N$7A3NMOG826$4"+J6BAH)C ?M-?B-"MA&R0JN"$TCK)X# MC.\MDRF%+KUL%8WM]X4-\+E4#>)#8['90-",P% LFZH*&1KOIF_8E@J/T!:K MJ ,$.PJ+OV&C0$I3SU_M^"^)O=#/)G;4)6\:E.T-.FSKK>)I+0Z\=-1 W%$! M$J@$I(*L( /I-]+01]LC#1M[J1].@&)DF8DV8T]BT'!L ,>' LH-IF"K/:ZY MAH:3YT!>QOD.]=,&[ 4XZ+#L@(W]/5N]AW2EUJ*.]D<9Y\'U1RE,] 9I=42I M$%+!:G4(.DAW.]X>;A::KNKIT9F2<&I_J *C$'F_QPL='6I8E!YHHU"]W1$= MO3]/+)!X6 GB<5\7Q.E>8/??/Y'@$">BA:8:"JZ"0'%%UR975ZILIPVR:]8A MN59\"N4YB0+2 +P 9QF$2VHL%?9TC;F-F>ST:Z2!32$P.GSX^MHR[-,ZQD;1 MGJX_E\R5!F[9%4(!RL\]!VH3CX/9^HVQ>M72EC6F+"R'7M?>SH&>[56_';;5 M_;ZL\&P)40P?*U"![NZVAPNW$HS$7J7Q\;J_] \5]'#%8P>7RVUMNRIJ&]@" M&A:8O60>V;;^?DS%S)CZ<"]K\"6 M5M'AD/UMPCH3JZT+OQ]'TG-%'W?\W^]@/[A@_9N^NI^>7JPF->\5":%3'K'Q MY2[JC]!I2@//'?0H#C]8S%ZGJH8U#Y\A,.. M"G+%O50-L\,[WZ5[WMHM=X^$$ [@1.AHV09$_?DRF1'E'M[/R_^ 5!+ P04 " !QG*A:2&/(M6T( #- M& &0 'AL+W=ORZ+RMQ,MM;6KV1M]/K=G,Z[ _^4XLD,_F9D MR;U2?]+'Q^QF$I)"HA"I)0X?1&O/@OBEJC#N7_;DST;)A*6-L:ILB:%! M*2O_RY];/PP(UN$9@K@EB)W>7I#3\@=N^>VU5D],TVEPHS^>+CY#E[!?566WAOU892(;T\^@0Z](W"GR M+K[(\%>NIRR) A:'\>("OZ0W+''\DHN&34]9Y@GGIPDI"UZ;FJ?B9H(P-T(_ MBLGM]]]%R_#-!;7FO5KS2]PO^/LRW6K*/"G[_KMU'"9OV&^UT-S*ZJ';^%BQ M.U%;4=X+#2]&BX#9K6#O55GS:L=$9846&9.558RS0E4/5U@I64'DC#]H(9!M MEB'36<'O%;@KO6.\RIC*S89AZ$88BT:K@6 M+"= D15[BQ"65< ^BV=@"?L,A926#[+B12O8Z?#$#8N2F)4^J.X%3E0D RQ^ M$.G>)J>.>*ZE;G?_H1Z[W7@9('OLUG.!2C7?D447^"VGY+;!2AQ=\AI0! PS MYR:5NX/>P$,G0I&M3+?0U I*$'?4GVGITD9K8H,8*R5=G]UJU3QL&1(!A+CB MQ+MK+Y$71D&1M&@R.O\$A;),$KC!F<,K,NPEB:!(B<,W'Z0VEOWX#'L?^75.L>5@=I( Z?#T"0.%H@),I3?%V(4'"0V524L M2YU_V0=QK[&]HUN(O9"SNHRD+!=!',=?*668(IT8"D'378PWC.C.2W%,95U4"0BT 8@R(K MCH6]"*<;U)RB@%;.NM]2J[K$^0K[,O@HM6#DI$I<5@&W%DIG7\(8P[AU!#E/ M90&W8*50*=3R=P@+WG-=*!/@MY#@5DGN[[+3J,TO2%=IVM3$86Q=E"R/ N1 M4FMX/G/!@ 3[4E;=T<;E1!H>&>6.VX#(1Z$/=5NO#U4+>NY#MAZ+#ZGG1]3N M]G[F59=>WPIR+5*K%L_>&*0 M!]V8X5KX7F7/_)1> M%'II@0^92T)_XPQNN][V#+S@>F%<@BIDYBR^!_!55'-IIC5=#0&9J5$:]C(+ MR>^[WH!D&5%SW88V+.\EP=C]K%,K[:,+ZN2*L,^\[B>J_]7O/A*ZE7[ &"YV MOQ0NPX_Y6<8OG;^0)C#*O!I,@$<>"?;SA;>XFQM4,@-'=I)> ML"@.HLUFN! &T7)]6>B1HX],B,(D"!?+H_7-,EBLUP@W2[/,>1E#A3#AQHO% M2,5EL!HP?^M@Z%1B/KG7&I%=<8 =(1'J%3!A+[*?2E?39#UN+)'TLFJ$*[) M%O5049GU9'WQ04T"RFGN$H.&>0];/IS'9_<3G9OVR'%_.6#J6I-3V>4JGR,P M1J6RBWO L/%M+-"*BB'RNO1IM2,X*W9D(M&)/!?N16Q/5@H$5S;]>I!SR=7V M6N[B#IR0LQ?SZ;S'/#K](IDN^P7R;^_!;( &&=%G8UP R-L6P,"X#1&7RG[$ M0\NQ)4A[I!IG$(R$&-[$8C=%@0/4UESZV0-N;JH] )70N]&BZP6*A*;X&R;+K7F_ZEPT,WJC*A M[55*2%H4KM$Z,,I!X%%V."3];[#QZ%7J"QAV*D7/,G>;+_>INFD]^VJ( ?-@ MM9F[UZ 3]$&\7KG9Y!B8-L%RE?BV\L3>:K6AO&ULY5Q[;]LX MMO\J0K98= #7L1VGC^D#2-/IG0[:F:#-[NS]DY9HFXTD:DC)CO?3W_,@*4J6 M\YK,W@M<8&?K2")U>!Z_\^"AWFRUN;)K*>ODNLA+^_9H7=?5C\?'-EW+0MBQ MKF0)=Y;:%**&/\WJV%9&BHP&%?GQ;#)Y?EP(51Z]>T/7+LR[-[JI^0M?U6I=XX7C=V\JL9+?9/V/ZL+ 7\=AEDP5LK1*EXF1 MR[='9],?W\_Q>7K@GTIN;?0[P94LM+["/SYE;X\F2)#,95KC# +^VP?:>VPEH6P\ESGOZNL7K\]>GF49'(IFKS^JK<_2[>> M4YPOU;FE_T^V_.S)Y"A)&UOKP@T&"@I5\K_BVO$A&O#RT("9&S CNOE%1.4' M48MW;XS>)@:?AMGP!RV51@-QJD2A?*L-W%4PKGYWKHM"U<#EVB:BS))S7=:J M7,DR5=*^.:[A%?C@<>JF>\_3S0Y,=Y)\@0G6-OFIS&36'7\,I 7Z9IZ^][,; M)_PBS#@YF8Z2V61V>L-\)V&])S3?R6.MEZ>;#T^')O.CK40JWQZ!35AI-O+H MW=__-GT^>7T#L?- [/RFV>]/[,W3O1PG-\Z8_/UO+V>3D]?)9[D2>7)A="IE M!K=MBT-/+-JCX EYDK6=,>NM:D3BW,;FJ4 BD0B8X\LJESO>&B[3,?7<5\:2+0N M>2DZT>5*X\^(*3C%2F^D*7%*6,Y!<="CJORC44:A)/#/%'3$+5J!'-+&&)BE M+^M%4R>I*$M=([,V*@/. WG"VL8@;^ 74@<+20 P%8R3"3B)5!?[K,>!>DG/ M FLEK8=6;6 :^*_ !QJ8U-3@=FI477B/3A5,FO%L,-;*88[!HQ+_YU:0=DP MWIY)& ,J)(F 3*Z,E$@.+&LA0,"J9H["LE9\0UNK%KE,EKI&EBD8':1 MIJ8ACA/SEJH$9N -6P.Q9(CCY/RK')YC996@K;E;AWPF [:= PW<9S74C#Z%#6369I)&*8K M9 M.&)E[HHH*[$:4M=>B(-M/X-NS3#%-F2@@EDA$H1O$N#07$$(P-@5000([ M%M7RTS85OD9F8(/78K62AE0*!C2ED3G]@>SV$G<:["P%5-PVZ9IT% VAD**$ M12X;E'^F4K1&XBBJ0JLCN7)J-4X^HP;U!-]*B%;#-LJL]=@FC+(,L\Q< X]# MB 4S(03A&Q<-/ !J/R+BC$SA&4D4^[>C]F]1$7&&7%W)7*VUSG PZ34 #5M M+GFQI>,RBYKN@2P, MXJ,,%H5V-FC!. 07V:%VCQ:\ 4L2%3QV3;3!K2>SV?@YA%D XKKQC-#J(O=XX=QC M\KDULB]#V#L8-=1;X*BHR:F$\?#F%8 [.-AS$.:'ZQ&\,1TG3S%&F4U>\T7Z M8_KZ!Z_X_R@56N@WQ%:;?, @ ,5T#F90D\+@0^$RK/0#V/06E:4[;W+!Y)Q# MO&_]2PAIR"@KJ3E(!!FR2]-J6 1L$I 3(M^2)7.DF:3Z2LV2P#/C/GJ[\PF MH]:0@CZ72X-&@S:&#HX%8).G^- 0,R(^H$3;55G=0.:#X G^6RT53,DH[*.) M[^"J*10#!%5R27S\)BMP?^B,@+ZIMW\4TPITG&"V)1;?/'WQ&G!:DVJA)%T6 MF7QOLA4'2DO%,1!PWZVI2S_JG,A5AO0K&Q[?8M2S!)FBG\ \L:HDJ+33]ZY& M,84@G3-ZR :=^B@SB4[S7)FT4?4X:?63"*\@^ ND&[F6 IGO7](;SY+RH[PW<,[)N##H8D8 I$98#/025/:I: MO2(&8O"(\4&P%U(I#M)+;T61<;7KC@WK4[C// \X1A8,@$0O]$MU(O;2(,>G M+<792^42N4K !:-W(J\YC(4P'^=X\NKY^*3U:,">CW)A/'].APROI[J1S7E; MP[!!^) 0G9%P;HT-C**D+K=^A6M&M)+M1IU]=G1]!NN:P(A*<:#I3#3PY6Y& MV8'$TS%"D##D]TFQ?X. V.$1J@WZPV?P0"U[.C7IV@93AU81'-89O$.:#__J MN2Q_^=&<5E_;IUW*2H&()MKH&%C!-"0?_I5@[(GYK*/J.OG\^9R!YU.Y4;6@ MA"V32_ F@I*4RR% @"@!9,C!=+WFQ)J#$6?B?M&HK%F3[LO^ CP9DJ;^3:J' M21W6D!2$ROB(9][%^9? -\Q&1WL.[&8PZ9A?( JAKF-[ [X,5BAKY/ MR/-1 MYQ#>D0-BC"',8:4C\9RP=4/\4X(.AKO@U"7='D6>:P]F",*7$))1_@'!=8L[ M'; )2XLDR6(-V$?X$B%IBQ735^.34P\6/=@A9?L54C7OM$^&L /6@S9SF_,6 M6#6!+)ZQDEF)KM<9$.G%^1BO#)-5:>[&PSR5[E-?@$]EKN1 MB[]=,H;&U]0:4]@T6;1306Z]\Z])00?9NNCJEE*R):6@!.R ],]86:+R%;VF M<"XYELI\#/#@N>183Z4LHPK'+QR,Y7IZ'ZJ8+(,UTAJ#Q+!:D>.K@%V<.+.- M132Q4/=K4A1=-(OODCDDT$<02#H1.$DKB@R^B@UD;SVXY(LQ6'I+F=P+.7\' M)9*F[ CL$I)[.V(88U%%H0HN$C(2?G\P0$('%X_<%1(>'HP #:4NGVW!%+EZ MT VE.L$9O)N!P5,#@Y^;6/VA74)RL D*D6F*$)\J,X@_G M<7N!FVD0-_HEF V$I;JQ! 2] D8GKB(39G7PIF>3=(U"*5?^:8(YS'1\6KH' MC#Z+ZBJ#BV61.9=&8(W97"6_09B/55K$69B/@860%951U0U.P!'Z1LGMR+D$ M3IFCIS/P#2['"B%C4ZUU'A;IEP$/<=&&.=NND]<](,K 8O2IP52=C1*GHT#E M]ECDOV2I*5/LV):_ZJUK]*=CD8%E[I_!E;F=D'P7U&DA<;\BQM-]\5/NY*ITL";'YJ#Z M-RM#6TP4"V!7'()Q%;1QE1/G8YAHA;"_37!'/VMRAW&="@RD0Y_%(M6F2GYF M&+.,&"+%O2 W:> \*KIMG&XHRS;F"IOX)GJ8Y*R6RZ%LCM7.*]RG4FU$+5P MP)$K74D^UV!"3U--E480)/ ZI-#TQ.-5 +O%C"F1\4&F@46S/L1%SC BAH2H M2R!9KX90[VZUCT=!/HQBF-&DZH1_H"40S7&.3MH9,N)YK$P.)GU\ROLGF!D= M()L5P(GS5ZD1XPJ56M0J;7#?@R*!CA.*'FO]$"MLT#JO!_!^A@3<+VH 7%TU MG6.L)M]U,I*#WC"F[#X*\T5E6=Y#66T@\#@7!KA9BDYZV9VD7=N-X6:W0M*9 MSW%Y KE9IUP4TKKN<_/3>;^L!'#>XS:F!0#&A32X&ZG^+>+X_JOX(+[R[O8# MP][8<#J)(A<@AZAQZ2%NP"I; +ZP]GF'P<'8'8O#%9)2\!Y8FU^R543YYI:= M/+Q2+I?H$P4%SQX&IC/:G9K3FP^4B56K?O,#Y=R] M6XHX<^"@@8WT:TWRXN M?T.&<#@Z& _OR=R;T);*-\3L*'6:=]]-L*#+[A3F(BK MSXS8\H9]9 JTI<8[>]C,$467'*3;$ ;L]S- >L!E4=JX.6AI$4-CB2)5$G(6 MZL^(RWD=T.A@QNFKY^YR6S9#IT5JG&6\C1W#>VRQK"4KKR7(%:KWXC>I_0WM_KO8] ,7=O2@P#:-RWL5ZQ%1D"0H.?BG;X'Z)I2"4-X-Y)]_M MIV-7']ETVY/A RVGOW01L;0Q7Q M%+=H <%Q&;WMTK^8B[BMK RALT<-[M]((:I$LFM,N@$#L$,AE8?CF=M=20A0 M9O>HG^QM=VY=IP-ON?M]VL'2R7P^?M7M >"R*6+EP*OZV]1^NXA(<"]:BPQ@ M:256OFC08^AP&/. PNI-.S2NDR[0%D5[$@=@_Q!7]XSKF%NV/ ZK1:*M[!6' M1ZX4U%FTXF(3;33D##C4W<&LCC@;%;WV.!-MH'F415;D(I60#N,>DT_G*-+,M]]O$%+?4"@!EX]%T^1GF*%>]V)5?[?3"^#J^A"5AL&W ]U=)SY,5 M&(T+&"5OFM/\!\C"F7%T*".2"V0>!?_.$P@7+M@.S(:\(19%RH7/A^';6;-J M@,2>(A5ZPR83!\-[65=,6+="T8O_L.*)'454LW>1B>T9T'U+(50*[>,3>P'_ M6KRTMW%TGSIX"Z:M]!V,(VG#JK,/Z;-7L_%IB^EG_4+?K87QUQT* '[*N"Q. MM5L'C'[.H;WVN\($A8( 4JY3$)L@@5W<%"RI30\]4 M%C(48"3.XU."-EEL+1XAC*V)=QXAPJNP=0;U#9O$54DSF,RU8\OK"K(6)#GT MIO:+?V'RMC_'$949R34)'\]VQ'X8LSQ,.V6(2N->ZO'F)[Y)-]@ (D'=5"KW M; R@!-*"QG S*TYO Z+YG;BMZ!=^_S(= E.B+$51:.(5RN\1I**Q;*B.0M(9 MU\Y^H$A&,[EN^^#=;+U#LAM5OWE*<1J ?%&5:#7A@9 MRK AA1.0@Q#;._[L6P/9,G87AB@D%N Y>AK*^;\)2N^D=KMCL06$)-$W(7)F M0M;:35RCXO![GWW1]M[ (Z/N^L%D2[N4AB!:I%?#'7 /T]3N!D%G;0*/ ;B& M9)\W&NX6<8Y"&[52'R/>^!Z6_P3BC).?T!?U8 Y1J*1._(W*Z%3/_1"I+9J$XSSXR(4HP9\4 M(@ZR[P%$_:KJ76#F,C[=UT,-.C[>J7.84 XKUWC^O7FNDV0)E8=, M(,WQI)I?>7P\!@]'<-C M=DBKO=PGTFJ:UX6]/9^S_X#V_.G>HMLT:/)TP3V'L\E3\<.-*L0[$%\;R'JF MD\6S4WS22)JP)]Q1NZT>K&_6/Q<0%=]GR5,ZZDB,[ZB$.W$V(+HAP7ALP*R$ MM!!;:R'JJ=9^WTO:6Q0^$D$4ZA:8<_C,%4,,ROB _:!BN109%VA]V38<,=.% MJE%\(>>-;244PK$BQIO;U%+I#0Q-)6S(N=NVIK)9;C7)_M1=K$':[=EC>[%D9B:Q0\ M O_A=B[&W%$C2!06/(KM!=CY$[5O5R*ACH/1,(A@Q:"@>"^H:Q]9!L/]H.8N M2.D[AO]'=M);_R,;RJ>]GO[_6QFQBS[M8R3$>-P:5PC076_MV6!]LO!H"IE.[3 M"=Y&Y88NH>VG7%!+_=XFGH+&D\02_44N^;076JBH1$K'DR\)?ZY5T131^>5E M4S=XWE;L>.\T7A0?2J4\N,40.O'*TB _I;IBX^.QV, !K'J=K/46B#9=9J&F M@(6Z;PM4D+RTAW]Q'32:V"BO*VV1/OK6 MR2?,A6U=S90"4^Q ;>]O*G8]VB M_#'82B@ZNVR;PN?9HJK@K?Z+ %3WA)F Y4SIEHM3972FE@C&15.#:%/(:(@K MIGQW+0->7$82E]'\Z&@UK2L6,2U]QQ\ L/PUAYA/"S34#2D%T+C(P^G:&]B_ M)9EQ/3QXAE'P1X(VRL'OF*PE+S"*=@S:(+:_C?.S%V:IVV]#A!/C*U#QLG5U MQ!UNF"+&66(J48:Y0U'5#A[PNR$TPG>GC+K2&=%W0=PIZE90H8*&-=_2HGU% M7PF(?( -LK-1_R^5I&)F%W2J ]9.I2/\6$%\O)\_4]%I_O13=_D?B8FR*Y,] MNQ!XNOI"[$ "7^-/BR1G388*\9$VKU3!.[/P;U<-,"Y7&Y('6"1_8*']L@IO M?.%[*GI/A>]A4;ID-4&.>0/O8C:PGVIC42L^?3&D#)O(OC@57N@\Q5K8Z$L$ M9?N1@,1]2B>XTR$J\/![YXA_.-<_#A^R.7<[$5CLB3]]@_0OPWFMFJ8 %V"= M#^ PRT5$:31'&G\^9^ [!C^&-]_U7Q9L3)N_\]-UI2#@^8#.Q5][2MX)0@3\ M8LX/>Y.%9LL='6@P#<^('[4 %##)DV0V'ZBW/"4IOL@233%?/3BI'USE"2\3,YSW6186*HQ^-R;(PR: MO1C-3R:#5+QT34C%X37,YZ/3%^WH?[I@ZQ*/OP%KIL]?POWI04E]: B*>CN9 ML9'YC4/J*,2B&)H%F1K^S2VM (2J!&8!@0*_EL)0GF&/*RI[:!R.OH1RET]F MH"FABTJ>3.?C23C"AQWWPJY'OC?;(0M[X8KZ[N.2^Y/G[=BH=SRNRW0L %O0 M@;KN'*>3+@%MG! L%WQ **7&N /@GVGR#77[4M?H3LB?2<02W"S8KB7)V_M) MRB(4?V@(]R4W>,X-HSR]P/LN_FH[7FDO#M 2" 7<@.S"-9"D:W27V7CHZUW' MT6?68)H5?4S.[<+S%]?"U?"]NC/^3%O[.'_L#F2YPEZ67"YAZ&3\XO0H,?P! M.?ZCUA5]M&VA(8 NZ.<:TCAI\ &XO]3 5O<'OB!\Q>_=_P!02P,$% @ M<9RH6C*(WTAM!0 O0\ !D !X;"]W;W)K&UL MQ5=M;YM($/XK([=7M1+!@+&QT\12DK[@U2OKR>0UC@PHLW5WBY'[]S2P8 MX]3VI5*D^V)VU_.^S\S.G*VE^J%31 /W15[J\T%J3'4Z'.HXQ4)H5U98TC]+ MJ0IA:*M60UTI%(EE*O)AX'F382&R;@)ENEA@^&\[-*K/ 6S=?J6M%NV$E)L@)+G[*0\@=O_DK.!QX;A#G&AB4(^MSA%>8Y"R(S?K8R!YU*9NRO-](_ M6-_)EX70>"7S[UEBTO/!= )+D6=FQNY_A-;?\8L+Y:YMK^P;FB#\0#B6AM9 MM,QD09&5S5?M!8?K;&A(.M,,XU;292,I."!I!)]D M:5(-[\L$DUW^(5G5F19L3+L,C@K\))0+(]^!P O&1^2-.E='5M[H&5QM)(7[ M)7&BG.I*Q'@^H$S0J.YP,'_UPI]X;X_8&79VAL>D_Y:=QR7-7#@D[/ ?[^]Y MC? E15C*G+(V*U=@Q")'L-Z61H.VW O+'?>YL>56&$M%." 1"O!GG9F'DS@7 M6F?+C$[%6JA$0U:"(34F58A0-/!!A@_0Y<=I=_L@RH07X2F\>C$-O-';9_M^ M.:;[$).U:<]A^,OA:^NBK#5YH-]0I+4!N:3PW&%9H^[H7L+8"2*OMQ\Y413! M#07B$X?; X@D^5XP"O1<\3=W/ M_B&O9;4MR80,2&IEZ9Z"A>>#P'=;LC$YZ4[^KHL%*KZ@SWZ.*,[W]_W-MM*%@LSN;LVN5Q;@?$0XE3(R5L6E2D6K-\B&A4OX&WF&, MUI[6]9 P,8W&?8QX;A!T0C[TW/3+?=Z=>1T:JEIB1W\-8E#$!A1E& M??J1&TT?9R"I)E4[JGNW3S UY"4);8'PM7FHDG^;08> MQ4I=WI%P8KNY_=H(Y.__BYSG1]ZA[V/\'?I^5(** K4 OY(^@NP'D2GX)O+Z M5\JG0_-2Y'RA(,P>E&[$^9XSGHWZ)<-W@VEC*EU.5[*<*/![5'[DNU$ WYI; M[VP;.<%HTD?I>.9.QG"UP?#PPP;76Q[?"_L<4>B&0=_V1QC?4,Z<613V^*83 MMY=VC%=^,47Y "OV14.,RE ##/0X9E*=Y%RG.1WCFBNMYO!MTA30T[MEE2O,U*B:@_Y=2FLV&%703^_Q?4$L#!!0 M ( '&&PO=V]R:W-H965T9RQ8@14JB?/'F@+(WCBB3(U'(]&;X89EWGO]MJO?3&WU[IT2N;BBV&V MS#)N=G="Z>U-+^K5"P]RG3I:&-Y>%WPM'H7[H_AB\#;<B-22"@1.^+ \;,1]T(I8@0UOE<\ M>WN11-A^KKE_\+;#EB6WXEZK/V7BTIO>O,<2L>*E<@]Z^P]1V3,C?K%6UO]G MV[ WFO187%JGLXH8&F0R#[_\J?)#BV ^.D,PK@C&7N\@R&OYGCM^>VWTEAG: M#6[TX$WUU%!.YA241V?P58+.W;X72W<]=.!$[\.XHKH+5.,S5!/VN\Y=:MEO M>2*20_HA--BK,:[5N!L_R_!W;@9L$O79>#2>/<-OLC=KXOE-7FA6H)IV4U$! MO+,%C\5-#QENA=F(WNW//T5O1E?/Z#3=ZS1]COM9G9ZGBD9LP(B4W1N12,?^ MA0ULL39"H#8<^YBS1U$XD2V%@?>B69^Y5+![G14\WS%L$:!C,G>:<18''B0$ MB>92]L?=(_N%"'[^:3X>CZY:0OQ*=/4K*XS>R$3F:P80 ).+V6@P0C(J%2IS MH]6&OGJN>E4)&;"OI$=+Z2VW*/ZE%=]+J*5V4 I;45()6QF='?&%OA?1P8K, M*3U& [+YGR48XFU2F=L2DXA#KM$IVU%KY51/"35%7)+;ECO8NY+&.GA!:B/= M#F8*H$F>A$VT(KV3L0<:MIQ/#HPNKRS+="YVJ%KS#2A+E.&1+Y6HF4AA62H4 M!8I)!Q*> Q/I=0/&/M(\CG6)WSINE>)5H*&T@6,E:0T;"8\=_J ^4$-F94:1 MX0@]7.,Z/$M"*1DJ*98A6 7Q6$:5WVV366$V[?O_C*1O MN(*JMA_\DVKC7H,^:YEA:R?%.K=:R00"X&>N>![#&P1D=N U2<&>-AH"5K(I M03\"VU6I%$,B%MPXR15^=]X_L.\X%?12R34G^+=>(])%YI!XO+-?NR"1%MD3 M&@8(R-=H93"PM-C$*7P[YM"6?!9^CIT.=5CG6B:H@3GF^#H&B MSY/1ZX3OV./G#P^,;^#O-605JK1L-)B]&K"%)>. D8A #9*'94Z^2@S?YBS1 M6PJZTPZN =7%O!7H$!<0&I_E%^/#0J:DH4*F37S#I?(9JO-C&T+F'9K*.W3T MMDX'\PEL^%"YPJ5 +JH(:A^"VL,)D8KOT\W9' M+=.()1;&C1_ H1!^(E ["F7%L\HEV\5T2U[+>!*0L\IBRS/!"@%L2&QWH+SP M]R(."%VM5L:%* %9\E@6>.*9KW!DG'4@HUCX:D=1FK)M.SF6(CLY-!$KTW,V MWFO4("J&0OI).^ -X=-HEM23W8CR_',P:66NTGS5%_53U M58>@I/18?0RY?:M"J!\"&4 [:.!^/9*\H-MA,)#U*05#I/& 2'!;(*J!C_6IX\Z[*&XM^ZDBM ";XC51=0'V\[RZ@Q-JS\W M;9AJI%L3\(V]*KS 0.U$M%&.Y_ N1]&8D?Y75&%06%3;K&!5J1!XLB:$6S3MB M0_@]8)]I1H1-T=M^1S?Q*1(:L'@2)I;H(]3^=5'!#95.YE^:^2.4$T.YO@P0 M/>,6I =@> 8FR4&$?J;T2OXI%::6M8.@KP9NZ+-/O%)S8:V.I7_S&.?H._IK M XBG8C[B6^Y1I3WX-ZO[L\7^ +#68.$G@S/)!^?X3D'HUS@NUXYBZ3VWEC8< M1%*M$@+R@HA7IY'U>$?&KG"2TUM?P32#@ /=;W@&-(&>S-0T;:]S^3?T M,$)QUYQ5NF#+U-#PX\/]N[UZ_^OOUU.9QUL:'8Z_>)U:+].3';_X[-*EA>;V MU_WR/YPIC,\=F57#"[\MFC<;+]@4?]-=+E__Z3SU_'_19%%AJ.Z M_'L_CB5TX41G88]A%#2_0B#O1\A80UB;25O-^GS M7I@;ZA>G"W\)N]3.Z&UL MG5;;CMLV$/V5@1+DR;!\V^QB8QO82XOF(< B2=MG6AI;[%*D2E*^Y.M[AO)Z MM:CC GVP3=$S9\Z]GXJC=5E(U\.6_4AK]Q_+UY\GC*3RBEKMD&[2QY7B^RN_'M_4SLD\$?FG>A MMR;)9.7-? M#;^X_&P+5S-]5WL.\SP"4?;SXNA]WWE/?N(]I2_.QBK0+[;D\JU_#B8G.I,7 M.O>3BX!?E!_2=#R@R6AR=0%O>DIOFO"F_S.]SGMVWEL&XC8TJN!%AHX/[+>< M+3^\&W\XV!8'.@ M]^/KZ6 T&B7$][/)C3P,@!0:3@-G#D/ZCAAGP'2@Q@/(:P"I&+U>M5&M#*P< MA8@ ?2\)@$,(8V9[VT/DG>Q[>7QX=S,97W\*5&G,CS\(ZZ*M6Z.$$.% \UA! M*^-"X/!6@\+9PK1)A$K% :EU9"^[09><%%;&) ^U5=HDNF[U5YH6YS$.%_9>F$CZH!H#3@?XK!@"*Z-_ M<#FDNT**!F+F,+B$> 9M0+M*HRUTEW(7]:T\5"CO#]!]IWP94A'$OP"0!AW/ M$!68KW5$*6144KN)=8D!'(7<&01&B3<*GA2-&Z!?NM,JWJ#FR# M&T-!3+"5I-ZV<-=5+U5+LO31Y3Z*^%R";6&>2NE3+X9VO=:%!M%3&5,CMDWC M?$S#L84T*VUT3#TE IQ15>82/<,AB@"Y\X1V5R9J?M4+N+W6QBS! >IZ3F$V M5DHK:2LD53?."BF)^*\A0OW/B).4?^2"ZQ6:][C;#3M"[.3+0O&B\"WBZ![= M\UQ;:.&3G!*Z<4&+E&%X[A3,>Y=1S7Z3KESTD8/2[:[9[B*Y)5]O*15R4:5GAS82]&.#_M7/QY4$"G-YU MEO\ 4$L#!!0 ( '&&PO=V]R:W-H965T M32 M6#AV9CL4_OW.3IN"!M6T?4G\V0G3P6$ME9U'E7',"'P)5]M@8?R4+K>[_Y4LRBQ M"B;GS#)Q>#WB.4GHBDO%KS1GU+CWP M^7K#_BG$3K$LN,5S+7^*PE6S:!Q!@25OI;O1J\^XCN? \^5:VO"$56>;3B+( M6^MTO0:3@EJH[LT?UWEX!A@G;P#8&L""[LY14/F1.SZ?&KT"XZV)S2]"J %- MXH3R1;EUAFX%X=S\BNK^55L+#1JXK;C!:>R(U]_&^9KCK.-@;W",X%(K5UFX M4 46+_$QZ>E%L8VH,[:3\)*;(8S2 ;"$'>S@&_5!C@+?Z+^"[#BRUSE\,)KOO4L/DY,="K->8;:+_2\5[N9(V1#^Y(&["J'4DKI/J"4X MOI (MM(K"TX[+H$ZU3JN"G_;:(?*"2[E$Q1"MKYCR)AH+.!C+ENJ+Y1&U^"( M-==UTSH>NDN7'8#NY<9_ *WWE@8P+*D5J0N;64!"[H@3_L;+P-O1R14^KSJ M:T\VA5]DQ[#W;LR2T36?H!OC0_-YPF:EM#4 M_#[FFL*EOLSO>]QH,&8,LL%1,H%K-&%4JASW_;@H@*^X*6P(A?+HC,A]ECJ& M5@EG>Y[)8'*T59.F@TF2PD7=2/V$N$;T2AK)U18YWH;%4CC7Z@&-$[[65U13 M^R(=*=NFY6B0I2G/YL[-9IEF*Z6EICC7&^^@_ZW-?P-02P,$% @ <9RH6C4CP(L4!0 <0P !D !X M;"]W;W)K&ULK5=I;]PV$/TKQ*8-$F"SJV,O^%C M1]H&A9LT3MK/-#62"%.D0E*[]K_O#'58SMI&KP^V*)+SYLV;X8A[LC?VUI4 MGMU52KO32>E]?32?.U%"Q=W,U*!Q)3>VXAY?;3%WM06>!:-*S9,H6LTK+O5D M>Q+F/MGMB6F\DAH^6>::JN+V_AR4V9].XDD_\5D6I:>)^?:DY@5<@_]:?[+X M-A]0,EF!=M)H9B$_G9S%1^<+VA\V_"%A[T9C1I'<&'-++Q^RTTE$A$"!\(3 M\;&#"U"*@)#&MPYS,K@DP_&X1_\IQ(ZQW' '%T;]*3-?GDXV$Y9!SAOE/YO] M+]#%LR0\890+_]F^W1OC9M$X;ZK.&!E44K=/?M?I,#+81,\8))U!$GBWC@++ M2^[Y]L2:/;.T&]%H$$(-UDA.:DK*M;>X*M'.;Z^A0(D]^PRUL5[JXF3N$986 MYZ*#.&\ADF<@4G9EM"\=>Z\SR![;SY'.P"GI.9TG+P)><3MC:3QE290L7\!+ MAQC3@)?^EQA;B,73$'0TCES-!9Q.L/8=V!U,MJ]?Q:OH^ 6"BX'@XB7TOT?P M98@XG;$#&/9!L]_,#JH;L"1F.F5GUU_#Z%VTGCYA\.:+J:5@R29Z>\0^5+4E M:]SBF#?=-GZC8+"\E$XHXQK49,KVW#'I7 ,9VY=2E'AHOS42EU@V;&,F9U(+ M&U"Y8JX#DKIM,'12Z;!JG/%@987##/]T@YOQ^$ED4G+/.$)9*!K%K;IGQ%-B M\1%+7P(3I82<8>>R/(25@9"AC53\%J5X0WM>O]HD271\\?'R*@SCX[?!%[)3 M#6'MI2^E9L!#)!0Z3E; ^S!ZZN@\EYX9RS!$-V-?$/S"5#77]ZQ$27AF:C)% M-!?TQSDTOP31)J:K],5C2]%8B^@87!L&JDA8S&$\"CI"%%M/ _^DOP^L@P87 M08/W=R ::GSL8YY+@>ZX:Y'[N19XPZ ME(06$- H=>P6[I](:R[DC4.J!!Z5[T']ZPRH?PP.P+#L5#21PLEW]%7J>?P7:!XL"Q2&0$*HS-) MSJ9=#5*(WYT+N,.OL:/#QIT#3T^41DE^(Q7:0J>$DX66F&Y.==&:8& >"F,I MRW1XT!L>)D^5TY6,P4T/.>XK 7M>'\(H8I./M D<'D<^.@FD?6;0JS8>Y19 MZY@+U)A1H1N$MGT5DV-+[8(7!1YO3A,/"N$263P5W5@GRG1?&N^P;$C'NK$U M!HBDSK)6913_?LH*BTRQMFR!Z<82>+ZGA$!"@\!^AIUIATMT'QBD(D6-DED@ M_0^UHE.9&ZS,O3L*G2E*C_^W)WY/L851F_E^A3ZPXY?%P8XWX9R;QB%OAVH+ MJ#T=34'MNP#W%K\*.] -#!8_L&443S=I-)I)5^OI>A'C(7">]$!MLT90.01; M=^ VWBRFJS@]G%]N$#H=@!2V-$TM,>C:EM*SH(ME#V>5JMAYFG[IUS$?7P IL$2Z[#JNM MT;Z]$0ZSPWWZK+U&/FQO+^-7@:-C"G(TC6;KY839]H+;OGA3ATOEC?%X10W# M$G\3@*4-N)X;X_L7&1-:_T$*?..-K %^[W;:!>1F5(S M =(P)9&&?8%OX]4Z\_DAX0>#P9R,D:]DI]23#[[6!8Z\(>!064^@[G6 .^#< M@YR-YXF)YRV]\'1\I'\.M;M:=M3 G>(_66W; E]C5,.>]MP^JN$+3/4L/:]2 MW(0G&L;E+2M0?>RAOI//7%V9D_)T=,Z.0M\H'J!TO@#2J)D>8:7SC6F@9?^3XTC M(GL;X8_&RG2T@@*[WC>@#X#+RXOX*KHY8S";#6;GZ/]F\#PBSA;H+PRZO+A. MHO0&?5,2%L?H+^5LL? ;S!?4.5O4$L#!!0 M ( '&&PO=V]R:W-H965TJQ6@IMX9XEHR4P23E# C:QS@,3;P-^4&CDP1D9 M)6O.GXQQE\6.:PJ" E)E&(C^[& .16&(=!F_.DZG3VF A^<]^ZW5KK6LB80Y M+W[23.6Q\]%!&6Q(7:@'WGR!3L_$\*6\D/87-6WL9.*@M):*EQU85U!2UG[) M<]>' \#X&,#K -Y;0' $X'< WPIM*[.R%D21)!*\0<)$:S9SL+VQ:*V&,O,O MKI30MU3C5+(D+V@GT1*$?1$L!;2@,BVXK 6@2_2X6J#SLPMTABA#WW->2\(R M&6&E[T@>']USIG*)/K,,LM=XK&ON"_?VA<^\DX3W1(R0/_Z M/->;#-0S_WMX<*(R5\J!7'IQB3[[I57/'4EX".O_*I;P84MM2A);"+)9=6,HD*V&A*=W2EYU>T*Z$U%*_L5*VYTC-JC[G>HB!,@+[?<*[V MADG0[^7D-U!+ P04 " !QG*A:QUDKMHH$ :$0 &0 'AL+W=OTMZ?AD&UJ":\1>'K=[[)C:4E93/MG$;S[W ,H(,(F,A&/[;P!5D MF45"'O\TH%[KTQKN?^_0?ZF"QV!63,.5S/[FL4GGWM0C,22LS,R#W/X*34 3 MBQ?)3%=_R;:>.\;)4:F-S!MC9)!S4?]G+\U"[!E,@P,&86,05KQK1Q7+:V;8 M8J;DEB@[&]'L1Q5J98WDN+"[\F@4CG*T,XM;7-\8%'E2+.9B399*,;$&7'>C M9[Y!#W:>'S5HES5:> !M3.ZD,*DF-R*&^*V]C\Q:>N&.WF7H!+QCZHB,Z8B$ M03@A.F4*M -VW$8]KF"/#\(:DV+&/+ 5%W++S;]]L3HQ;+FP'C2H M#7B+SY_H27#A8'C<,CRNT,<'&/;MQXBL7LFMB/F&QR7+^B@??P#E24MY,K2H MH#C+R!.H7!.9]"55'VDW[!^"8!9$*:''=1J,R/OM&Q%9*A+);XDLAGIA4:7>8Z'"]9I]$R^,&('PN#BH40 &JPFWVB["O<9$]4PO?B* M6,P0K@D7!FRM$"/1J^$Z>:W\L"2QC"OV>,C@,8A12-Q[>Y95;!X[;C@=D""/);*=#SN*EINU'7$$&^PEW;]1XYTO&D3<<39][\ MSG+HRS:WU=#)\(;*:4OEU GZQ$W6R\5M-IC.#FK3EMK4Z6,_#?;*E"SK.NDC M[08TJ@0'K[.6UYD3IO)O91M5K7?IW.;?G1@.0C3HE#)P4UJO%:R1#EEN&,_8 MJG]/&Y1)A6(O19O%%.LFF/F;/O=[0DV=[F]>"JZ8@LF.YI2BWC_Y.N+,LU MWJ )G51])RY5H=TMA[KO(X=T9DNDTCKKEZJ"R#-@-;JR+72=[U"U@ M/WIBGKX[,>D9IL6!$[.3-NJ6HCL9&PO=V]R M:W-H965T?I9-1XG=[TW MB5TS]J;N1XB$),04J07(&4]^_3W=#8"@1,F>['Y)+(EL-!K]./W O+JK[1>W MTKK)OJ[+RKU^M&J:S8MGSUR^TFOEQO5&5_AE4=NU:O#1+I^YC=6JX)?6Y;/9 M9'+V;*U,]>C-*_[NHWWSJFZ;TE3ZH\U_]6E_7=ZT?31^&+:[-<-?3% MLS>O-FJI;W3S>?/1XM.S2*4P:UTY4U>9U8O7CRZG+]Y.S^@%?N)?1M^YY-\9 M;65>UU_HP_OB]:,)<:1+G3=$0N%_M_I*ER51 A__]D0?Q37IQ?3?@?K/O'EL M9JZ7I>._YO=R;.G)X^RO'5- MO?8O@X.UJ>3_ZJL71/+"Q63/"S/_PHSYEH68RW>J46]>V?HNL_0TJ-$_>*O\ M-I@S%9W*36/QJ\%[S9L;.8VL7F0W9EF9A5ZW56.J9?:Q+DUNM,N> MA'\]??6LP=)$X%GNEWDKR\SV+'.<_5I7S]9X/OM["#! M7Y4=9\?343:;S$X/T#N.L?_L1R&-B^T3X9IDV&]/8#E.VUO] MZ,W?_S8]F[P\P/E)Y/SD$/4W;Y4SCOC^2+2K1I&V#S'Y%\ADGU8:AI/7ZXVJ M[DD*;:7:PC2ZR$S5:&O665[C2"N';_ O!R$5BGY>F$I5N5%EYD!+PY ;EZW4 MK<[F6E<9!+%1ELG0>^1>3',/Y6]6V>?QS3A;ZDI;59;WM+[>$$G5'<;&&A#? ME*26?__;Q6PV>K"$ \M;:XGU2C6MU5FE<^T0^2A3%3:JW"I;P$<[$>USW' M-5C()=-)T?_"SY*O!?9N_GIBG_7<]N2OLXNY(S'!YS7 M:71>IP>]SB\&.EB0Y?^J&AC?H'=]( G6";]=/EZ( K9'XH,>E+5SD*$SI!JF MX5_A7A@A0-)P^O#R&T5R3AX/(J](Y**#XZUU"C)V_P:IVN.SL_%SA.RR)-K? M;3F>"W)V[;J58P?* %,-4YV-S[*Y)RHZW7]_G%T.?#M*=8"9??S\_'A\$?DC MW80+&(DC(,]PJ\I4 5UC34[,R&./I^?]MQ$]O^A&S4L8'/DZN"#M7\9N'E], MQL?Q<:!#:#B< =QAL%*B@M.XPCEAI[_@D+,GV!]MO1(M_@W*#P4=0=GG3?;[ M"EJZM2LZS,;619OC#0BOH0@!ITK?@#8;+?DEB2T<2*R^U55+G#9LQ^&SA"IR M8.P<7+N@(X! LJ:& M"NX*D2UT@;G;=0*WB[;(,]P3D1>K"TR_)^^P <$P&; M]#69H/?XGB(XRVL7>-9?)D: KW%T0!?T5/#9X1SPW8A=-;@%)1(.COP.R@$#(I'4X83@&XN"@QF'T+#[ M&M:Q,OB8D%X8*)\I:?>TYEK=1V)6&=>CY*4$DV3I1$&,L_>]F"MONO15.C4$ M#!$Q;=#32G6>!)#&6]F:_DI!2Y.N%Z9L!7]<=I3[K( *T,.M,B69U(CW@[.H MRUN*=Q"$H@ 3S)(8H543?23L0[+V,N&C!(OI7FA%L%#=;W_9L4%D=@7'2CD@ M)V*2M$>1NFB[3DR.+&FA;FO+'H*X:0*+/5&)L\$REIUTA\29+\+.!@+]6!FZN0.2V(H^ZM3DY;(KBHN><^/'1].3=[9%UA2V]DS@(P^P[D,90,E-K M J LW#IL4>!IV%8BE1UM KX&UO0/UG,6DQI@B,V!F&+@P+)@/2Z I@3!YSF M8Q=9)YOC0RTTM<94T(!I+H?KAV/.O_"3T:NQZX@:-LX^5-D_6SP_?2Z8H^_C M5%5!6.2)B4BA<\.9/-FC+K1>BP,59M* ,!O/3G\ E8J.U)"T;G1EL.O?&/P\ MH34\Y$\?XE\C]"]:32R=!S!;Z+7$^#MX7DIG2DVQ#%]\R)N:@-,T *=T@>ON M1637.I#?H8IT!%H98OP.6V0WBC#5=#+Y(4!?G\+@X$6K.KR__39$-M=>:B"R M*5O6.MM23H0S::N-,CY[(6?=U",<&H<-0$!6*"*\M9F^T^FA/_M&>W MK%8#[ )RS"[.QR<=B%@,B.H.$N@DQ4G#!IK^U2!9TV#D?'P:"70[&L+'O1U2 MJ/;XC6T^9B^11?@/J$!0#"J'D2[O,DA^)O+7D=VA)#L1@4EJ2L?)^1QOBV&: M(I^*9P'5H.\]O4B4H8'M@Y?'D_$T[)U!HFOSU6AP[PDW_KQW-U(83D<$)ZF, MY&LI==&+!30IP+DR@/-Q]E8YL;A!:1- A^+T$%3?G\QU22'?QY0>R!!A<-0? M *$2?F%!?1"WIJR00V2$_#X-]CY7YLQ<0*)", !2Q/*CLF2&#.?[CH>+E[5 M'CB41@"FX;4IC]' ]H5Q.=+@EA@1VI)3+!F5#+X=TDPAD:X683\]0" :Z@G] M2:NTD,":]>L/YK9FUY;L-V@J._.CN1+]7A,I)94RKCU1!4Y<*2=BOK#&ZHB? M:6E)@/&U*3P,0I(*QPA1P^&4I3^I7#^-03O7756)I& 5@2X^<2GO(R "\%60 M%NL"H&UM_;+P2>2M7"@R'3A!J[-Y<+#=V?](M2WXK?Z+?[3%DGX=PW]%+;%Z MV9;*0OTTR4#D1DYV[YKDJI?9"CZXM@P9D@PGR3*QWUJVZ-%(% /5GSR&)@P* M#6[QZ'U&1MZXE]FJOL/9VU'FGPVUP)RK:H6!.@E/ MB8N"F(:L])"/N8@^YN*@AW@?$?J@>_GNE[/TWZR!.%:HVEHJJU!8GR#%J,=BC&7816A1 4/Y/=;]=MB![)V#C.P M$E06O@;VD"1'Y%46B&8U"23F>$>([4<.P+Q/]Y8Z?X(,=I[<0XE10NLTE]$\ ME$DSI;V%H(1SQ0&Q.V3%]6/;')%L8#Z@ZL@#^>KYFMH(E(R+8"YW64V/@["D MLCC_0D!C\'0C\41M!?U AHB?EX"NWCM+Z3/Z9-,O2HIYDQNU>D5MVEO:/C[K M[ F]^C0DYTA[%9CAF*CYA;K2DN_L[TJ,(T89V-F6JH^SGZ/UOJ]<8UN1(%.< MOHPU1=G/DT_UQN39\>SLZ8OL5S8+T75"2;TGJ>@]1/B 6W@>W<+S@Y9]&;#2 M-0<(J?%0]9C":XGTGC1_R&'\%\C"&:@B@6LV/INX[>Y+1]!=+/&&+?$JG*#+ M?B?E\7HIF3W':GJ[1G@F?0JM"U_4 ]2&SW>QE,.%B%M3R!,^X'61D!4<>U5#ICZ'\3*CDAHA2P%G@]$E&?$79? M/B$AKB@CPH;F4N5A"-6K8G4"HG"D2LE-:IB5'6>_4\F)X)'CR,H.E+*WK36_ M<^=B[[ZD%I#$B+:)1(Y*3_!/.34;E[H'LPR5IJTW;B\0GTMWXK":"Z'P.YP' M<98?>+Z\^8R,:'IV1+7Z:[]A9NZJCW^NXBE[FSR;D$V^+\B!+YC>1VVYTTH; M^C OS3*IMO\"]:E84J$%?'ES131B%:@[T*W2%,O8;RH7F_?>3E)R(@0'P2=J+5/+'[<@;K@B0-B78IPNB=_Q?&G&?1.TL\/\DO4.LB2JG[> M<@=1.6RBS"E\";+WX0DQRR+$47#R/2#COG#\)<^Y+2CR&+8XG(!.)]WTS>2; M"*\BT#LX4O.=[\90V7UC7&0T8#$(']J HZ?&$OE%V1T7ADFZ'@\DZDY8#,#8 MNN;(5"/_+\KFYC0K,DZ6\X T0"\!I*Z%5V#$*8(6-K.CD5'1@Q[ZB.%Z 84..<24E_0X7%1M=5^#H]Y2@4[J[_B6YL:PPR/0 MI7(_R0;I@ 'NA"'7=2%U=M[I5M&TXGXS2-7=(Q'L2@W1>#CGZA@G$ FD^N0S M[D*7U+^@PCN6;$D ,9>C/>3*21=XS=TTWS:A3;L(DPYI8S(+-OT6?(CP[@-' M@*L>O'OOX1WAH^$AL/\B_:C5_6?8K8224MY!$5UQ(O /<[DK5Z:JDK[]H^S)\?1Y.+T:?8;)+@ENSWR2ING'JTVZNM#!!:7GYZ<[XCBXODQS1UN<3U]?M[C M>C::/I\][95&?;W=5,Q5LA>9\?C&7L@))Q')0#MSWENBG+%,;SD;]F6)6(1: MF*^Z..+0U$L-*ZF]>^HFOLSBMP M5$TZ[,1ZU?B6'ID0\\$@)N65ZI=EEZTRH@I>6#" ) XL62816PE) B_F-MRV M8.XBI&MXHJ]_4F$B3HKYAS/E/N(3"%]M89=AX.=;Q0>!P:QSQ;.#KC+@YFM) M4/:U Y3&9X\'2#=T_J!W"BD+1TZ!LP>^0H@UTYK$A!]6I"31KS:9#Z GE2,5:X(CBKZQ3NK+$RHFA(>(,)Y(\H4ZR1=\L3P0[LB\ZY6> M/)6D^R# L7O^$OO,#S\<#.V[>2&="_2O^QFT]*P1^U@NRIOE/LH$FZBB[1:& M@/RV'QPX^%%V2%N[X>GIP0GG-S]30>E?Y+4&E?1[7QY40]],\!7(?I$^G;_HSYVK2*7]UQQ@YX!Q5-=/E6TN6[NJ"$F2 -4 MK/0PXW@J0G]2VJ(:8?9$?S6-;T\<=%+=Y/GT\,SXM:_M?,3R]U16BCV[034X M2&R?K]JW0M25#U4W_7K&O=AI/SQ$X7 N4=9P4M)^\7400882;&H;[=-1+\-E M;]-AJ$7VZ_V'-9(*(-5Q+#OP=Z'HX#LW/@_\/AD/(D##**^%("4>"4L\G@VGO6&3@?7?SQ-AC?9$CQ# ME-1EE^T2[G9@I*Z!.X/D\'.^+KN]PW MWI368K0>"#I?7 %!:A0%5KK53:(EI"+]1*ZK9S".P?J*>T3Q9'E(85XKRV0+ MY+CK#F40\/%O(3\E4EN(9&/I?-XT6U6D,6)TK:A_P1RF8PTYO^1 MJJ_B;(E/-IJ<&2&K)%"%8GV:D72] .GJ^-0L@I=N.B29:^A=%QEG[UH;*]G? M&'R'JZEJQ,H[LC$J%Q;U7<4?TBLU?K[+E^!8"!WT)*T='F>2( +&7"@>TW/S M<.6)VXV^_)H^VJ= 6UJ9C00/MH<7$;;1U8.5OLNN$;HK<-/\.3Q9I;\BU6!E MP]D9@G"^5XUDA,'UB+2E626_>WT2YR,IL<#P+AIQ9QY'6?$] 1B"5#1VP\=L M-CZ+ XCIT&4W"R>&+J6_EIJK,JQ\Z\7U<@?-_Q,>G,LJU!VJU/"^NPUZ9M?B MBO<,W^UZVI%O(W;UFD%" RXZ[&F7\W>J,KK\YIG=:.1[#0T!TXI7*Z,7V2]Z M"3%_H'DR?V9]WKI%!=SW%[ZNX0X6V5N8EY?7+W0_Z#WDLR'3@+6_\_P_6$(\ M_,%3S5$P-XC0M5'9E=J81I7C[,HC'QEF5]A%:5CM6;6W'H=[=_5.Z.]'QMUP M/\Y^JZODFI:NM MF3-R(/Z"Q?Q^:R@[O5.=%"!71]0QV\5U*PA+GCHC5H3MJFXJ*F#6V2[E"0+#[ZN"^:>1GPGTE MW8L%[IL\ J0C3+"[YQD91#Q\J[(_N#:/.*VM3.U0,1N?^M"I8X\F&7 20DX0 M=I15;PC_/=^#J_36-;@]$MMIV$I6I>BN&M^ \]B5)13F3(Y'D].+T0E-8/T(]S?\%*[O M'M^RIBH_>N/GK[@+$6]:14G1R"^76'C%KE,&0D_3RQ34*8QL^KLY(8&)[6:Y M<#!@0$!LE'I5VZB5A%V:I?&YN#_ZK=0AG'YZ+(0*9Z/)Q61T>K:C ;M.*TDR M6.!2<]JC%9-IIQ41X-S0O&;(+;;O08@XB@<)(ADL(%IAD__IQI14I!D3BIUN M7UF10<.8G[*G7=*_O?=@_%QT;J/_/K6>NY(@%9^I_VT;B4.=!3#9;QC2=LIV M,L[^$08">ZZ>K\:1\4M5#-AE68O#2OW)=J:=BK4W7S'0 (_BZ":1X_5:4I98 M1$AJ35U*'FHU2>%=.DC54CZE9:DA?-T;A-NZK$H@JG7&PGMW5V&/7YTC[L_H;;',ML,_%$D^ M_K94^9>CFYR,R"65D75=Z-*GNYSFR#@?CT3P'?IT,%=*%=[9^RNCX^RFFZM. MA/2CV^?HO]_!TQVWZ-5W7+KK1?3OR\UYT&M.QVW:>M[53;W\2YBC.(/5F6A9'1'0@Y9!A6D&39\K9N5;>?N M_YX4K%]XX+'<[>I:1.-L-F?CLX/M@>Z2__3P%?UKX[XPJY\K+[UFSQ]2^4N$ MDBG-U! Y>FYJ[E+RF'"\() <*R3NNWDT]1,GJTF='W(=?M\P99+J]/VVS+C[ M:TP;OBN1\,*=1<18^-8\W.UE3BAIZVW6-*U4PABTK,QR%??#U\C[R_[HR?B+ MNF&K2#NI0XKX1J5&IC17U1+73A9Z]Y((L:K;RA_B9] M1';A2D%Z\2],K05V8RDB=J/W;%0:.2P]'P>\-GM"49P>QB&OK'1*XD'V&4+ M2$:*@F$F$ZHB$>)\ZB]W\LQFG*?D",HUQ%M3T#4&/SWU0'L>7#L@U:$_J+## M%Y7O!O3T >)(I-&O*TU/QEB#?IU.QV<_C)*J*F&H;:'(3KCU14!24WG5X'3PW?Y:)Q[ MZZ]1V5JN5^^]6G*8Y+YVV^%ULI^YFFP\\#=2%;[K7U3KO<"=A)@SD)9USCI9 MYH:T5UD ^;=C\+ WB?U%1(]RMZO:313 M1SC4_9R]2ZX$OJ>_Y7*;YLO^P9O02�,GMY';'JT)R@?^@GG[U@!;5$LB'# M$+T%GP#"-BP!Z-31R>3I(*QYEOP5/9CNDO]6(-\VJQKY@WKQV_CW""_EK_!U MC\L?,\19+VE2L-0+O#H9GP/66/G[@/(!W/#?Y)O7#?P$_W.E%=2;'L#OBQJX MQ7^@!>)?:7SS_U!+ P04 " !QG*A:^^QV0\\" !;!@ &0 'AL+W=O M<)"K4>>WUONW'/\\*Z#3\9+5F.,[1?EE--EM]&R7B)TG E M0>-B[%WW+R>Q\Z\=OG);,X(T2WWAFB[$W]"##!:N$O5?K#[BYS\#%2Y4P M]2^L&]\!.:>5L:K<@(E!R67S94^;.NP AL$K@' #"&O>3:*:Y5MF63+2:@W: M>5,TMZBO6J.)')>N*3.KZ903SB:SIAF@%C#CN>0+GC)IX3I-524MESE,E> I M1P.=!S87:+HCWU)B!_?339))DR1\)4D$=TK:PL [F6'V$N\3X99UN&4]"0\& MO&/Z%*)^#\(@'!R(%[55B.IXT7]78=_EF]CQ_MANJB[-DJ4X]FAL#.H5>LGQ M4?\LN#K /&Z9QX>B)S.:TJP2Z*@3W:JL!+.8P6=;H(8;55+.PLW0"N%6IJI$ MZ'Q49G\7#Z .=*(Z[+<#9O6 XZ,(G$KE*DG8)_I.RYZ19 MX)1AQ;AP;_N$1.[$,*JFP;32W%+#>R )1=6U[ DH)9 /C;JDX=0:9?H,5C-I MJ.JUR&3?:69)M&R;OA^?_U6*X47D9N$/UOV+\Q>LPU[_(NSN>R3^SL"7J/-: MU@S4K[69_7:W5<[K1C!^NS>R2Z6G AH0N"!H<'H^\$ W4M885BUK^9@K2V)4 M+PM2?]3.@D;%F-9,\;"O2+19[OGKOC/<>7 MZXU4WW0)8,AS70E],RJ-65V.QSHKH6;Z0JY X#]+J6IF<*J*L5XI8+DSJJMQ MX'G)N&95$:*QC/KE>L M@ CN7]YFUI]I_ 'AXWNC(G-9"'E-SOYE-^, M/!L05) 9B\#P\P3OH*HL$(;QUQ9SU+JTAMWQ#OVCRQUS63 -[V3U)\]->3.: MC$@.2[:NS+W<_ ;;?&*+E\E*NU^RV>IZ(Y*MM9'UUA@CJ+EHONQYNPZG& 1; M@\#%W3AR4;YGALVNE=P09;41S0Y\AD M(;A;J;-'MJA GU^/#7JP>N-LBW;;H 4'T$+R10I3:O)!Y)!_;S_&R-KP@EUX MM\%1P"],79#0IR3P@O@(7MBF&SJ\\/1TA[)L0*)A$-LGEWK%,K@982-H4$\P MFKU]XR?>U9$0HS;$Z!CZ[ '[+E]70.22Y%RSHE!0,%<8E*@F 4T6+V3%7D 1 M\[("/93$<3=OWTP"+[PB/_K[6"H 4CG40'-<^X M(*:4:\U$KL_))Z'7BHD,2,:4XJ!TJ_D+B=* )E':D8213[U@TDH^LX54S$AE M%UD9T;7?AT,G83 D#M*DG=YAY4"8OOF$AK'?DR8T"O>!/4K#JGW)]_'&GH_. MO6X&24K3J 4\PL.XY6%\,@]--Q!+O0)DH=BJY!EA>!8,T>\X^D^@79]NCEZ# MM'I%IZ^X52#B@V$&ZX ,F@8T].+N^L=3&ODAF=>@>,8T)?"<5>N$_,&TH4CGGC)+YTN)VB.)%TQY,3/UT M0N::,R1>QI>V/"(GOYL2-XJ]KW32SQCC2J:O&7>$:4<8EK0,2TYFV (*+H1= M+1LP%M .%ZRR/:RM LLRN;:-I" #_F1/**>*)S HA<79!3W$Q>-Q_&@NWC9A M$V9.X.![3*=>8'F&]L%_W_]>$76N-1A]^9]#GO=7EQ(!IEMW?T*#,/Q.$E$_ MB+>&L?=?=N?TC2.!C J*8I? M#:BZ13GSS_N<3VC:Z>*.>!).MKW0XU=W 5(:)$%7D-"XT]W6YV,)/8RA^+@F M7-@= ]4VW)2NKN"@ N_JE QM-TC7Z=6^(,[>OR*6\P0WL9K(!CB30LN*Y\QN M;-M&(^X>J2^.]';:]G9Z[\YI7F/._JIS3O8IX/]^JI/ M;]OM;K<:!TEDSQ;<<#T\"#(\:C78=3S,RI;$'O9FV!.G=(JWA-TU6#77X+\1 M*%\K&XXMT J/,)GOZ3CH#]?'%;--Q%X3]L:]?CY-^"YZE>)"A?""BI9*U MA7,O3T>81<6;F[ F&K]ZR;]O%LWJPP&D\8!WW_/.[6/E0"6&^CL,A]ICW'F" MX16@< ]-3=RNVKS&6FG[EITW3[B]>O,01IKAFFI2P1)-O8L4;U*J>5PV$R-7 M[D&WD :?AVY8XGL"LKDQ,F5*D>>)],<"BP[O 2F)4LN"JPT*5:>+ 7@ MS!H5U M]O^\5F# G&5O>C4C&O%*4,+@12%9%@<7K%"A?3YS V3)NR2I7AN$E MXQ*OX [4]_)&:,IK4#)2 ).$,R1@.7$N@]&T:_2MP@.!M=S9(Q/)@O-'0WS- M)HYO' (*J3((6"_/, -*#9!VXVF#Z31'&L/=_1;]VL:N8UE@"3-.?Y!,Y1,G M=E &2UQ1="%S4A1Q8O.B[D0Y'60-W#0*9?1K+$*4P< MW1 2Q#,XR>E)T/W^Z MSK#,793J+X*GBCQC:M\;4]&ZAY0@J=)U;.5GP7EC]@D-!Y$[Z,<['+,+PHM6 MSENK8;?G]N+!L3@;JWG%2$I*G1!I^JQNOT.Q[IIOUV#@QE'XK]3#T.W'PV/5 MZS)\\\*TW>">7P>O:QBX?=]OO?8]?P_"]&,W'/0_O&C_UFHJ>K9?^H2EM,K, M*\X9O.J?NWC4PU@&)9>D>>NU?J9YA:&VHLZAOXRW,PL4(%9VXI$HY153]5C0 M<)NAZK*>)7ZIUQ.9?BA7A$E$8:E-_&ULW5=M;]LV$/XKA#H4*>!8;[9E)[:! MQ&VZ @L0-&WWF9;.%A&*5$G*;O;K=Y1D1;$5H]D\#-L7D3SR'MZ)]SK=2O6@ M4P!#?F1-NX'DC-Z-, M./-I2;M3\ZDL#&<"[A311991]7@-7&YGCN_L")_9.C66X,ZG.5W#/9BO^9W" ME=N@)"P#H9D41,%JYESY%]=#>[X\\(W!5K?FQ&JRE/+!+CXE,\>S @&'V%@$ MBL,&%L"Y!4(QOM>83G.E96S/=^@WI>ZHRY)J6$C^.TM,.G/&#DE@10MN/LOM MKU#K4PH82Z[++]E69Z.A0^)"&YG5S"A!QD0UTA_U?V@QC+T7&(*:(2CEKBXJ MI7Q/#9U/E=P294\CFIV4JI;<*!P3]E'NC<)=AGQF?L,$%3&CG'P2VJ@"_[?1 MY.P+77+0[Z:NP3OL23>N\:XKO. %O)#<2F%233Z(!)+G_"[*U@@8[ 2\#HX" MWE+5)Z'?(X$7#(_@A8W"88D7OD;A+CTKF$$WC/65"YW3&&8..H,&M0%G_O:- M/_(NCP@Y:(0<'$.?WZ/O)04'(E>$;BCC]CG.T07/-46JAKA0S##H%/PX]-LW MX\ ++\G_=41[B=/&8!KR>X@A6X+:[0R:G:M,*L/^@(0LI#;DHY):DZ\"(QPO MJ1\QLAU2?[/K#]HP# RXO*%,D6^4%W!RO'T%SY#=I++05"3ZW<'V@NJT1V+\ M$OA>L W:B_5H/(PQ% V>Q1:_W#\+GMA_(9,H[$6C<8MB9WYP>91RR#49#'O# M M_PKL,/0.L8.@-QI/R!=I4)F6HA._%T7'?\]S82N>D>>U*:,Q4D;'49Z)5?$$ MT:A3K?_BN.!4:[9B:,Y47_SKXOQM=?Z:XYYZW'?HD^/7CGZ?8I@\-Z RPL0& M%:PJCW_JVA<\_51CI[.?:CP, "=$W@L*-M3>89HT*6#^RG(J'LO($EWJUCN1 M7'(6/_8(Y1QKX*5I1VNJ@,1MWR2Z^ZV90L/.H:S+;:632IXPL28Y*":3?FGF MBWU_8"+F18+7<(;4!&_/K(LDD$O-:G_)I(!'K)+5 W8UJP+S9/](439LBK+A M3Q=E!SH?%FF8IHNG_,YM?B]%Q%ZDJVH[?O>I'[[;4#NJCOT2I;&3YU5(9]K^ M21^LLMU^GMP[7"?%KF=T6]U/!FI=]GB:Q+(0IFJ$&FK31EY5W=/3\:H'Q>)Q MS03:%JR0U>O;KDU5?5VU,#(O>ZFE--B9E=,46V%0]@#NKZ0TNX6]H&FNYW\" M4$L#!!0 ( '&&PO=V]R:W-H965T,][,EF=V[EHNST2G*][ MM22JJVLFGR^A$H_GLV"VG;CA]Z4V$_/E6S;$8*6+.NTC?B\4_8^!,;O%Q4 MROZ2Q\U:?T;R3FE1;X31@IHW_3][VL3A>P3H1H!:NWM%ULK?F&;+,RD>B32K M$M-!K'&[,IMUKB6XYR>GG)*M;D0&YM!KP7=2L::+0B1W=L58$Z/IMK M5&,6S_,-Y&4/25^!#,D'T>A2D=^; HJ7\G,T;["1;FV\I !S:/'"_^CSE*L]4C2-9"KF5+4LA_,9EH0"^0"SY:^_!(G_[H"=T6!G M= A]>8L56'05$+$FK,+R,58K@I5(<@D%UZ022N&,A(II*(@61$M6 .9Z+CJS MBQ)RX ]F)PEK"B)T"=*9G'3YH%&ON9Q1/WQ'[DI \XRIO+DG7!%&) Y/T.1' M)@OC"%JP[PP\M5BC:/\/>&7D#:0N)0"I^\0#DW@$TR8OA[RQ_N-#=$JVUOZL M_SNKVTWZX=7.AGTA:Y,SB%Z%/^(-NB+GQ#4H_& M"V><>%$6D&LI'KAET0/1WM<:+.+1W((NR&?)-9R(]7HL)GDKYPY@_.U_&2?$; M)G2]PM)T)S\I6'<5N>)KZ+-E,DOVLN,#RTLT7^XY3<(3$F.< [KP?#]V(A\$ MJ>>GB:7!3J,)C@QY!B9W^QQZ-$N=49!FY+I#7_!4+*R^G+4<-YI_P[$2:XU% M#Z2$JK"9QQO$;S /.@4C\"#R8@=]F.[57 'J* 4"\1JW]0%J>TA= >:N-'O= M]<&J3+!05676$U17#TA1YF59Z [C9(%N-TK+SK8()[PY07"DI7%NIX%'TV 8 MQID7)<&K.TP3#&JX4T8C']=3:^\IN(PV><\Z69VA-'+HS"?7\*#E0?\E0?\EWUU]_ MVB!KRPX]K3A;\8IK/GWJ'(;]^:4W67+C,MLKKYO^Q.O/+>P?.YPU!Q1O5"=,2@Z8V!A5'W,W>%%KF$3),'&QB0P6D+S?8.J2R^*D9683-2AM>'ZHA<1; M).&X1*@7TIV:NXV428&*K81D6B =8 ,+DK,*U4A18Q/>MI6U\TOJ M98O0C=\7&.!S(5N#CT?S>LVX"V;$LK&IF+[1;OH*[EGE$=:9B@UEM$X],L\!+G"+YEV Y9(WB3BQK) M@SV1ECW;+F-0["4^'0%%I@1'UK@[:9*&8W*\< KY*!B#+4PA#J/W6 @\Q\K6 M_=X9^Y3&>"&.V;!L(L;^BUA]1$)@-J(])SIEZ.$'AI2&Z5O#.0[?8$H%B\44 M=)#L-%Y/L@UI-T>"9+!^9+#S-?_UEKB&_3%P\-FN5U\_G9V_.OW#'%CX>5 M_W^MR>O4^ I%;J?'?>J( -\0BCV%4YH7!3(!)B)NYY&$!PP%)OWQ-I[X49I0 MNM- Z2X';G;Q'!C8O OH1$,=8N;%QX[L!AZ_.,#V,HABU#?=KO2/HBR^-H-X_=_Y['HS,@\WPZ)O$?_)_*V[ES&U #$J&Y\U#$?COU%P/#['"M[>P$EJ+VCZ6@-]JTBS ]VLA M]'9@% R73VK[4Q>)M51_?P"/K/[D'BS)M0*M8" M5TQP(F&W=NZ"V_O$K+<+_F)P4+,Q,95LA?AB)K]7:\D"AP2>B'R0)>-%486;QH ML<*;5=\ M$3O2&(JD873+&J89J'-DE^%>OLA#/WI%?M873Z&L[3$<+6^@A'8+\IGQ^#5G M-9_$%X&O&">Z%KVBO%+7Y(\.)-6,[T\WP47]2PEX49+YL>588#(G2- M7&A9RAX-L[ ITR\D"-V@*.8&WPW2?#EI(_C^5PVRG=+^LX3 CUP_24_L1>HF M>4X^"4T;(B[GF!,*$C=,DF<44S=+T@6%)9/"DO^L,,IYCZ3P 6%MWXZ4.OH# MGU=]5FW+T/]734\;/KXW_Z**.V5(/VGPF;S.:N]*@FE!)D5!6OLB7<]W-7:S M(C9+3X\M]-TPSXPO.SWJPDVSR/CR<[XL*XRO./7E;E@$Z(M\W/N*&+$"W:&L M3I8FJ9OZX:B:7:]["1?.Z31+7+@Q5O0>E+HEK.UZ;2\'I@&E3SNA!DW7JX'=#XWI:/K1_/.P]XPH9[3#4O\E0 M@7)HJ<-$B\ZVL:W0V!3ML,9_(2#- O3OA-#'B4DP_:_9_ U02P,$% @ M<9RH6HUI_M;% @ C@8 !D !X;"]W;W)K&UL MG55K3]LP%/TK5P$AD"J2)NECT$:BA8E-0ZN L<]N^;-,>"F7-5HJ25A=(%LS34 M2]^4&EE6@PKAAT'0]PO&I9>,ZKF93D:JLH)+G&DP55$P_39!H59CK^MM)N[Y M,K=NPD]&)5OB ]H?Y4S3R&]9,EZ@-%Q)T+@8>U?=BTGLXNN )XXKL],'E\E< MJ6J]4MKO/I.;Y4"5-_8=7$QCT/TLI85:S!I*#@LFG9Z[H. M.X!A\ $@7 /"6G>S4:WRFEF6C+1:@7;1Q.8Z=:HUFL1QZ0[EP6I:Y82SR505 M!;=496N R0RF2EHNERA3C@9.']EAP&]0MZR2ZS>@FXCMW"F78'-5&:JR M.7M']HW-E696$8Q+8W75,)JJ+ 5'#<<0=CMQ'+6 :TRQF-,*780!W&VJL0%L MQ0R"3O2IMQ?7ARL7G;+:&=QI\12AU.J%9[L4<6<0;7?^RF1%QN4(AC 5JLJ@ M%,PZ9WS'T8+"02>.@KTJAO#=YM0M/LXACCN]P1;]Q#2G2L*CLA1^#-W^D-:[ M?Q=UWXWS=SRB0+VLG=#0Q:FD;>RBG6W-]JKQF&UXX]3T%)=T5B!P0=#@?$#> MIAOW:P96E;7CS)4E_ZJ[.?TP4+L 6E\H93<#MT'["TI^ U!+ P04 " !Q MG*A:^$,$)N # R"P &0 'AL+W=O4+;.) M;6R!O%@B/7/F#.=P-),MXT^B )#DN:X:,;4**=LKUQ59 345#FNAP7]6C-=4 MXI*O7=%RH+EVJBLW\+S$K6G96+.)WKOCLPGK9%4V<,>)Z.J:\E]SJ-AV:OG6 M?N.^7!=2;;BS24O7L #YH[WCN'('E+RLH1$E:PB'U=2Z]J_FB;+7!H\E;(7Q M3E0F2\:>U.*??&IYBA!4D$F%0/&Q@1NH*@6$-/[=85I#2.5HON_1;W7NF,N2 M"KAAU<\RE\74&EDDAQ7M*GG/MG_#+I]8X66L$OJ7;'O;*+9(U@G)ZITS,JC+ MIG_2Y]TY& XC[X1#L',(-.\^D&;YF4HZFW"V)5Q9(YIZT:EJ;R17-JHH"\GQ MWQ+]Y&PA6?;T<8YYY>2&U5AK0?5Q73S0907B\A@Q.0(?G* M&ED(\J7)(?_=WT5Z \=@SW$>G 7\2KE#0M\F@1?$9_#"(>=0XX5_F/.Q5'ND MZ#B2NC%7HJ493"V\$@+X!JS9AW=^XGTZPS,:>$;GT&>+_J(0MB)"4UYJRIE9 M)GA6[R".<3^/_N'=*/#"3^2MG@\%!R!U7WI0I2=8N*S0E3OEI"IZ;#-ZM7E1 M-D06K!.TR<4EUDU(=3 <-M!T( :[]R2V@]0SUJ&=IBFYQ_)H.NB/UW:#[:C% MYB(/41,[]GV#A)U$8[+ ?E$V:YNLH0%.*^U.<[R)I9"G9 M7N"3!R;1[4 G3>U1D!H;261'47I&+_&@E_B/]$)8>^A\I?QU3"/G$=]*&S]U MA6\KSHRWD/.);MY"WD]>IYTN1G7K^Q2FV M!ORBOC9]H7_U]^<5JH78'J>1X3=*G/3H=]PUYI@:^%I/:P(_>%TC^Y%FV!T&PNM^#CJ8]],D M4EF7> 4K6*&KAP$MPOL)K5](UNJI:,DDSECZM<"A%K@RP/]7C,G]0@48QN39 M?U!+ P04 " !QG*A:0'%XP\H" !_!P &0 'AL+W=OS+5YM#DBP7-9*#L,H>*=B3:E(#;--+0S@R+SH+((XR@Z#4LA59 ,_-JM20:ZHD(JO#5@J[(4 MYM<("ST?!JU@N7 GISFYA3 9S,04[Y&^S6X-6V'#DLD2E95:@<'),+AH]4<= MY^\=ODN &(O>[Z(*_R2I!(!D;/P3AO9G,3'ZI'LSBI M7%+NR?"N9!PE5S@F.'P0XP+MT2 DIG0;8;J CVIX_ :\#==:46[AD\HP^Q,? MLI1&3[S4,XIW$EX+JKD"V8\+03Q2!J(F2ZU>D)#DEG@1A-3 M997QQ+Q)N4&$LDXXNH0#IRO-FWR!4)F;=/IPL->+H_;Y/X\/FV>^=EEI>+WC M-:T9G0V/0ZDX+%U95FZ/FN5+8?/-W_9>[?PSR7#;J;;E8-^[M>*5^SZTCD]; M9XU]H]6']+\(N2@UY_1%^#[(MRYS19])F^J*+XE+FE^1UE9"I0BIYL/62=9E M+L=VW%ME:?L]VQ[CQT[WW1'\9=Q6E.%:4RS13'WKM^!CKOMCL]J\+A=U4UVY MUT\3W["I5!8*G# T.CGK!F#J=E\;I&>^Q8XU<&ULG55A3]LP$/TKIR AD#J2N(&VT%:BC&F3!JN ;9_= MY-I8.'9F.Q3^_!'&P,3R(5>Z\(9R.2[["1W0_R[FA5=BQ9*) 98568' Y":[C MRUGB_6N'7P+7=F<./I*%UL]^\2V;!)$7A!)3YQDX#2]X@U)Z(I+QI^4,NB,] M<'>^8?]2QTZQ++C%&RU_B\SEDV 80(9+7DGWH-=?L8WGW/.E6MKZ"^O&-[D( M(*VLTT4+)@6%4,W(7]M[V $,HP\ K 6P6G=S4*WR,W=\.C9Z#<9[$YN?U*'6 M:!(GE$_*HS.T*PCGIO>4]^_:6BC1P&/.#<+)$U](M*?CT-$!WBU,6[)90\8^ M(.O#G58NMW"K,LS>XT,2UJEC&W4S=I#PCILSZ,<]8!$[/\#7[Z+MUWS]?XYV M7Y -1[*?PU?)I2UYBI. RL"B><%@>GP47T17!Q0FG<+D$/OT23LN@:K'.JXR MH590:H?*"2[E&V1"5OX5@_7:[3[QA^F/CX8LZE_!_XZ4D#2O,[*Q^,SX3])9 M3H0"E^O*4@#V%'Z4OOPL. UE16@J(4AU45!)TNM.GSM(!K!'$W= M<%2*GWS19<#7W&06B)-Z@75&I(ZL#4.EA+,=SZ@W&FS5Q'%O%,5P6Y12OR&V MB$Y)*;G:(H?;L%@,-UJ]H'&"J@'N*0OVW77$;'LM@UX2Q]#DKCN8XADEP)(> M2]C&NN^%A#O56Z!9U3W*TAU5RC6%W%F[-GC=5/_6O>FAE)Z5H+N6N"1H=#8X M#\ T?:E9.%W6O6"A'766>II3*T?C'6A_J2G.=N$/Z'X.T[]02P,$% @ M<9RH6E6VM02@ @ N@8 !D !X;"]W;W)K&UL MK57;;J,P$/T5B^Y6K12%.T%M@M1TKP^5JF8OSPY, -78K&V:[M_OV"24;MJH M6NT+>,9SCL_8^##?"GFO*@!-'AO&U<*IM&XO7%?E%314344+'&8V=RNSN>@TJSG<2J*ZIJ'R]Q*8V"XQ-\+1:.9P0!@UP;!HJO![@&Q@P1ROBUXW2&)0UP/-ZS?[*]8R]KJN!:L)]U MH:N%DSJD@ WMF+X3VR^PZRU[+F"5[A"Y1&!T2 P.L:>K?#.%1T#(C;D36*/TYV>I($77I+_]<;SR"M[ M('_/F ,:!]%!Q5G-B:Y$IR@O%('''%I-6I Y]HBW7YUCHP_ .Q@0[TCL^9,T M]$:9,)E-9I%/KH729I-:*8HNUV@/%JL.EO73:)+XX6$^3I$Z'(A8G1NGP>\? M]1&A*Y"ODT9Q<) +O1GY+(52>#MEB[(3QJ0I75-17+1<=U;RY =C/FJ]Z.G\M[5;ZQ& M11AL$.I-9[%#9.^4?:!%:]UI+31ZG1U6^',!:0IP?B.$W@=F@>%WE?T!4$L# M!!0 ( '&&PO=V]R:W-H965TI#MI ME!;4.E.WQ/0::!U @I,T26Z(H$SB,@^^O2YS-5C.).PU,H,05/_> E=C@9?X MY'A@;6>]@Y1Y3UMX!/N]WVMGD9FE9@*D84HB#4V!;Y>;[^ MDH-23][X6AZ K;5?@#QC5T-"!VP4[U V?(=2I-TC0RTKBGL%=YLKCT+O-G_U7ZIXDBTNDSD M!V=C>EI!@=UD&-!'P.7K5\N;Y.,5F:M9YNH:>_EM$ ?07J$;14TMD^WI$BYJ MC6SKP.9G\E@NS)\ GFYZC\ U!+ P04 M " !QG*A:@5SUW1T' "\/0 &0 'AL+W=O*?O&MX0(]"-+;PE M&>97=$=R^4]2^GP[TD>9'KU%Q*H^4?BLVHM7M2"N.B*0D%@4"RW]/9$[2 MM"#)X_A>0T>'G$7@\>L7>E">O#R91\S)G*;_)BNQO1U-1VA%UGB?BB_T.23U M"5D%+Z8I+_^BYZJM8XY0O.>"9G6P/((LR:O_^$?]01P%&,:) *,.,,X-,.L M\]R 21TP.3? J@.LUP'NB0"[#K#/S>#4 5[ M6.#9#://B!6M):UX41I41LOO/,D+V1\$D^\F,D[,'BK)$5VCAV23)^LDQKE M=W%,][E(\@U:TC2)$\+1A4<$3E+^#O$M9G)'DJ._MW3/<;[B-V,ACZ9@CN,Z MLU=E-DYDUM%'FHLM1WZ^(JN>^$ =;RKBQ_)3.'P4QLM'<6\H@9]C<85T_1(9 MFC%!7Q\\=/'[NY[CFJLQ?^U3B7'?Q'@P&%^-N=NQ*V1J)4938 (UYB,N,-5G M8[U@:@]Z:(OS::IS"]48C\1=S.F#BLZGF?T'U=+*//S"S))KGN"^_'YZCNB^ MBIST1Q;7N6N^PS&Y'4PS@BX^4,[[?IOW2L10=R%A'B3,AX0%%$!17,.K+)L,V)XTZ[XD'F#:V.Q89E.U/;Z.2- M@/*VS+,/YME*\^:8;R]1+/\B\GV?/.&4Y((C.:Z5\SDN6!(73A;O]PFI9 \5 M$A+F0<)\2%A@=X1T'=.Q>WRT.PI-=7.J.]V.L(Y:($P,_)6:H,Y P#Q+F0\("I_/]ZL[4['8E M"\BL83>K8=C3[G4X LK:\FYZ\&ZJ].YA2YEX+PC+T)R152+0!]GB$M&]X$)V M8\4\_A&G.(])GXU*^% ;(6$>),R'A 73CA=3S9Q871LALX;3;F^HF7V74Z"L M+1O=@XVN^G)*TV(4QW"*<%;<1NIS3HD8ZAPDS(.$^9"PP.WV@(5P6EF5/,+*0H 97=(F8PN7L58)DS$SSY+U;BAFH+2/%":#TH+ M:EIKY-]O*FC>$)060=':LA[=FM??Z$>SC.:("QI_NSS<=.=\+R4K&8/,@:1XHS0>E!:"T!2@M!*5%4+2VQ4TM1O_U8HP.6HT! MI7F@-!^4%H#2%J"T$)060=':\C95&5U=EOE\-)O?L22/DYV<8BGF]6K>8*.[ M-0ECZE@]@SKO_*;^^4T#T--9@-)"4%H$16N+UA1B='4E9DD8PGF^SU"2RWD\ MX0(Q.:%'%Y@CC':$Q207O45!-7BP<17-/7)#N](,PWJMVWGM_#/;!:!GL0"E MA:"T"(K6%JVIN^CJPLNR4@EO2/$ 4M.G5;>-4%R-.7N?#KJOT<4VB M7FV[)8O><=9UC4^S1U=6> M):,Q(2N.UHQF*"\[SYVB\W0[G:?>*R%H30>4YH/2 E#: I06@M(B*%K[\>ZF M^&.HBS]%31Q]7M*,T'I06@M 4H+02E15"TML9- M6I@%:^@&E>: T'Y06@-(6H+00E!9!T=KR-F4DXZTRTAG/AJ@9@RT& M+2.!TGQ06E#36F.K$P^(@"8.06D1%*VM:%,C,I2W\0<_(Z+&#;85M&X$2O-! M:4%-.^,9$="\(2@M@J)5LHZ/5G)FA&W*9< &ULO59M;],P$/XK MIX#0)K&E3?JVT49:.Q"3!DR4EP^(#VYR;0R.76RG'?QZSDX7VI(5D":^)+9S M]_BY)[X[#]=*?S4YHH7;0D@S"G)KE^=A:-(<"V9.U1(E?9DK73!+4[T(S5(C MR[Q3(<*HU>J%!>,R2(9^[48G0U5:P27>:#!E43#]?8Q"K4=!.[A;>,L7N74+ M83)CX*)]/ADX>V_P@>/:;(W!13)3ZJN; M7&6CH.4(H<#4.@1&KQ5.4 @'1#2^;3"#>DOGN#V^0W_A8Z=89LS@1(F//+/Y M*!@$D.&N7N(FGZ_!2)8Q_PGICVPH@+8U5Q<:9&!1<5F]VN]%ARX%P MFAVBC4.T[]"YQR'>.,0^T(J9#^N2698,M5J#=M:$Y@9>&^]-T7#I_N+4:OK* MR<\FT^KO@9K#E"\DG_.420L7::I*:;E S^7OWS@$Z<2US[/'B>_!(S[(H!;.8 MP1N;HX:)*BCMA:&=+UTS6YPY7%PGQNTK+:J].\E\O[<[-D M*8X"VL&@7F&0/'G4[K6>-0GQ0& [LG1J63J'T),Q+KB4[I3-F& RQ:9H*XB> MAW!%:96PFDE#Q]17V.P+U1^JV+8I\H/L_O4, M/A#8CI#]6LC^?TS-_D/*\D!@.[(,:ED&!\\7A4V'RU#@&5:C8U?CE5."]]GPU\PU6V%ZCU5(@,"YP39.NU3MNKJ!E!-K%KZ)CI3EEJR'^9T:4+M M#.C[7"E[-W$;U->PY"=02P,$% @ <9RH6C!9;0U5!@ Z#, !D !X M;"]W;W)K&ULQ9OO;YLX&,?_%2LWG39I"^#\:+I+ M([4%ZRI=M6J]W5Z<[H5#G,0:X,QVDN9T?_S90"&DU"O24^U-"X3G8_#7/ ]\ MP=.]D-_4FC&-'M(D4Q>]M=:;CYZGXC5+J>J+#1! M:>)AWQ][*>59;S;-M]W)V51L=<(S=B>1VJ8IE815EP5.6*2XR)-GRHG<9?"3XS ;D>_S%V5X=+2-[*G,A MOMF5F\5%S[='Q!(6:XN@YM^.7;,DL21S'-]+:*]JTP8>+S_227[RYF3F5+%K MD7SE"[V^Z$UZ:,&6=)OHSV+_.RM/:&1YL4A4_A?MRWW]'HJW2HNT##9'D/*L M^$\?RHXX"C"<]@!Y$PF/.%/J /K.$:K9 =U3J WH;,DUYHMZ97[[)&4IJZFESV+9Q+RX/\:HX1/S,(0;H5F1Z MK5"4+=BB)?[:'3]PQ'NFNZH^PX]]=H6=0,+F?83/WR/LXV';\;C#;ZGLHT&0 MAX]:PD-W^.5V586WM1Z]O/6V<.(.#UG<1_XX#P\X36'U)^2 M9HH6.>?O/\RNZ$:S5/W3-F@*[K"=:Q/R1[6A,;OHF8RKF-RQWNS77X*Q_UN; M8I"P$!(60<(($*RA]+!2>NBBSVZR'5/:%"5MTP'[ON5&<,7BK>3:II<]UVM3 M^I"MCSPYF/*@F309C\X3AI:42[2CR9:U#05GPUV' B0LA(1%D#!2P(*B+MC[ MC]T,]_'4V[5(/*HD'CDE_DJEN8"U0EJ@S5;&:U/RD2EA\;/J7L/;K)XGZ; ,[@K@) PD)(6 0) M(T"PAIR!7S]2^Z]4*$LPD-B@M!"4%H'2"!2M*?B1AQ+\K'KI;KGSB("DA27M MY!GB))M'H&V2DC8^:G+87@D#7,N'7_C88E1I%<$='_CHP*ALL[:NW:&=>QR2 M%H'2"!2M*6+M(P5.\Z(6,1;F:I2:VVN+9^9)--NF3X634'-/7[F/IK"JH801*(U"TIJJU9Q2X3:-*5?; 9,P50QO)8X;> MFCR[$$EBKCJT,>+FFKYKU;1H8'*DJ=_'3P0%=7U :1$HC4#1FH+6#E'@MHB. M;G;1?^C>/(68^GAE5&5+)J6Y:7K6+G*#.U="4,,(E!:!T@@4K2EX;1H%K^4: M!:"V$2@M!*5%H#0"16L*7GM'@=L\ BG$9T\*,?8G_FC\)&^#6D"@M B41J!H M355KNRAP^T4 A7C24HC]X%102/,G!*5%H#0"16L*6IM.P8M=)U.([YKUUW5I M@OI1H+00E!:!T@@4K?G%0NU)X=?RI#"H)P5*"T%I$2B-0-&:@M>>%'9[4M/U2; M36%JMPF[W:)FXNWVRMR-[BP1J#<%2HM :02*UI2\]J;P:WWDA$&_<@*EA:"T M")1&H&A-P6O;"KMMJ\M4F >??VFNL/WAZ<)&-2J J41*%I3Q-JJPFZK*GI@\39_0VZR,IRLX2@ M)A4H+0*E$2A:4^K:I,*O95)A4),*E!:"TB)0&H&B-06O32KL-JD^[3,FU9IO MK&D1FSMBNFI]_>K&=)87U*T"I46@-%+2SIMO7?#XY%6M=S1Q(65RE4\QL6(IYC!46ZMI+)?YY VOWKV8 W-+Y8IG"B5L:4+]_IG)*+*85E*L:+')IT', MA=8BS1?7C"Z8M#N8WY="Z,<5VT UN6?V/U!+ P04 " !QG*A:@_9Y*K0# M Q$P &0 'AL+W=O=JJ)NKTUR *N)S6P#G;0//]L)@;#@72J_ 2?V M^1V??WR<$X_V7+S)-8!"[V7!Y#A8*[5Y"$.9K:$D\I9O@.F>)1%I^T#_S0:O@UD0"3-> M_$ESM1X'=P'*84FVA7KA^Z]0!]0WO(P7TOZB?35V>!^@;"L5+VMC/8.2LNJ? MO-="G!@D^()!7!O$9P9Q?,$@J0V24*#(9";Y'PHS6 M--.P8EIK'3YEYKG/E="]5-NIR;QZWH@OT9RN&%W2C#"%'K.,;YFB;(6>>4$S M"A+]@EZH?).(L!R]L@R$TLM*F9Z;%'2[D)]'H=)S,N0PJ_U/*__Q!?\)>N), MK27ZPG+(.^Q3MSV.'8!0B]$H$A\4F<9.XA,1MRC!/Z,XBOOH=9ZBFT^?ZTI:>7%#.I,-_LZ%+OYY/ M_7S"4D^PEG[]1K^^<^7]OBT7(,S6H-[U$ M/W5I6_GH6Q_F+;>;1*-P=RK8_XY(G?/\H J#1H7!5?FGFT]:@8P(Z K7";MV M*?F$I9Y@+1&'C8A#3ZDX]*F?3UCJ"=;2[Z[1[\ZY"&=!X._;X*_=P9?%SM2U[$9 MT!U9%/#]^>A$7[N>?,)23["6I#@ZUI61IXRL09XD]$I+?=':(IX4Y]A_6M;, MLXR+SS)NYG9]M5"=3G&_<=I6(#XJ$'\D-X7.2-49O!-W]6+R24M]T=I2'NM\ MG/C*2*_UOE=:ZHO6%O%8\F-G17Q]S>KX<)S6OERUJWLZ5XOGAI MK^R9C$0V"ZN/Z.9N=>XSQ0\S>SQR=O\1/SS:4Y#PB*D.D_07\8HRB0I8:F1T M.]3S$=7Y3'6A^,:>6"RXTMK9YAI(#L(,T/U+SM7APCAH3LDF_P)02P,$% M @ <9RH6N]I5/A#!P !C@ !D !X;"]W;W)K&ULK9O=;MLV&(9OA?"*(07:6#^V[&2)@<02VP+K&J3M=LS(M"U4$CV2CI-A M%S]2DBW3HKFX^4X26>+WD-(K_KTBKS:,_Q!+2B5Z*O)27/>64JXN^WV1+FE! MQ#E;T5)=F3->$*E^\D5?K#@ELRJHR/N!YT7]@F1E;W)5G;OCDRNVEGE6TCN. MQ+HH"'^^I3G;7/?\WO;$?;982GVB/[E:D07]2N7WU1U7O_H[RBPK:"DR5B). MY]>]&_\2AU5 E>+/C&[$WC'2M_+ V _]X]/LNN?I$M&/O!MK;Y:D#]X^W=%S=O+J9!R+HE.5_93.YO.Z->VA&YV2=RWNV^4B;&QIJ M7LIR4?U%FSIM%/50NA:2%4VP*D&1E?5_\M0\B+V ,#P2$#0!P6' ^$A V 2$ M!P%!<"1@T 0,7AHP; *&+PV(FH"H>O;UPZJ>=$PDF5QQMD% $?B;\'(7^.Q1XP1!]_QJCLS?[9;<4YI!P1(:BTOAUU=%1%ZX;O M<3+PQA>CJ_[COD#./'1[>RE6)*77/=6@"LH?:6_RZR]^Y/UFDP42EG3+'T:C MP#/+CX&R-!08[!08.!6(Z9QR3F>JZ:]JMTV%0?+L*5-##XI6E*>TE&J@A-A\6R>0ZCGU\$;5DDTF MEZI+NT!%U2_9Y*\S\[V]]\T[OSBH+,X2G2HK)"R!A&$@F"'K:"?KR"EK\B2I M'C6@ARQ7UQ9;%?6P1R4NW J=[:3[BW:28=*-37.F; JY^2=JMQ%9SA@40XRQP02AH%@AG*^ MUTX!O5=HI]O5>L:#_G7/?F[=^9RJ:4,;&WVN=S 0C$'S3$!I&(IFZKHWM?>= MNGZC0@JE:)X]4CT;4!WC2G61O.DI!9)+(M%&74/S=9X_MT,BJ[C.S$X6%Y(6 M@](24!J&HIDO0="^! %PE]H C;G5(#QL3:>V9.&HT^BZBW>R-) T#$4SI6E] M$M]ME)S>9_H6[\$FC26931I06P24AJ%HIC2M@>*['12X+G%@Z<2"X:%@UE3C M0[U ?190&H:BF7JUQHWO=FYN"K8N56=7,JF_=ZRK.:)DJLL3:T[*5$WW"><9 MY7:10-T=4%H,2DM :1B*9HK>6CR^V^/YB:XMLMB&W>:SF^J]WTD6NTMWLC*@ M'@T4S52F=6E\MXWR$SW;J/O,;=)8DMFD ;570&D8BF9*TSHLOMMB@>O9QIT^ MZ[V:GX6'BMF3^8>*@=HJH#0,13,5:YT5WVVMW'[XA#[0DA59:A<"U$D!I<6@ MM 24AJ%HYC?KUG4)W*[+'6L0'F6TE)01!:^B9$NN@=.H./5E% M4(<$E(:A:*:*K4,2N!V29@G,.S5RU$NQ]%-Q@%70W3T(Q%%=W99@R::0)*PU T4\S6N0E>[MRH^O>E3%G.%L]Z M;31Y1EFI9HTJ7UGIZ6Z402T>4%H,2DM :1B*9JZ#;RV>T&WQ;#=7\'ISQ3_V MA15AU]7IK%V:NG,Z>3U\-\O.0#0!S1)#T4PI6JLF=#LMKVI7W>Q3JQ\H+0:E M): TW-",'L28)M1B]O>V+Q64+ZJ-9@*E^I-NO0MH=[;>S';K7\;5GJ^#\S?^ MY4VUM:O?8NH=&ULM5G;;N,V%/P50ET4NT :B=35 MJ6W N2P:($ -,^%'U@)-HF5A)=DK:S?U]*,OX=[$D1(+W+,W%Q%I*N;JR;1$O28;%)5N17#V9,YYAJ6[YPA8K3G!2)F6I MC1PGL#-,>^'3,UC*E.7GB0*RS#/,?UR1EVXD%K8^!9[I8RF+ GHY7 M>$%>B'Q=/7%U9]1R8D462,@*UD"S;):L*,II7O_'[ MCHB]!(4SG(!V":B;X!U(<'<);MEH55G9UBV6>#KF; MX$:W0BHN2FS);=4/S M8AI?)%=/JR(?F:@&<2LT5.2VI_ [=4X,6"DP4N!S[?$HEI*KZH1Z\O MM^#SIR_@$Z Y^+9D:X'S1(QMJ8HI(.UX]^+KZL7HP(M=\,ARN13@+D](TLZW M51-U)^BCDVND!7S$_!*X\ (@!_D#]=P#KTZ3 MKRWO58_3=4+S!7B]?+D<*E2+ M=.J<& )K-3VJFQZ=298CDQ08 FM1 )WF[Z_SD\+< >Q+#@8CU-'E4)07'5@B MX9X]@-KR[M9<6<8+\$B3)"7@#@MY >[SA.(+,)L7FATL60MZZ@290FM3@!H* MT)EDN@,V18,AM#8-C9^!6J]PC%#=G@0#QQMUA=J/\F$8'1!JXS6@WFS,!,7@ M"<=T3F.@+"GX4RX)'RQ3"W3RK!A":[?=>!CHGTN<1NV-*;0V#8W!@5KS<(PX M@_[Z&$9>5YP#44$P.B#.QGQ O?NXS\6:XSPF(,:<4\*'2]2"G#PCAM#:+3>& M!D;G$J91@V,*K4U#8W&@UCX<(\Q1WWB&*/#"KC3[<:X''71@Y42- T%Z!_* MWQC'DO$?Y;K)BG43K#"7^0&=ZO%.G2!3:.WN&X.#X)ETBHR:'%-H;1H:DX.T M[N$(G>X ]O6'G,CM^M#!,!0&!U3:V ^DMQ]/:GY(+H=+,[IE8@JMW6AC9)!W M+D$:-3:FT-HT-,8&Z7=GCA"DWU-:Y/JPJ\=^5."YX0$Y-H8#Z0W' XV+O6SU M;WJ]9@[6:'0#Q11:N^?&Q:#P7,HTZFQ,H;5I:)P-TN_5'*',J+=A"<-1UVL. M1+E.SVO:>WO[&>&+\LA#@)BMCU;'*-;RZ*4\?.N,S>#4K#QGL!J8Z MJWG$?$%S 5(R5Y#.9:@^%EX=?U0WDJW*$X0W)B7+RLLEP0GA18!Z/F=,?MP4 M+Z@/H:;_ U!+ P04 " !QG*A:.OK:@ H# Y# &0 'AL+W=OO<@6@T%M.F1Q;*Z76 M0]N6V0IR+&_X&IA^L^ BQTI/Q=*6:P%X7H!R:GN.$]DY)LQ*1L7:HTA&?*,H M8? HD-SD.1;_[H'RW=ARK?W"E"Q7RBS8R6B-E_ $ZF7]*/3,KEGF) @%)#I-WX M6W%:]98&>#C>LW\KSJ[/,L,2'CC]0^9J-;8&%IK# F^HFO+==ZC.$QJ^C%-9 M_*)=9>M8*-M(Q?,*K#W("2N?^*W2X0#@!A\ O K@G0KP*X!_*B"H ,&I@+ " M%$>WR[,7PJ58X60D^ X)8ZW9S*!0OT!KO0@S>?*DA'Y+-$XE4]@"VP":0L:7 MC!3!NT9W6<8W3$FS#&2+9Q009G.4P@*$@#G:PRY34)A0^46#7IY2='GQ!5T@ MPM#SBF^DALB1K;2;9C,[JURZ+UWR/G#I%Q8WR'>OD.=X80O\H1N>0E;#@Q9X M>OKN;?#)Z;O[3;BM0U/'QZOCXQ5\_@=\=U*":A6QQ 7M.%->AG*-,QA;NGY( M$%NPDL^?W,CYVB9IGV1IGV23GL@:XONU^'X7>U)? U%?@RO$0+6%HV2*"B93 MG+>)[PX\7^? ]E#H-K/ C<*F6=KIU[D2]D36D#"H)0PZ\_@SB_LD2_LDF_1$U@A!6(<@[,SBNFB+LFA?Z>^*GC.%UER8@M\6EY(R/,A3 MSPG#^"B;WUNYMW$8'"5SIWOG*MD364/)J%8R.E-)RMGR6H'(N[2,WJL4Q<[1 ME7]HLQKX@R,M.QT\5\N>R!I:QK66<:>6SUQA:EJZAJ*M7[KX?0_4$L#!!0 ( '&&PO=V]R:W-H965T:Y*KJ9.H?7JRG554D!%U858 <QA-1ZY)QN)=$U55%Y>\9E&(S=0;.=F/!\D*; M#3>>K&@.#Z ?5_<25V['DK(*N&*"$PG9U+D>7,W')MX&_&"P43OWQ#A9"O%D M%K?IU/&,("@AT8:!XF4-%+1*GL+]FTL9Y#DEII4;5@5% QWESI UE (G+.;&K/R;R@/ =%&" !$9N8$,I(24M"!%3F] 4U:J M,\0\/MR0TY,S>0OH: M[Z*[SJ*_M3CSCQ+>47E!@L$GXGM^V*-G_G[X\(B\+TD-R;"? MQ/3VE5K1!*8.-J\"N08G_OAA$'F?^QS^)[)7?H>=W^$Q]G@&.>.<\1S;S992 MG]N&(K(4YN!9QT$47OH3=[UKHR\]T3-?*&XW[C MH\[XZ%^-9U)41JP=9/: 6I8LIZ:=%%%X51G#L W3!?HWSA2MCMD;]0@/]\SU MQ R\ _4W[KR-CWK#8\ZD?W:X.<9ORW[D1_O-T1,5A4&P)\[=&145R-Q.4$42 M47/='*G=;C.D9SBD[3#;V\?A?6UGEOM"TTQ^/#"QIA0I(4-*[V*$^9+--&T6 M6JSL0%H*C>/-WA;X 0+2!.#S3 B]79@7=)\T\5]02P,$% @ <9RH6F N MTJ)T! VAH !D !X;"]W;W)K&ULQ5EK;]LV M%/TKA%8,"=!&;\GV; .QI70!%B!(VNVS(EW;0B71(^FXW:\?* =Y1&_P'@I^9X-)'C%^ M2K8ZW1.(DA*49[IE&)Z>1VFA+>?EM4>RG.,#R]("'@FBASR/R+<59/BXT$SM M=.$IW>Z8N* OY_MH"\_ /N\?"3_3&Y8DS:&@*2X0@D+0-GBSQ2. M].(8B51>,/XB3NZ3A6:('D$&,1,4$?][A35DF6#B_?B[)M6:F )X>7QBORN3 MY\F\1!36./LK3=ANH4TTE, F.F3L"1]_ASHA5_#%.*/E+SK6;0T-Q0?*<%Z# M>0_RM*C^HZ^U$!< SC,,L&J U04XWP'8-(\;9(2_,^H V M0 @DJ+Y-T54 +$HS>LWO?GX.T-6[:_0.I07ZM,,'&A4)G>N,]T>PZG$=>U7% MMKX3VT8/N& [BL(B@:2-UWD>33+6*9F5)25\B,@-LLWWR#(L=Z _Z[?#G0%X M((<'$$OAX=OAMD0,NW'6+OF<'SA+*F?_X6XF!Y(66\1V@/9 4ISPPXBA8T2Y MDW%VX"X(2Y.3^^3D/F\D0"^P38M"4.#-!E>2&09KNMWA)0&'JE1X/1<,:>^Z[1#AHI"MI1T M&R7=D4K^@8OM!P8D']+0[6EH>K[A=C24AARKX5#(B=T9VJ&BD"T-O49#;Y2& M0\)YO2QLW_*LCG!>;[S8GFO;G6D\P.6YTPY7.,#E^H[1M&JEZC>I^M)45Q_O MT4( DC?EM=*7=/=QKUX-* M2MG&KM9*V0*E;*$JMK8OUMD72_V277.VQGE_T99''JVZ2K90%5M;]7/19LJK MMLMW%<3+:C0P/0:%5UDFK96R!4K90E5L;8/.19PIK^)^;EEM]NM!IS^]E):# M2ME"56QM]\Z%HRFO'/G4 I;&B %E0G 1(8UA^..5RHIPK90M4,H6JF)KFW*N M1$UY*?J3IU2_,IT:_3DE36&T?2K90E5L;?O.U;4I+Z__VXN"WW\WG7A]V966 MTTK90E5LE>SZQ3?\',BVW#RA*.:/?U9] 6^N5ALT*W.V+O&PO=V]R M:W-H965T+-]J'H R/3-K&Z>$G:W@7Z\:5H19>$H:-V'OP2ZS)SJ#G#(_%$&NTR_DVL M*)7H1Q*G8NRLI%Q?N*Z(5C0AXCQ;TU2=660\(5+M\J4KUIR2N4Y*8A=[7L]- M"$N=R4@?N^>34;:1,4OI/4=BDR2$_[RB<;8;.[[S?."!+5,L1"!?)]YN) M'TBP$ BLP5VGY*ZCT8.#,CA#ET)0I0 UQ]$-(T\L9I)1\2R/.5)WJP<:;3AG MZ5)'_9&EO#QP1003Z"_=C,^2)N)O4QP=D"17H& MHP6)R-W6N3-%=6I1#5)Z)2F]EK)&_Z#9W?6#J6@K5-NB(<%"(+ &A?V2POY1 MJ;L/V05(L! (K-&%0=F%@74BS_3"-">8I9(J?(DXD12=$-4.M*8\4BN/4Q.? M>]QA35?>N>=UF^J;OBLJM%[C?V1@6#(PM#)03BQ3D=;4MI,&$BP$ FM0YGO5 M M4[*O$6EP/4"%"T$ JMV8J:5_"M\_=+)DF,%BPE:<34%M'M,))H!6I-HO_J MP3H\;IE8EN6$Z MT],MOZEQ%DDU%?, (S/6D5HS XD60J$U6:[\BQ\0:"$46I/ORO!@?%2:QZ"N"!0MA$)KMJ)R1=C^6J>%YD']3(%V M6/.&.)OF*P^"[1[DM>:QL6I0 P**%D*A-1FLS SN'I>*08T0*%H(A=9L166$ ML/TM3@L5@UJ8 NW0ZML09EE]X\IT8+OI,&BXA;&V@[>F O1-"A1:D]C*UN#! M<4D;U!^!HH50:,U65/X(V]_JM) VJ+,IT'J'I/TZS"1MM_8-44+Y4G^+)5"4 MOVK??TY4'BV_][K47SFY5?C^8[%;PILJDS!*]N:)D3GD>H,XOLDP^[^0#E%_!3?X%4$L#!!0 ( '&&PO=V]R:W-H965TG>T&(VZ !SFR3;J=]^#.00@RN$R1+ M?9/P[_<\]F-C_Q[CQ1.A7]D&8PZ^YUG!KB8;SK>7EL62# MKB9P\GSA<_JXX=4%:[G8QH_X#O/[[23:W@9(:\* MJ)_XDN(G=G ,JJJL"/E:G7Q<7TWLJD0XPPFO(&+QM\,!SK(*293CVQYTTG)6 M@8?'S^COZ\J+RJQBA@.2_9VN^>9JXD_ &C_$9<8_DZ??\;Y"LPHO(1FK?\%3 M\ZSG34!2,D[R?; H09X6S7_\?2_$0<#4?B$ [0-0+\"!+P0X^P"G%X#0"P'3 M?<#TU(#9/J"NNM74O18NC'F\7%#R!&CUM$"K#FKUZVBA5UI4'>6.4W$W%7%\ M^3XMXB))XPQ\+!BGI>@#G(&W(>9QFK%WX U("_#7AI0L+M9L87'!645:R1[_ MIL%'+^ [X)84?,- 5*SQ6HZW1%G; J/G M\@+>!M3"^ \\ LM$,W-^%X.V; M=V!+6%IW/(:3DJ;\AZ*DP>G TQ98@Q?J\4*<#/$4,-'I,(X:1M+1:1O>J7&= M%W%7'-PUM4LQ.P/7.]'B\2K#YV+X.6=QAL_ ^SBEX$NB1XCWO1_5=VB89^JV:OA[Y)MXP1?3<3XQC#=XJD9HXMTZOIHR=LOY''J>M[!VA_)J:<;*J^!T M?==V9<[($* M@M%Q[)YVAA@E[=Q6.U>K7<1X*N9G(5HW.*BD MQS-0=G-#5LT5;7[YLSU4YL+V0+O>X!/HRS.VHQI%BTRAR6UQ8$6@?FRD>)WR M1O ]OE)D.!@0^EU83S1:9'CLC8A,$TQD:MC"DT6>/.S$"]FU%G1F>G MID9Z]+&&TRA::!0M,H4FMU/GG>#L51<.H$D_%1A%"XVB1:;0Y(;LC!S4.[GC MRP=08:A4?D-/-%ID!:O*EYABE>7KC!S4.[E3C3 \T;3IZ4:+>**Y,\4JB]B9 M0*AW@;=ED2;I-LZ>/8L8490BFK1W@5&TT"A:9 I-;I#.5L+YZX[N)KUC8!0M M-(H6F4*3OY)TQA;IC>WQT1T-S2KT;;NWRA'H><9JK"!%C@W[2RNF2&7Q.B>* M]$[TY 5B-+2&BJQ?SS9:0@7G<(W8%*>L8.=(D=Z1GCH[HM.\J9YMM()HL(*@ M6M\S12I+V)E.I#>=>E./AGY3*9Q1PVD4+3*%)NO;&4ZD-YPGF/H]PK'7VZA9 M-(H6F4*3->[,(M)_:1MF#T<2/3W>V/S *%IH%"TRA2:W3.?^D/NJB1XRZ0D# MHVBA4;3(%)KF2:&'Z]ZR^6Z_%':VL2+3*%UFAK'>R3RC%]K#>H M,9"0LN#-#J3V:K,)[@9>!O5>L=[U:WAY76\)LSJ89F?=;4P?TX*!##\(2/O" M$V\Y;3:K-2><;.O=6"O".&PO=V]R:W-H965TE255OR; Y6;L M];SMPCU;%L8N^.FHHDN8@WFL9@IG?LN2LQ*$9E(0!8NQ=]V[F@YLO OXP6"C M=\;$.GF6\L5.ON5C+[""@$-F+ /%OS5,@7-+A#)^-IQ>>Z0%[HZW[%^<=_3R M3#5,)7]BN2G&WJ5'G)&3@@3Y*&0*TU%KD>^09WV-#]K-$UJ3>$[ MFB)R)X4I-+D5.>1O\3[Z:TV&6Y.3\"CA'547).I](F$0)AUZIG\/CX_(B=J< M1XXO^L><=V6J9HJ[F>P3O](5S6#LX1O6H-;@I1\_]/K!YRZ;_XGLC>FX-1T? M8T\GL&1",+'$5^?L=[FM*?J.PM:?=3H(D^'(7^^Z. SJQY>]-NB-NJ15EQQ5 M-U-RS5QELG<=MG<]J^\Z=W>]2W#-FNQHZ0V3/;V',<-PV"VWW\KM'Y7[I)B! M<[E8=(KJ'QQX'@9[HCIB>LEEMZI!JVIP5-6#-)1W"1HX6KRWCKWGVI5<_P]-W;CPM>--U83# M BF#BP$F2=7-H)X86;EZ^BP-5F_ 5!+ P04 M " !QG*A:=$B-/>D2R'J:KXGY))%GW7)XCWNM#F8L#%]_DCC&%7M(DDS>SG5+[Z_E<1CN6 M4GG)]RS3GVRX2*G2IV([EWO!Z+H,2I,YL2QOGM(XFRT7Y;4'L5SP7"5QQAX$ MDGF:4O'CCB7\<#/#L]<+G^/M3A47YLO%GF[9(U-/^P>AS^8-RCI.629CGB'! M-C>S6WP=VJ0(*._X.V8'>72,"BI?.?]6G'QJ]W-+)BA-=O0/%&?^>$O5A-R M"[R()[+\BP[UO=8,1;E4/*V#]0C2.*O^TY=:B*, C3,>0.H T@]P3@38=8#] MLP%.'>"4RE142AU"JNAR(?@!B>)NC5874+]0#1;HP_?\WBOG[=ZCS)]X]N0*1HG\IV^ M[^DQ1&_?O$-O4)RA+SN>2QT@%W.EAU]<>84)!@(1!81T2G M$=$QH7=%9*V(6\'EZ)2MX+P2KNBASTOB^99M+^;/QP(9LTX5:"2G8SD>:7)V MJ+L-===(_1.3\AK=1E&>Y@E5;*W;HQY-%-.J 6M!:,J%BO\M+XR)425PCP9V M$7AN8/7$,(YCJA@C.?W P=ZX&%XCAF<4XPM7-#%UN#'ZWF H.+ G;_IM XGE\L M^J!A&QC9?DSW-!;%HT71CHKM*-5@0+7/,QCP[),T#N,725XU)*^,))OIB_8) M6V_[7Z 5R:OA;'(M:_!$C9FFSF @L(XHV&KMC664Y9Y&.WU)]#K^J#LQ(DW] MR@1%"Z'0NBH>F40,Z3UJ-"@E(=%"*+2NDJ15DL :D!JO4[/DRK+<7LV:\TY6 M:20K]BW_Q/<.;DTL-MJ[9;'"R!439TH1U+V"HH50:%T!6P.+'=!2A'2F*U"T M$ JMJV3KA['9$$\O17?@ &P2^/U"!+6_>.A_;>P')\JPM;_8['^?)-OD"?H4 M;T;-T)EH&_U@5(QIM#)'3F8/A-95J77)V&R3'_E&':A@:,>2-=IP@>),]ZY, M+QWR<<-L!IQ<;I!H(11:5\S6A., M'$!F>E:24BT$ JMJV3K]+'9ZD]O7%># MQH4==]BY0'T_'EELG&Y=I'7TQ.SHS[2N,]&&UF6.G$H?"JVK4NO8B=''+C\Q M*MF.Z[85IWO!GUDQ148GAQEH:J&!HH50:%T16[-."&3+(I 6? 6*%D*A=95L M;3\QV_[)+:O&.VY93A $_7=MYK231;('+\4PJD9>_ M=%W$V84NR(B=X WJUT'10BBTKHJM7RC M-ZA&'Q,?]ZL1U/R/)'4#Q\,GJK%U]<3LZN_C+$[S%/V')KP<-&-.GDV@QAX* MK:MG:^P)J+$GH,8>%"V$0NLJV1I[8C;VYZRM.=ID;4&=/11:]V?P=@%@GWNE M_S*]?LV8DW\/!UTJ0*%U]6R7"C;HRWT;=+T BA9"H765;-<+MOGE_IGZ/1/M MGJY?<^1DE4#7 O.CS4W5::Y6&\7N\/6JW$_5NWZ+KV_+ M;5/S%J;:?79/Q3;.)$K81D-:E[ZV3Z+:T%6=*+XOMSA]Y4KQM#S<,;IFHKA! M?[[A7+V>% F:;77+_P%02P,$% @ <9RH6I=-3:S"! A18 !D !X M;"]W;W)K&ULM9C;;N,V$(9?A5 7Q2Z0C0[6P4YM M QLK10MLL4&\VU[3\M@F(HE:DHZ3MR\I*;(.M&H!ZHVMP\ROT%81OO%Y[(_B#4!7,YS_ >UB!^ M9(],GIF5RI8DD')"4\1@MS"^V'#@ ME [.M0Z3TF%RK8-;.KC7.GBE0_[J9O'N.;@0"[R<,WI"3%E+-760T\^])2^2 MJD19"R;O$NDGEO -B8D@ MP-''$ 0F,?\DK7ZL0_3QPR?T 9$4?3_0(\?IEL]-(8-3CS"C,I#[(A#G0B!_ M87:+)O8-7O]TG?O#]4^?--U-.2#5J#C5J#BYWF3@ MJ.BP%DJN7DG5F3N>X0@6ABPD'-@+&,M??[%]ZS<=Y#'%PC'%'D82:PS'I!J. M29_Z\JE0Y$@69E4=CS+#D: RX_F1Y0,58<8(,.T %=I^KJWJ]LO2MNS GILO M=?(:*]L)_*95J+&:YBE7MWKH6CD3Q_4JJP8$MX+@]D)X+P31 ;-]R4(<"-M^ MSC 3;T@ %R3=ZP@4PEX]:G_FMZ)>::QDV"U.86^00Y-J)+$&3Z_BZ?7R_%[P M0K)4XDEB#8U!Q#'HY?H4]CF\0/FZ)*%'*:A?G9'< 6I!!!Y'O6[.@!;)KY;F. MU0;9&]U0D".)-4!.*Y#3J^HF/Y L4_3* JH#..WFV*Q6MPM^&B/?:1F%O3$- MQ3>26 /?K,(WZ\6WQK%<;%0"DC2B"2"!7U&&W_ F!AW"63>[?,MI(>P:N:[= M7FM[XQJ*<"2Q!D+;.G_D6U?E8'V]5D\A\M/ETF0N)>N0IE.[35)C-;/<-LK^ M\(:R'$NM";/6,=F],%?R HEPC$2Q3JORU5Y:5QBJPVE]+87]X@V&.I-:$>>Y\[/[6I]@)P641A=<,TDL( MNTU,X,\Z"+M6,FT[4WW45FW0X6LF+0!LC;=M2R];K,;3%VW M,[TU=J[?;7'Z(QS,<]0FQZSMX*D-6MG%[$G*95W<27GK-I!/8\6>9W$B:)9O MZFVH$#3)#P^ M\"4@;R_HU2\GZA]PFKG>?DO4$L#!!0 ( '&&PO=V]R:W-H965T.^P[QAOI'K4!8 A3U4I],0KC*DO?5]G!51,7\@:!#Y92%4Q@U.U]'6M@.4. M5)4^#8+$KQ@77CIV:[%?AY6QDXUW #PX;O3,FULF#E(]V\BV? M>($5!"5DQC(PO*UA!F5IB5#&KY;3ZUYI@;OC+?L7YQV]/# -,UG^Y+DI)M[( M(SDLV*HT=W+S%5H_ \N7R5*[*]FTL8%'LI4VLFK!J*#BHKFSIS8/.P#DZ0?0 M%D#W ?$+@*@%1,YHH\S9NF:&I6,E-T39:&2S Y<;AT8W7-BO.#<*GW+$F73* M2B8R('.W96:RJJ4 830Y)W>@0:V!;$.8R,F5S3HW'#3!'80ABY7(-3F]!L-X MJ<\0=C^_)J]$M=LPPF'IYD]]&\]/V[, D^]=G\3V3/3,>=Z?@8>SJ%)1>"BR6>/6>_ MSVU#D3@*6X76:1C283+VU[LV#J-H1.-!%_5,WZ#3-SBJ[RK/N2TOK"2G"M:@ M-+.[NDU$[[=I" <[.LX32O?$'@91.NR7FG12DZ-2MV?/2)(QI3AJ[9-WE.2M M6RFG4^RGKN_LK6.?O7+MQ?]+TS1IK&EX'C4I88&4P<40$Z::QM=,C*Q=[WB0 M!CN1&Q;XKP#*!N#SA91F.[$OZ/X^TC]02P,$% @ <9RH6G^&NT^S# ML:D !D !X;"]W;W)K&ULM=U];^)& @;PKS+B MJE,K;1=L8U[VDDA9/&]5M[=JVNM)I_O#"Y-@%6QJF\VN=!_^;.,P##8#SCY4 M5;O),K^QR1,S^ %S\YRD?V9+I7+R9;V*L]O>,L\W[_K];+Y4ZS![FVQ47/S- M8Y*NP[SX,GWJ9YM4A8MJT'K5=P>#47\=1G'O[J;ZWL?T[B;9YJLH5A]3DFW7 MZS#]^EZMDN?;GM-[^<:OT=,R+[_1O[O9A$_J0>6_;SZFQ5?]O;*(UBK.HB0F MJ7J\[=T[[^3(+0=4M_A7I)ZS@S^3ET18_.^S MFJG5JI2*[?BK1GO[.#5 [Q+!PSK <.C =[XQ "_'N ?S^">&#"J!XPN'3"N!XR/!CC#$P,F M]8#)\8#)B0'3>L"TBL/NYU?]\(,P#^]NTN29I.6M"ZW\0Y6@:G3Q,X_B,NP/ M>5K\;52,R^]^5D52,O)]H/(P6F4_D.](%)/?ELDV"^-%=M//BTG*F_;G-?A^ M![HG0(=\2.)\F1$:+]2B93RUC_N%?P0IF^)Y[PA[L#U MR>\/ ?G^NQ_(8_[WOSGCR3]:-G!F]WX*XVY>8/<>U*;P!I7G7>+1;]E?LBI_ MX"3*U;J%9I?3PQ>ZA>%V)E#SBQAQY@>Q76FF9;B\^'YW_!/WMQ$X;_\KY56P M=_)7*LN4>D.J7ZTW)%#9/(TVU:']/S\7MR6RN/.S_[;]:NW@83MV3*6?5>^NV.S1H#7&2"Q 8A2),23&D9A 8A*$&8D>[A,]M.EW_]RH M-,RC^*D^>JRB\%.TBO)(96^*!ZDT57%.-DE:93R*YZMM<>@N'T>2?*G28D$S M3[?%-PZ&M85_MPVC:AO*-=KG.\=UIM.;_N?#5%NWM&NJD1B]:/L9,N7 M&4W,*05R2@G"C!SZ^QSZK\_A*HF??LQ5NGY)8EO&=KYOW&'>P!\=A?L M&BDD1D?-2+7L $/.R5ONM,%H?!QC@9Q3@C C4^-]IL;63/V2Q/,P6Y)DGZWJ M67X5*I*J59@7CX]Y0M+RN?F/R>./VR)X8;&.S%LS9YVLZSH1B05(C(Y;4C(= M#(Z"V;R5=WP;CMPL@<0D"#-2.=FG>'G(I9/JDAB>7Y,'_K* MA].V_-G9,?FJPC0C0[+>/95WQF01?FU+\LPJ=0T?$J.P?63(S>)(3" Q"<*, M)$_W29YV2_(BRN;)MGA:4AQN%?D^S$A(BF/OO'BFTG:JX?V.GQX<1 9O!^/! MU/CGZ"'=NDE=LXO$Z"OVAB$W@",Q@<0D"#-2Z@STV=:!-:?5.2&BOFQ4G*G6 MDZO6\5T?VJ%: -5HK1T^;@^'C0?W^E:'JU-OU'AXAVZ9@&H2I9F).SB_[W1Z M-K,)OZZ+@V#[F7TKU3E\2"V :K36C/#YS?"UW,IIA@^Y90*J291FAL_5X7.M MX;O?9GE9)_W[#?EY?WJF.@:VQL^*=8X?4@N@&H5J#*IQJ":@FD1I9IQUL>-< MK=EQH-4.5 N@&H5J#*IQJ":@FD1I9K9UQ>/8.Y[=RK2:H7BZE*KP!_(_6PO] MOO8.5V;^N/'H.+-/VSFJT,;FLEU@T$DY5!-03;;<(=-B3:[O$#-QQ%:+$# MU014DRC-3*SN@!Q["70?Q]MP93YG:DUGL\EHG*&>V>?J'#IH^P/5&%3C4$U M-8G2S'SJ/LFQ%TJ_E<^DBN/IZ<.F?;SCN?69Z]:C)+03@FKT6W:,03>%0S4! MU21*,_.IFR7'WH^P*,UR0K]LPMWKHC^F:AUE[0VZG>K\" ^ME* :A6H,JG&H M)J":1&EFF'6YY$RO]KP?65[,H%H U2A48U"-0S4!U21*,U\ED7$;Y\YG]FF[1A6JTQ(L+5PMV MJ^L1%:H%4(U"-0;5.%034$VB-#/-NO1RW6NM%EQH P;5 JA&H1J#:ARJ":@F M49J9;=V N=86XA6K!:_Q4#OR7=<]7BU "RVH1B_;!0:=E$,U =4D2C,SJ)LJ MU]Y4S9)TDU0OZQ,J7/RU#=->?O5^=RBGZ)&'[:>3/:\=ZIQ/:'D&U2A4 M8U"-0S4!U21*,Z.LRS/W:N69"RW/H%H U2A48U"-0S4!U21*,R_TH\LSSUZ> M7;"NL*UU[7K7?$.U *I1K]FX32;-!3%T4@[5!%23*,T,KF[M&^#:@%4HU"-034.U014 MDRC-S/;!I03M?=NW+C"P%Q3$7E$0>TG!9DDW;%M@8*\6B+U<(/9Z@=N@&H5J#*IQJ":@FD1I9K1U7>==K:[SH'4= M5 N@&H5J#*IQJ":@FD1I9K9U7>=AWO9F9SH'&=KE037JM;S!KW%].0:=DT,U M =4D2C,#JIL\[QO?]W9F_'!B>=N;?6SG'$+;N6_8+P;=$@[5!%23*,U,IZ[M M/'MM]Q#&9!:FJR1[0V;WIU^29FM+2#:@%4HU"-034.U014DRC-_"P#7=H-[:7=I6M<.],UR,/FY0ZGX^-U M9 "=DT(U!M4X5!-03:(T,Z"ZG!O:R[E?5:R>BX3FY]:Z=J=S0J'5'%2C4(U! M-0[5Q)ELC :GU_D2M25F;G41-SQSMEH;QO/P8 M$ONY8+O7.:G0*@VJ4:C&H!J':@*J291F)EI7;L/QU5:^T#?/0;4 JE&HQJ : MAVH"JDF49F9;%W9#>V'7?>4[::Q5'<>;'G_:HWW:SE&%5G*7[0*#3LJAFH!J M$J69&=1=V]#^V647+VFAQ1I4"Z :K37K1;49=$H.U014DRC-_,QEW9?Y]K[L M[$MNSHSW1I:7W-C'=HTA5*/?L%\,NB4<(SA4[*H!J':@*J291F1E578#ZF K,SG1,*?;.9 MWRS4>:A4[)H!J':@*J291FYE,W8+Z] 3M_O@#:>$&UX,R^V5Y^1Z%;PJ : MAVH"JDF49N95]UN^_:U3,Y7F8123YR3]LYHG(V&\(%F>I.%3O28H+[3P(8JC M];;U(I'V&3HG&MIS034*U1A4XU!-0#6)TLR,ZY[+GUSMJ1OTO6I0+8!J%*HQ MJ,:AFH!J$J69V=;]F6_OS\ZO-^SCG>H<:6M8H1T95*.OW2D&W0P.U014DRC- MR.5(]V8C>S]T\;HB_')J76&?H>NQ%ZH%4(U"-0;5.%034$VB-#/CNGT;.==: M5XR@;UZ#:@%4HU"-034.U014DRC-S+;N[4;VWN[LNN+,>/]THVP?V3FMT'+N MU7O%H-O!H9J :A*E[9+9SY9*Y4&8AW^?=O5M^OZ_YNYM-L0KY$*9/49P5&7\LIAJ\'?L] MDD9/R_T7>;*Y[16_AY^2/$_6U1^7*ERHM+Q!\?>/29*_?%%.4"UVRMVY^S]0 M2P,$% @ <9RH6H@JIE82 P (0L !D !X;"]W;W)K&ULK99K;YLP%(;_BL6JJ976<(>0)4AKHFF3.BWJ9?OL)"?!*F!F MFZ3]][.!T#1QR83V)6#P>\[[V#'GC'>4/?$$0*#G+,WYQ$B$*$:FR9<)9)@/ M: &Y?+.F+,-"#MG&Y 4#O*I$66HZEA68&2:Y$8^K9W,6CVDI4I+#G"%>9AEF M+S>0TMW$L(W]@SNR281Z8,;C F_@'L1C,6=R9+915B2#G!.:(P;KB?'%'DWM M2E#-^$5@QP_ND4)94/JD!M]7$\-2CB"%I5 AL+QL80IIJB))'W^:H$:;4PD/ M[_?1OU;P$F:!.4QI^INL1#(QA@9:P1J7J;BCNV_0 /DJWI*FO/I%NWJN[QIH M67)!LT8L'60DKZ_XN5F( X'MO2-P&H'SKP*W$;@5:.VLPIIA@>,QHSO$U&P9 M3=U4:U.I)0W)U3;>"R;?$JD3\2W(->#H&LWQB]P=P='E# 0F*;^2#Q_O9^CR MX@I=()*CAX26'.&XG]$#'40L]O5"=J1$O\!(FACPT'-@6C/CC!SNP/NNH M_E.P-XQNR^AV18_52J-+!NHHDWR#(I317"3\2D==APJJ4.K@;V/;"R.YU-M# MG,Z$/7&\%L<[AQ/HG-SH/6>7#.^5#G/- X#\/HR'EG[)[.P]9Y>,YYI',>GCH?.I%]Y+PS=D_G MP];Y\(QSUT+R(XM$ K(LKP4P'580^J^[6?LU#_H7U3S*=F%#&PO=V]R:W-H965TG'.,'7SX4Y6_579;5VA_SV:+Z?')7U\M/IZ?5Y"Z;I]6' M8IDMFM_<%.4\K9L?R]O3:EEFZ70]:#X[-0:#L]-YFB].KB[7]R7EU66QJF?Y M(DM*K5K-YVGY^#6;%0^?3_23YSM^S&_OZO:.TZO+97J;_935ORR3LOGI=*-, M\WFVJ/)BH979S>>3+_JG9'S1#EC_Q7_R[*%Z<5MK-^5;4?S6_N!-/Y\,VD>4 MS;))W1)I\Z_[[#J;S5JI>1R_=^C)9LYVX,O;S[J]WOAF8[ZE579=S/Z;3^N[ MSRGO[V;'BB35957+ MIW^G?W1/Q(L!AO'& *,;8+P>W]OF;0YYWNKZUU]_EBJET7 MBSI?W&:+29Y5VO=F5J?YK/J7]IV6+[2?[XI5U?Q5=7E:-W.WPNFDF^?KTSS& M&_/HFFCDNTJS%M-LNF-\I!X_5(P_;;9YL^'&\X9_-91@5-Q_T(:#'S1C8(RT M7WXRM>^_^]>.QW6M9OQTT3"ZS&C+M&Z>T1V:N4=;S3;:\&W%VJ'[7*&(PW?2LZ+8Y='AVEBQRV,U8V??/FC&Q[W_ 2;['LUC MO[-V*E*.##N0"(QD\0L$K-)S"$QE\0\$O-)+""QD,0$B44D%I-8 F%2 MK(TVL392Z5=?)I-RE4VU*JOK639?_W\@3[_EL[Q^W)5P2NW8A",QD\0L$K-) MS"$QE\0\$O-)+""QD,0$B45/V-D::X\PW5\9QME@<'EZ_S*ZR"D3").B:[R) MKK$RNGXNZG2V[QV9DC@VKTC,)#&+Q&P2Z*,:5\;(R1F$EB%HG9).:0F$MB'HGY)!:06$AB M@L2B\ZT8&P^V8XR<,H$P*<8^;F+LHS+&PO1;4:9U43YJ^:*JR]53E%6KY7*6 M9SO32PD>FUXD9I*816(VB3DDYI*81V(^B04D%I*8(+&(Q&(22R!,"KF+3J*3)I0F!]B+4W1U98")M,[*]B#:\X)S=X(ID:,3C-1,5+-0S48U!]5<5/-0 MS4>U -5"5!.H%J%:C&H)I?ZRH"N/'7WP!4I6AI -1/5+%2S4=\%;/ M)YFV+(O[?/K6XE3I'1UFI&:BFH5J-JHYJ.:BFH=J/JH%J!:BFD"U"-5B5$LH M3U -5"5!.H%J%:C&H)I MJOFH%J!:B&H"U2)4BU$MH30YY_J2@JX\6?C U2E:4T U$]4L5+-1S4$U%]4\ M5/-1+4"U$-4$JD6=)IW,>SX:ONZ1HI,FE"9_ZVS?1C#4;82G-VKS@T[I55/' MYABJF:AFH9J-:@ZJN:CFH9J/:@&JA:@F4"U"M1C5$DJ3XZ[O+ACZ^]>E!EI= M0#43U2Q4LU'-0347U3Q4\U$M0+40U02J1:@6HUI":7+.&7W.*4\9/FQ=JC:. MSCFTNH!J%JK9J.:@FHMJ'JKYJ!:@6HAJ M6B3I,^-1V-SU^O2]%)$TJ3 ZSO M)!CJ3L+UC/CN2?4D1R<<6EI -0O5;%1S4,U%-0_5?%0+4"U$-8%J$:K%J)90 MFAR$?;>AN?G^%>L(S3E2,U'-0C4;U1Q4GZEL)0?86%+_-BU2PXTX>TG&;3]AJEQ?J@ MV_H:I3N##&TLH)J):A:JV:CF=-K+3[U&HXO7'WNYZ*0>JOFH%J!:B&H"U2)4 MBU$MH30YS(P^S-15A%=A=E,6\[UQAA83.NWER_+B;/CZ96FBDUJH9J.:@VHN MJGFHYJ-:@&HAJ@E4BU M1K6$TN0XZXL)0W4QX4LY:;++_/7-4SS4XX\.+[1S M@&H6JMFHYJ":BVH>JOFH%J!:B&H"U2)4BU$MH30YX_K.07/SW:=X= :5:CF[W]J W3"$-4$JD6H%J-:0FER?/65@Z&Z'8IHU0'5+%2S4_C%<-'QU^:.,!U2Q4LSM-<7J!@T[HHIJ':CZJ!:@6 MHII M0C58E1+*$U.M+[M,%*W'=HU:EZGV=Y%*MIW0#43U2Q4LU'-0347U3Q4 M\U$M0+40U02J1:@6HUI":7+4]7V'$=!W&*%]!U0S4'(MIW0#4+U6Q4V]"("' M3NBC6H!J(:H)5(M0+4:UA-*DI!OW?8>QNN\0945[EO \GU3[UJ]JZ=@(0S43 MU2Q4LU'-0347U3Q4\U$M0+40U02J1:@6HUI":7+:]86(L?[^]>L8+4*@FHEJ M%JK9J.:@FHMJ'JKYJ!:@6HAJ M4B5(M1+:$T.>>,/N?45VK@UZ_J"8\.1;0U MT6F*#S@M=$(;U1Q4O MT-$?.Y)SK*\XC(^ZFL/^[Y ;;U_AP+@PQJ^_]NU:/>_1$85V%E#-1C4'U5Q4 M\U#-1[4 U4)4$Z@6H5J,:@FER6G6UQO&ZGK#]2RM*BV=M VMG>&%UAI0S40U M"]5L5'-0S44U#]5\5 M0+40U@6H1JL6HEE":''%]K6$,U!K&:*T!U4Q4LU#- M1C4'U5Q4\U#-1[4 U4)4$Z@6H5J,:@FER3G7UQK&ZEK#T0?8T-("JIFH9J&: MC6H.JKFHYJ&:CVH!JH6H)E M0K5XO/=R% DUX5..G59W65:;:9U>7-O=J97;3!)/^2>@GIUOW?]$_?3':^T][YNIRF=YF(BUO M\T6ES;*;AAQ\.&^VKLQO[S8_U,7R\XE^HGTKZKJ8KV_>9>DT*]L_:'Y_4Q3U M\P_M! ]%^=OZ85_]#U!+ P04 " !QG*A:Q+5JMSL# #$#0 &0 'AL M+W=O?F)+Z>[+AXEBF (B]% MSN342I5:7]JVC%,HJ#SG:V!X9Q3Q1"0N>_\H2E4ZML4426-)-KN[Y[AM4 M@D8:+^:Y-+]D5\4Z%HDW4O&B2D8&1<;*?_I2%:*1@#C="5Z5X!TF!.\D^%6" MJ9Q=,C.RKJFBLXG@.R)T-*+I@:F-R48U&=./\4$)O)IAGIH]*!X_G\VQ$ E9 M\ +=(:FI[UE[>O.BQT".KT'1+)6I3W*FKN]0+>4G%.?/>4>(XWZN"S M^/?TH(>.7]?8-WA^7XV-V1(2-XL*95&[*E8B!MV(^MV^E&L:P]3"EU>"V((U M^_S)#9TO77(' FN)#VKQ01]Z9;"/B2\10X.HOT/;612-O6AB;YNJWD:%01#L MHUIT1S7=42_=!9>*\"5^H;; -M#IYEZ$CSZ;@*CP8U9(HX:EAMYD7/@R[=!?A2]8\MQ37;<2_8>Y5,1IP2_L+A+;7'[7>-F MJKI(]B)]] D-!-82?5&+OAC=?8[LS.X02O(IOF\<.2Z!Q;M M"G/"X*+;I&ZCF7#[*6,[EK'5*5D! T%S8U>:8-^2226H[M@Z6?>B?O2I#876 MKH&WKX$WN&LKR*$*,!!:NP#[;L?M[2?^S[?^F\T\")T@//1M1YCC>.Z!;^U& M/UR 6)EC@D0R&Z;*+K)>+8\B4:Y,8V[O8H#VZSOU!+ P04 M " !QG*A:K1=E<$0# ."P &0 'AL+W=OG30M-LS'$E\2O.__NSC[?9"W5GF//=]G>904-V3)0B< M64A54(-=M?1UJ8!F3JC@?A0$0[^@3'C)Q(W=J&0B*\.9@!M%=%445/V8 9?K MJ1=ZVX%/;)D;.^ GDY(NX1;,E_)&8<]OM&2L *&9%$3!8NI=A.>SL&\%W(JO M#-9ZKTVL*7,I[VSG73;U DL$'%)C55#\K> 2.+>:D./[1JG7[&D%]]M;[=?. M>#1F3C5<2OZ-92:?>F./9+"@%3>?Y/HM; P:6'VIY-I]R7JS-O!(6FDCBXTP M$A1,U']ZOW'$GD <'1&(-@*1XZXWJAZ)PU4[\+6?]Z]@A;KP9NQWB+F^2 M0V^V&5]KZK=KLI?Q7)&_-2Z@_.':<:'-$>.TUD#<_;X$('('AN< MLY;@1%$[2QCL;B_N;< LM.+%2A\V\C5)D[D1K$46E-A\!\.>+CW"H3_ M>L0SR3E5FI1X;9U'3\C/O23::E2]Z7C?O4'OJ'^C'6W427OUV[%_"EBM/XSW MR,*P-SX"MDO_86?63JZ/W(6G(,:'B'%O= QQE_G#!U)_UTUY"F>_+<;]T1^< M_EZ)4H!:ND),8]50"5-7*\UH4^Q=U"7.;GE=*>(SCN=3$PX+% UZ([R^JBZ^ MZHZ1I2MXYM)@^>2:.1:LH.P"G%](:;8=NT%3 B>_ %!+ P04 " !QG*A: M@!6;!S # "Q"@ &0 'AL+W=O]G(S=W*;"06FE$.MQ*I1541^7,"3*S&7NAM)N[H MK-1VPL]&] /\UMI1GYCI: 5<$4%1Q*F8^\RO)B$?:O@)!XIK-3.-[*N M/ GQ; >?B[$76")@D&MK@IC7$JZ ,6O)<'Q?&_6:/:WB[O?&^HUSWCCS1!1< M"?:-%KH<>P,/%3 E"Z;OQ.H3K!V*K;U<,.6>:+66#3R4+Y06U5K9$%24UV_R M8QV('84('U# :P7LN.N-'.4UT20;2;%"TDH;:_;#N>JT#1SE]E3NM32KU.CI M[%Z+_/E\8OPJT)6HS&$KXL)UCNY :4ES;5:<%'K@5"MT=@V:4*;>OA113F3A M1%1))"A$.?I:BH4BO% C7QM:NZ>?K\DF-1D^0!:A+X+K4J$/O(#BI;YOO&Q< MQ1M7)[C3X!R@*WR$=U#U&ZI^E_5L0ACA.: S9F$0#Z.1OVR!B!N(N!/BHR3<7I-C(>(]")SBL)TA:1B23H9'8!@V#,/.K/GF*J<)Q.42I/D3('=7D"EG@&X(E>B1L 6TT0S_0U:%P;9R M!D?'KA",$:G0'&0=/1O&;8EIK7ZU]<%.+).PAP?MP0QW"GIX=*:=@K7^7T2[ M^9^&O10? ,-;,'QL^IW"A?>YXF$OB0]@;6MVV%E\#V7D*8C1/F+:[_4/16Y; MP,/C*_@I7/V]FS9(>NF?D?-WNH@*Y,SU2@KE8L%UW5 TLTT_=EEW(5OQNIDS MO]H9Y0HQF!K5P.SE(5GW1_5 B[GK29Z$-AV.^RQ-3PG2"ICUJ1!Z,[ ;-%UJ M]AM02P,$% @ <9RH6OX&ULQ59K;]HP%/TK5E9-K;0V#\*C'2 !W4M:)=3N\6':!Y-< M$JN)S6P#[;_?M9.F =)HFY#V!6SGWN-S3ZZ=,]P*>:]2 $T>\HRKD9-JO;IR M716ED%-U(5; \>8&GM=S<\JX,Q[:M;D<#\5:9XS# M7!*USG,J'Z>0B>W(\9VGA5N6I-HLN./ABB9P!_KK:BYQYE8H,%H_%+*B"F*?/I1"U!(0ISDA*!."_83PA81.F="QA1;,;%G75-/Q M4(HMD28:TDSE( MVR8\@O.%#9ALJ8P5.;T&35FFSC#HZ]TU.3TY(R>$:S>$)52""ZU21=SR&>#??Q3JK8H.G8J=!*^ - ME1>DX[\A@1=T&_C,_CP];*'3J;3O6+S.2]H;C4II=[2?2$EY GA:-%D\DGK< MG#[:9?LJR(_/"$D^:'KG#J&[7JT7ML+NLV%VVLOM"98(&YW0%,L+F0;?1 MJ%X!XGNUS8,]>JW[_&,/^-[SI]=KK>,=WEV1?N%&0X\4B80SNR8V(''AUYHI MAB_%4&$1$!2 B;CQP^H=".^'@7_P?MH9_JL"-?/A'_U:+R%W2AOT#RL[# N\ M_D'KN37KE /VE7&4"LFLN2Z,1;5:N-:I<:W&>NVMHYN=6 _G/L,45AAM0\*X M(ADL$=*[Z.,E+0MW64RT6%F#MA :[9X=INC(09H ?+X40C]-S :5QQ__!E!+ M P04 " !QG*A:6SL 0\X) "Y=@ &0 'AL+W=O5T]=I\OK[,=V\0IO<])L4N2,/_SCFZRUYN1.MH_\#5^>F;E ^/E]39\H@^4 M?=O>Y_S>^*"LXH2F19RE)*?KF]&M>A7H>CF@6N+WF+X61[=)^50>L^Q[><== MW8R4;4N+K\4>#C@XURX''M_>Z53UY_F0>PX)^RC;_ MC%?L^68T'Y$578>[#?N:O3JT>4+3THNR35']G[S6RTYG(Q+M"I8ES6"^!DF< MUO^&/YI?Q-$ 37MC@-8,T/H.T)L!>M\!DV; Y&2 .GECP+09,#T9P%\L\8#+ M9L#ER8")\L: 63-@UO0PXO=N]76]V_W&KU M>H_K-U;UKC1"%BZO\^R5Y.7RW"MO5&_M:CQ_,\9IF<('EO.?QGP<6QKTD9$/ M!F5AO"D^DN(YS&E!XI3\XSG;%6&Z*J['C-"V*F M*[H2C+?EXW7)^#%_?HV?Y)TF!;]$[(*HZJ]$4[0)^?9@D ^_?!2LURF"X99\^.TVY\.5:KBR7POR"QDW[P'1RR87/X?Y M886F O%MV.D/RWYAKIPQ:'3.]%H_[[T7-#W\*G7)^OG]UT^1,(&<>:#;_=JH M4S'3"9%^^$NA5ZXN^TOAI@7+=WPKS,B_ KX <1E-BG\+UO*NUB9BK?QP<55L MPXC>C/BGAX+F+W2T_.M?U$OE;Z)@(C$#B9E(S$)B-A)SD)B+Q#PDYB.Q (1U MTCHYI'4BTY=?:?D1/$Z?R&.6\['EK2CDY6+VIRBM4FUH6I&8@<1,)&8A,;O& M+BNLW'5Z6?(=J>J_Z_'+<1*155TDYB$Q'XD%(*R3Q.DAB5-I$OG^X29D- \W M)$RR7R17Y/=SL*+FG_('RLS_Y*=\!NI-6&AI3 M)&8@,1.)64C,KK'944R5"QY1]22CR)INOYH>LJ:/Q (0UDG?[)"^69_T%77Z M]H>7BF+'T_=3DC2I.C1I2,Q 8B82LY"876/3XPVB/EWHVDG2D#5=44WM)N4C,0V(^$@M 6">$BT,(%](0WB99SN+_A-49 MQFQ-5N5!TU5<1.6.'PG35;7M"].(DB@KA+N"T@)#LXG$#"1F(C$+B=E(S%F< M[5?JVOQLI])%UO20F(_$ A#6B::JM*Q&ZQR.493I^<&89L'CCXRZJDW. P9=/P^J^5 M0&G=D!WU$Z@] M/H:R^'%#R=\S)MZ[DQN#4X;4#*AF0C4+JME0S8%J+E3SH)H/U0*4ULVKUN95 M@Y[6;SA4=)&: =5,J&9!-1NJ.5#-A6H>5/.A6H#2NM%M&W)4:0?!\CZ/TRC> M2D\LRHG!<=7/SU+/9U/!:3*C_Z(F=!VM_H5M:&$'JKE0S8-J/E0+4%HW16VC MC"KOE"G/_H5INDM(O-\_K(Z??@@+$I(MS2.^613UX=W)X<'9JK5%]SR3IDU/ M@]5O.1.Z=E;/JC:TJ@/57*CF034?J@4HK1NIMN-%E;>\]#K0 FUY@6H&5#.A MF@75;*CF-%KG!-YBG1=53JMMY\?W-Z30]ANH9D U$ZI9C38_/MDWOY@M3K,*[<"!:BY4 M\Z":#]4"E-;-:MN'H\H;<=PT9C'?BD;=KCAA'*$=-U#-@&HF5+,:K=.KITTO M9K/YV4$A:$L-5'.AF@?5?*@6H+3N5_#;[AM-WGUSW!C LGTK>+;F$6U;Q$7Y MU,Y[/(2'\S_)5V!H]*":"=4LT:]DHJHSY:1-UH:6=:":"]4\J.9#M0"E=9/7 MMN1H\I:<^_H<1OA$R[AM3_GN8/VW_2H:$(K6E#- MAFH.5'.AF@?5?*@6H+1NY-JN&DUZZG]9-=%\69-/.5W%[+=O=P_"<$%[::": M =5,J&9!-1NJ.5#-A6H>5/.A6H#2NH%M>VDT[.PV&K2O!JH94,V$:A94LZ&: M ]53-_!\#G_$R2[I.=&-'!L<7*1F0#43JEE0S89J M#E1SH9K7:*?GEP3'+WS1HN))2 +!HF=+=N/4-N]H\N:=+SM6L#!=57-'A9OR MNXK"'$'[=Z": =5,J&9!-5L[[[B9*[IHVAIH75<[GR]GKDP$=3UH71^J!2BM MF[2V.4=[ISFGVCDD:[ZMVO"M%5GEX6MY0O$U%08.VGX#U0RH9D(U"ZK9C78< MN-_FXHFBH(5=J.9!-1^J!2BMF\JV T>3=^ ,G3E1S@W.);3Q!JJ94,V":K9V M/G?,&_,G0NNZ4,V#:CY4"U!:-Y9M\XWV7O--CVD4Y<;@+$([:Z":"=4LJ&8W M6I_)%*&%7:CF034?J@4HK1O&MKM&DW?7F.LUK2Z?,?@[4W)X<$*AS390S81J M%E2S&^WDVUR3N7X:3VBK#53SH)H/U0*4UIVHOVVUT?_WB6[DQ- @0C4#JIE0 MS8)JMBZ5/.A6H#2NKEM6W-T[(0W.K1)!ZH94,V$ M:A94LZ&: ]50K&1:TJ-VOJ ,MZD(U#ZKY4"U :77LQD=7BTQH_E1= [4@U13% M]>7@#H_6UUDUU"NKND#ER>.V>N6('K]5KV[KJU.V?'U1U\]A_A2G!=G0-2^E M7,RF(Y+7UTFM[[!L6UVK\C%C+$NJF\\\\C0O%^ _7V<9V]\I"QRN5KO\+U!+ M P04 " !QG*A:)0Z-IIP" "H!@ &0 'AL+W=OMF?%9F*ALI1) M=-+UZT?)KI>MJ=&7O5@W\O Z+7 MH.ADJ4W)D99F%=JU 9Y[IU*&<12-PI(+%:2)W[LQ::(KE$+!C6&V*DMN?DU! MZNTDZ 4O&[=B5:#;"--DS5=P!_BPOC&T"EN47)2@K-"*&5A.@O/>V73L[+W! M=P%;NS-G3LE"ZT>WN,PG0>0(@80,'0*G80,SD-(!$8V?#6;0AG2.N_,7]*]> M.VE9< LS+7^('(M))F6UG_9MK&- I95%G79.!.# M4JAZY$]-'G8?(T\3H+3/.FM#6J]PF(1)C%S?,&G;3FEW\!KL^N](*"\LN5 [Y MW_XA*6WEQB]RIW$GX!4W)ZS?^\3B*!ZPA[LY.SPXZL#MMVGL>]S^&[@S;@O2 MVB01ZB3NTUO##/;#N H\LVN>P22@$K-@-A"D'S_T1M&7#I*#EN2@"SVE^T%# M95!Q^2ZN-=K(H[GBWJ2]46^FZSA?TC6J"4ZZDS6 M>:GI5W[FOG?H)54Z%4HN;*8KA8Q^YWI'6%MQE0'+M,5]&NHHPYTD]N/3_3D< MM]3&G=3N-;[S!L>O;_#S8/A/]'"G>Y1@5KY'6N:%UHVDW6W;\'G=??Z8USV< MRFLEE&42EN0:G8Q)MZG[8KU O?:]:*&1.IN?%O24@'$&=+[4U#>:A0O0/D[I M;U!+ P04 " !QG*A:)=UPWWH" !Y!P &0 'AL+W=ON'2E6[;I]=N E6 MC5P(Y%:UC61 M3U-@8CT)!L%VX98N*FT7<)8V9 %WH.^;&VEFN&,I:0U<4<&1A/DDN!R,\Z&- M=P$_**S5SAA9)0]"/-K)53D)0IL0,"BT92#FM8(9,&:)3!J_6LZ@.]("=\=; M]J].N]'R0!3,!/M)2UU-@HL E3 G2Z9OQ?H;M'I<@H5@RCW1VL?&<8"*I=*B M;L$F@YIR_R:;UH<=@.'I!T0M(-H')"\ XA80OQ:0M(#$.>.E.!]RHDF62K%& MTD8;-CMP9CJTD4^Y_>QW6II=:G ZN^*%J %])QM0Z"0'32A3I^@3NK_+T$EE,_QV&37I1AM4YQ&1PFOB3Q#\> C MBL)HV)//[/7PI >>'X?G4+P$?Z8F[@R/'5_\"L/[S/7HI!]MF\!8-:2 26"J M7(%<09!]>#<8A9_[G'E+LOR-R)ZYEG2N)$E,GH)T]04*"D* MN=PO*J]]>"!J7_;1$__U9SAVG%>,=YI2#7+AFKM"A5AR[8N_6_7WQW0PGKD^ MN[=N[I5+UT[Q'QI_*9G27E"N$(.YH0S/SDU6TC=Z/]&B<:WO06C32-VP,G!:[;,C1WPTV%)ES #)#;>!?Q@L-%;;6*5W$IY9SOG\Y$7V(2@@,Q8!HJ/ M-8RA*"P1IO&GYO2:)2UPN_W(_L5I1RVW5,-8%C_9W.0C[\@C8K MU'H&EB^3A7;_9%/%)HE'LI4VDM=@S( S43WI?>W#%B"*G@%$-2#:%]"O ?U] M 7$-B)TSE13GPX0:F@Z5W!!EHY'--IR9#HWRF;#;/C,*9QGB3'J%)^M":DU* M4&264P7DX].!@PD8R@K]'J?&4JQ!&79; +F2!O30-YB&)?.S>LEQM63TS)(A MN93"Y)J[$!O&3$]"9YDM-\+?J P>U='56 MHR8\]56I:$:;4G[B*IC_+[SZ#KBD:LF$)@4L$!KT#E&*JFIKU3&R=-7F5AJL M7:Z9X^<(*!N \PN)QZ[NV 6:#YST+U!+ P04 " !QG*A:4B:6+MX# "$ M$@ &0 'AL+W=OWDE'SO=2/>@4P)#'C N]\%)C\DO?UW$*&=47,@>!3S929=3@K=KZ.E= M$^>4<3\*@K&?42:\Y=R-K=5R+@O#F8"U(KK(,JJ>KH'+_<(+O>>!SVR;&CO@ M+^2,;)NPRWAF% M3QGZF>4GS)0/4FN2@R)W*55 WI&U-" ,HYP_D1O&"ZMT^5"3GV[ 4,;USVBG MRZ'JAPGR)96%IB+1<]]@<'8*/ZX"N2X#B5X(9$ ^2F%236Y% DG3WT=2-;/H MF=EUU GXD:H+,@A_(5$0C5KB6?U_]V%'.(-:Z('#&[R =X6")K66$!>*&8:J MW3[&O$#&9*-D1E8RRPM#78;+#;FE2C"QU61=K\[?'Q"8O#>0Z7_:5"ZC&+9' M85\*ESJG,2P\K'H-:@?>\LHYC7JY/5';H/2Q$B2%RI.\1U$8IEEN.)8[?%#6[B=B*]=U)[ &N3'-?GQ MFZB"<9^"]036$&Q2"S;Y?E4P.$[JE*-,%O!S8'VB@66R:N($@AF&G]HG1.\MI5[@FLH<>LUF/V)LIB MUJ=@/8$U! N#0]\2?+_"J.8^3OK9;'+Z>6BQ"L-9$+;71GC4DH6=U&ZSG,LG M@"K]ZZ]$SFE[M)UPKUW6OM":Y*,#^>A-E$(51E^B]836%.W06X:=G=@W+H;! M>3%,3TOAW":*7BJ$0P<8=K> *REVH R[YT ^(<7V;44GQJL7LB>T)N-#;QB. MWD;V]]I1]H76%.W04X:='=@WSOY>6\D*[;A.)L/PM%#\H_U\!FKKCCDT[A(* M8QYP,GX57EZY@P7_ %.>S^#V=LMP%\)A@Y#!Q01#4N61 M1WEC9.Y.#>ZE,3)SERG0!)0UP.<;B:I7-W:"^N!I^1]02P,$% @ <9RH M6D*RD_XK! 8A4 !D !X;"]W;W)K&ULM5A= M;]LV%/TKA%8,+;!%(BG1'[,%),[:!FB (%ZWAV(/BD7;0B71(VF[ _;C1TJ* M/FR:L%LY#S$IW7MX[M6E[A$G>\:_BC6E$GS+TEQ,G;64F['KBL6:9I&X81N: MJSM+QK-(JBE?N6+#:1073EGJ(L\C;A8EN1-.BFM//)RPK4R3G#YQ(+99%O%_ M[VC*]E,'.J\7GI/56NH+;CC91"LZI_+SYHFKF5NCQ$E& =^!9_G]^#MFW?@#4AR\,>:;464QV+B2K6R]G<7U2IWY2KHQ"H8/+).:-GJE?8>L@(\1OP$8_@*0AP(#G]GY[KZ%#JZSB L\?'86'_)R MB^E2_?))F8,'23/QMREW);9OQM;[>"PVT8).';51!>4[ZH0__P2)]YLI\)[ M.FGPZS3X-O3PF>YHOJ6F&$M'4CCJ5\LN##PXQ-[$W;79'YMA,ACXL#;K\ IJ M7H&5UQ-G\78A3;RLCI?FOB>P3HRDCI%O;;YOM"ZD3>-'OK7W#M6&7%Q M*GI"ZZ:BT1;0+BYL>RKML$P89RU8.D^GHT;0WLU/;GSP'["(33OJQ77?$UHW!XU>@*-KO@)Z%1)]H76_11LE M@:SM^:PV54&TMY!1W9GL+/(.-3T>V7N\K6;/%'_V%2Y]:'VA=?/1: N$KEB_ MR"I<+DY%3VC=5#0Z!MEUS%GUBX_J\EAF&8R.99;;.JW**%\5AW@"+-@VE^4) M4'VU/"B\@^-9<9YVV%2LJP8KFD44ZX-U/TE8_)UHA>HCU7#_P%02P,$% @ <9RH6E"Z M4I%2 P L!4 T !X;"]S='EL97,N>&ULW5C1;ILP%/T51->IE:82PD)@ M32)MD2I-VJ9*[*B>8Q)(QS#A=TJ^?+P9"4M\HZ\/:C*C%OL?GW&/[$MR. M2K7A]&Y)J7+6&1?EV%TJ57SRO'*^I!DIK_*""HVDNOR=CUPX^N8^2F>4+'[L/%^U^K M7%V_<\S][,/96>_A\GH_?E$!EZYG%1T<(7K5TQ>J7*&8?'B<_"%Q3'JX*]T, M/]=:+?<<(T<6\I:)TN*CIG-@-HCPL&>=3&4RH;)-X[M-:#+B- 4[DBV6<%=YX0&H5)[I1L+((A>D M\M PZH:6G5/.[^#[X6>ZH[U..SM7;;AHF]I0W30RI@/Z736CW94=O$C7*=AC MKKZL]'1$U8<:I;>2IFQ=]==I:P!3]W%U4A1\\YFSA;=R&])BGNZ5DTYK5/<<_\$/?_;=5Y0027A7=.Z]M_R M*K_8<3!\+ HF3Z(FHU,P&9^ R>&K?6L>;S(X MB87TWZ1)KSZN='JH0;*9X)6(SQ=<:$/NZ 2..[;N-Y0$&M@M8[4!^>QZH M*3LG"&!7,6_8$XPC<8PA4(OV&@U#9'5"^-CW!WM*@B".[0A@=@=!@"'P-.(( MY@ \8$@05._!O?>1U[RGO.W_:"=_ %!+ P04 " !QG*A:EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( '& M0?4\[@0 )$I / >&PO=V]R:V)O;VLN>&ULQ9I;;^(X%(#_BL53]X$% M(DY@O-O9W MCIV+%V.?5L8\B=>RT&XVV'J_.Q^-7+:%4KK?S0XTGED;6TJ/AW8S'XEDYM5*%\F^S M0?.]@($HE5:E^@7Y;# >"+5-]]4X<'.I8<_K*EV2F_J M:O I1L%C-.VP_VP;\=S^GV8TZ[7*8&ZRJ@3MVW:T4-2 VFW5S@V$EB7,!OM+ MA-2YN-$>&TG@/-!7AN=@W:0"_SF M3*%RY,C%E2RDSD $D!$!&9T0\F<40,8$9'P2R&6-@[<&D D!F9P0\J E4P(R M/25D'$!."<@I+^0<7&;5KBX79BVN*J$%^R:5%8^R0+:_ M0+K*UN/7AUT[&5,S]I@93VF<]I0LT";.V^H(CM0)LT_VXFC\C..WW!G]D8\R MR819)7?8H7! 0RECPNZ,LE2^Z< F2L#YSF.X MB]AY"4,B;,SEAZDST-KV0[ M(9=8DSL*8"A;3)AU,8>5#UDH*4R8K7"K,U.">)"OA_U'N6#"+(/O6.^=<4[L MP.*XE!9",DH $V8#+&'3!,CWL#.V_N.'8)0 )LP&6%8K!W]7-=O-\X?I*Z+F M_HAY[E_(-_'LQ )LP<-,2G!1,R"::.]SM:C]!(Q MZX4,^\19N)Y!R29FEDU?X'?67F-DOQT%7)R*Y7L7M MEH_15RJB+$I,P2,YN%EG028E)FB9G-0F.F(2:EEOB4 M:U<_IR$FI9:8.W%>24*I)V%63S?F];;.P9P(%W\32C\)LWYZ.AW68"T& M'"$FN6'"[*#>M.'(00GEH(0[N^E.&[I&.N6@A-E!O7D#CJ.B,"$FY:#D5.G- M4"RLV868E(,29@<1F#_\-@S0$\I!";.#",Q[<"%F2EDH9;;0/EGL&#,II9V4 M63OO7/C7DV_]PSJEE).R;] 3">WAMC*EG)0[X^E+:(?-88A)*2<]T88+8M:G M0DQREYX[[>G'Q&$=;LFDE')2[K2G'[->1@\Q*>6DS,II5S&Z!C9EF)39, W5 M$&,*#Q;[5-R\UNWW;] 68E*&29D-$VZ[=3;BE!++E%DL'6M!PZ @Q*0\,V7V M3"?FPGB\"^/*,-*=4JZ9NJ**ZQ[(>^,S+?OU&X?QOR\A]02P,$% @ <9RH M6B=EU:4, @ A"4 !H !X;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D M>/D7Q =B^/2K'-IQWYWJ;M_7Q._8^4ZGI7CFV]Z_IR.E_9=,.Q M'<_+89OZ=OW>;DO2Y3*GX79&\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#T MIQO>ZZZ4L5F\ML.VC*LF?1RNIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D M\PBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'> MAGH;@=Z&>AN!WH9Z&X'>-MDL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$ M>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H' M@=Z!>@>!WH%Z!X'>@7H'@=X9]F?4.Q/HG5'O3*!W1KWS=^I=Q\]#J=>> MKS4^_SNI'L_WENOC+\NODY-7Y8)SNJVHSW\!4$L#!!0 ( '&T8 MY@$ /4D 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8 MZ=?\B'"CWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#: MM$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV- M;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1R MV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KY MO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__ MRSX$2!\2I \%TH<&Z:, Z>,&UL4$L! A0# M% @ <9RH6@B1>&WR *P( !$ ( !PP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ <9RH6IE&PO=V]R:W-H965T M&UL4$L! A0#% @ <9RH6D<<3X=8!@ 7!D !@ M ("!/PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ <9RH6E9H'I.8!@ FRX !@ ("!UQT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <9RH6O2U MZNK7&0 5DP !@ ("!6S0 'AL+W=OX-6]$% "H$0 &0 @($ 8P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ <9RH6O;NMW18!P "14 !D ("!M6\ 'AL+W=O M&PO=V]R:W-H965TA_ M !X;"]W;W)K&UL4$L! A0#% @ <9RH6C*( MWTAM!0 O0\ !D ("!UI< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <9RH6IE ^LG^ @ X@8 !D M ("!6*H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ <9RH6G@1JKY, @ HP4 !D ("! M"+4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ <9RH6OOL=D// @ 6P8 !D ("!!=< 'AL+W=O&UL4$L! A0#% @ <9RH6A!30H/S M P : \ !D ("!=N( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <9RH6HUI_M;% @ C@8 !D M ("!;O 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ <9RH6O_/W62W @ * 8 !D ("!@OH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M<9RH6H%<]=T=!P O#T !D ("!C@(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <9RH6H/V>2JT P M,1, !D ("!YA,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <9RH6CKZVH * P .0P !D M ("!+20! 'AL+W=O" &0 @(%N)P$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ <9RH6E.^)%E.!0 $2< !D ("!;R\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <9RH M6G1(C7.I!0 8B< !D ("!^#T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <9RH6G^&NT^S# L:D M !D ("!]TL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <9RH6L2U:K<[ P Q T !D M ("!&&P! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ <9RH6OX&UL4$L! A0#% @ <9RH6B7= M<-]Z @ >0< !D ("!\88! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <9RH6D*RD_XK! 8A4 !D M ("!NY ! 'AL+W=O&PO M0?4\[@0 M )$I / " 8.9 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M " !QG*A:)V75I0P" "$)0 &@ @ &>G@$ >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !QG*A:[M7M&.8! #U M) $P @ 'BH $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 1P!' &@3 #YH@$ ! end XML 76 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 77 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 213 305 1 false 90 0 false 13 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.natera.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss Condensed Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 995200300 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 995200400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 995210101 - Disclosure - Description of Business Sheet http://www.natera.com/role/DisclosureDescriptionOfBusiness Description of Business Notes 7 false false R8.htm 995210201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 995210301 - Disclosure - Revenue Recognition Sheet http://www.natera.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 995210401 - Disclosure - Fair Value Measurements Sheet http://www.natera.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 995210501 - Disclosure - Financial Instruments Sheet http://www.natera.com/role/DisclosureFinancialInstruments Financial Instruments Notes 11 false false R12.htm 995210601 - Disclosure - Balance Sheet Components Sheet http://www.natera.com/role/DisclosureBalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 995210701 - Disclosure - Leases Sheet http://www.natera.com/role/DisclosureLeases Leases Notes 13 false false R14.htm 995210801 - Disclosure - Commitments and Contingencies Sheet http://www.natera.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 995210901 - Disclosure - Stock-Based Compensation Sheet http://www.natera.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 995211001 - Disclosure - Debt Sheet http://www.natera.com/role/DisclosureDebt Debt Notes 16 false false R17.htm 995211101 - Disclosure - Income Taxes Sheet http://www.natera.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 995211201 - Disclosure - Net Loss per Share Sheet http://www.natera.com/role/DisclosureNetLossPerShare Net Loss per Share Notes 18 false false R19.htm 995211301 - Disclosure - Segment Reporting Sheet http://www.natera.com/role/DisclosureSegmentReporting Segment Reporting Notes 19 false false R20.htm 995211401 - Disclosure - Subsequent Events Sheet http://www.natera.com/role/DisclosureSubsequentEvents Subsequent Events 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 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 99930203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 99930303 - Disclosure - Revenue Recognition (Tables) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.natera.com/role/DisclosureRevenueRecognition 25 false false R26.htm 99930403 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.natera.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.natera.com/role/DisclosureFairValueMeasurements 26 false false R27.htm 99930503 - Disclosure - Financial Instruments (Tables) Sheet http://www.natera.com/role/DisclosureFinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.natera.com/role/DisclosureFinancialInstruments 27 false false R28.htm 99930603 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.natera.com/role/DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.natera.com/role/DisclosureBalanceSheetComponents 28 false false R29.htm 99930703 - Disclosure - Leases (Tables) Sheet http://www.natera.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.natera.com/role/DisclosureLeases 29 false false R30.htm 99930803 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.natera.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.natera.com/role/DisclosureCommitmentsAndContingencies 30 false false R31.htm 99930903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.natera.com/role/DisclosureStockBasedCompensation 31 false false R32.htm 99931003 - Disclosure - Debt (Tables) Sheet http://www.natera.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.natera.com/role/DisclosureDebt 32 false false R33.htm 99931203 - Disclosure - Net Loss per Share (Tables) Sheet http://www.natera.com/role/DisclosureNetLossPerShareTables Net Loss per Share (Tables) Tables http://www.natera.com/role/DisclosureNetLossPerShare 33 false false R34.htm 99931303 - Disclosure - Segment Reporting (Tables) Sheet http://www.natera.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.natera.com/role/DisclosureSegmentReporting 34 false false R35.htm 99940101 - Disclosure - Description of Business (Details) Sheet http://www.natera.com/role/DisclosureDescriptionOfBusinessDetails Description of Business (Details) Details http://www.natera.com/role/DisclosureDescriptionOfBusiness 35 false false R36.htm 99940201 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 36 false false R37.htm 99940203 - Disclosure - Summary of Significant Accounting Policies - AOCIL (Details) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails Summary of Significant Accounting Policies - AOCIL (Details) Details http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 37 false false R38.htm 99940204 - Disclosure - Summary of Significant Accounting Policies - Related Party (Details) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails Summary of Significant Accounting Policies - Related Party (Details) Details 38 false false R39.htm 99940205 - Disclosure - Summary of Significant Accounting Policies - Risks and Uncertainties (Details) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails Summary of Significant Accounting Policies - Risks and Uncertainties (Details) Details 39 false false R40.htm 99940301 - Disclosure - Revenue Recognition (Details) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionDetails Revenue Recognition (Details) Details http://www.natera.com/role/DisclosureRevenueRecognitionTables 40 false false R41.htm 99940302 - Disclosure - Revenue Recognition - Disaggregation (Details) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails Revenue Recognition - Disaggregation (Details) Details 41 false false R42.htm 99940303 - Disclosure - Revenue Recognition - Accounts Receivable and Deferred Revenue (Details) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails Revenue Recognition - Accounts Receivable and Deferred Revenue (Details) Details 42 false false R43.htm 99940304 - Disclosure - Revenue Recognition - Changes in Balance of Deferred Revenues (Details) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails Revenue Recognition - Changes in Balance of Deferred Revenues (Details) Details 43 false false R44.htm 99940305 - Disclosure - Revenue Recognition - Deferred Revenues (Details) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails Revenue Recognition - Deferred Revenues (Details) Details 44 false false R45.htm 99940401 - Disclosure - Fair Value Measurements (Details) Sheet http://www.natera.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.natera.com/role/DisclosureFairValueMeasurementsTables 45 false false R46.htm 99940501 - Disclosure - Financial Instruments (Details) Sheet http://www.natera.com/role/DisclosureFinancialInstrumentsDetails Financial Instruments (Details) Details http://www.natera.com/role/DisclosureFinancialInstrumentsTables 46 false false R47.htm 99940601 - Disclosure - Balance Sheet Components - Allowance for Expected Credit Losses (Details) Sheet http://www.natera.com/role/DisclosureBalanceSheetComponentsAllowanceForExpectedCreditLossesDetails Balance Sheet Components - Allowance for Expected Credit Losses (Details) Details 47 false false R48.htm 99940602 - Disclosure - Balance Sheet Components - Property and Equipment, net (Details) Sheet http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails Balance Sheet Components - Property and Equipment, net (Details) Details 48 false false R49.htm 99940603 - Disclosure - Balance Sheet Components - Other Accrued Liabilities (Details) Sheet http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails Balance Sheet Components - Other Accrued Liabilities (Details) Details 49 false false R50.htm 99940604 - Disclosure - Balance Sheet Components - Reserve Balance and Activities for Refunds (Details) Sheet http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails Balance Sheet Components - Reserve Balance and Activities for Refunds (Details) Details 50 false false R51.htm 99940701 - Disclosure - Leases (Details) Sheet http://www.natera.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.natera.com/role/DisclosureLeasesTables 51 false false R52.htm 99940702 - Disclosure - Leases - Payments (Details) Sheet http://www.natera.com/role/DisclosureLeasesPaymentsDetails Leases - Payments (Details) Details 52 false false R53.htm 99940801 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.natera.com/role/DisclosureCommitmentsAndContingenciesTables 53 false false R54.htm 99940901 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails Stock-Based Compensation - Compensation Expense (Details) Details 54 false false R55.htm 99940902 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 55 false false R56.htm 99940903 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 56 false false R57.htm 99940904 - Disclosure - Stock-Based Compensation - Performance-based Awards (Details) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails Stock-Based Compensation - Performance-based Awards (Details) Details 57 false false R58.htm 99941001 - Disclosure - Debt (Details) Sheet http://www.natera.com/role/DisclosureDebtDetails Debt (Details) Details http://www.natera.com/role/DisclosureDebtTables 58 false false R59.htm 99941002 - Disclosure - Debt - Interest Expense Recognized Related to Convertible Notes (Details) Notes http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails Debt - Interest Expense Recognized Related to Convertible Notes (Details) Details 59 false false R60.htm 99941101 - Disclosure - Income Taxes (Details) Sheet http://www.natera.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.natera.com/role/DisclosureIncomeTaxes 60 false false R61.htm 99941201 - Disclosure - Net Loss per Share - Loss per Share (Details) Sheet http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails Net Loss per Share - Loss per Share (Details) Details 61 false false R62.htm 99941202 - Disclosure - Net Loss per Share - Potentially Dilutive Shares (Details) Sheet http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails Net Loss per Share - Potentially Dilutive Shares (Details) Details 62 false false R63.htm 99941301 - Disclosure - Segment Reporting (Details) Sheet http://www.natera.com/role/DisclosureSegmentReportingDetails Segment Reporting (Details) Details http://www.natera.com/role/DisclosureSegmentReportingTables 63 false false All Reports Book All Reports ntra-20250331.xsd ntra-20250331_cal.xml ntra-20250331_def.xml ntra-20250331_lab.xml ntra-20250331_pre.xml ntra-20250331x10q.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ntra-20250331x10q.htm": { "nsprefix": "ntra", "nsuri": "http://www.natera.com/20250331", "dts": { "schema": { "local": [ "ntra-20250331.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "ntra-20250331_cal.xml" ] }, "definitionLink": { "local": [ "ntra-20250331_def.xml" ] }, "labelLink": { "local": [ "ntra-20250331_lab.xml" ] }, "presentationLink": { "local": [ "ntra-20250331_pre.xml" ] }, "inline": { "local": [ "ntra-20250331x10q.htm" ] } }, "keyStandard": 246, "keyCustom": 59, "axisStandard": 26, "axisCustom": 0, "memberStandard": 35, "memberCustom": 51, "hidden": { "total": 32, "http://xbrl.sec.gov/dei/2023": 14, "http://fasb.org/us-gaap/2023": 13, "http://www.natera.com/20250331": 5 }, "contextCount": 213, "entityCount": 1, "segmentCount": 90, "elementCount": 605, "unitCount": 13, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 543, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 10, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.natera.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:InventoryNet", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R3": { "role": "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "longName": "995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R5": { "role": "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "995200300 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_32lbrvAqj0WtMIkqy57u7A", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_32lbrvAqj0WtMIkqy57u7A", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "995200400 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.natera.com/role/DisclosureDescriptionOfBusiness", "longName": "995210101 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.natera.com/role/DisclosureRevenueRecognition", "longName": "995210301 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.natera.com/role/DisclosureFairValueMeasurements", "longName": "995210401 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.natera.com/role/DisclosureFinancialInstruments", "longName": "995210501 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponents", "longName": "995210601 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.natera.com/role/DisclosureLeases", "longName": "995210701 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.natera.com/role/DisclosureCommitmentsAndContingencies", "longName": "995210801 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensation", "longName": "995210901 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.natera.com/role/DisclosureDebt", "longName": "995211001 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.natera.com/role/DisclosureIncomeTaxes", "longName": "995211101 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.natera.com/role/DisclosureNetLossPerShare", "longName": "995211201 - Disclosure - Net Loss per Share", "shortName": "Net Loss per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.natera.com/role/DisclosureSegmentReporting", "longName": "995211301 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.natera.com/role/DisclosureSubsequentEvents", "longName": "995211401 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.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": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.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": "Duration_1_1_2025_To_3_31_2025_ecd_IndividualAxis_ntra_MatthewRabinowitzMember_ZZRX4BYqnUCDUCCch3SQnQ", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_ecd_IndividualAxis_ntra_MatthewRabinowitzMember_ZZRX4BYqnUCDUCCch3SQnQ", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - 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": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "99930203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionTables", "longName": "99930303 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "ntra:DisaggregationOfRevenueByCustomerTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "ntra:DisaggregationOfRevenueByCustomerTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.natera.com/role/DisclosureFairValueMeasurementsTables", "longName": "99930403 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.natera.com/role/DisclosureFinancialInstrumentsTables", "longName": "99930503 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponentsTables", "longName": "99930603 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.natera.com/role/DisclosureLeasesTables", "longName": "99930703 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "ntra:LeaseBalanceSheetDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "ntra:LeaseBalanceSheetDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "99930803 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationTables", "longName": "99930903 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.natera.com/role/DisclosureDebtTables", "longName": "99931003 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "ntra:ScheduleOfInterestExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "ntra:ScheduleOfInterestExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.natera.com/role/DisclosureNetLossPerShareTables", "longName": "99931203 - Disclosure - Net Loss per Share (Tables)", "shortName": "Net Loss per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.natera.com/role/DisclosureSegmentReportingTables", "longName": "99931303 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.natera.com/role/DisclosureDescriptionOfBusinessDetails", "longName": "99940101 - Disclosure - Description of Business (Details)", "shortName": "Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_RLzoCT8ez0uP2KOxnpFdqw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_RLzoCT8ez0uP2KOxnpFdqw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "99940201 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_11_2024_To_10_11_2024_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_N_UYbZbtGUWE6DyVOrx0sg", "name": "us-gaap:ProceedsFromNotesPayable", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ntra:LiquidityMattersPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R37": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails", "longName": "99940203 - Disclosure - Summary of Significant Accounting Policies - AOCIL (Details)", "shortName": "Summary of Significant Accounting Policies - AOCIL (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_12_31_2024_321zqTPB8kOl2xGayz88Iw", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_L48Nt7rttEqHZS61nE-3_Q", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R38": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails", "longName": "99940204 - Disclosure - Summary of Significant Accounting Policies - Related Party (Details)", "shortName": "Summary of Significant Accounting Policies - Related Party (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_12_6_2021__8AMie-MXEahww--OJHFig", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ntra:RelatedPartyTransactionsPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_6_2021__8AMie-MXEahww--OJHFig", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ntra:RelatedPartyTransactionsPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails", "longName": "99940205 - Disclosure - Summary of Significant Accounting Policies - Risks and Uncertainties (Details)", "shortName": "Summary of Significant Accounting Policies - Risks and Uncertainties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_QbpBcTImNUKY8694vdSd2g", "name": "ntra:NumberOfCustomers", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "ntra:NumberOfCustomers", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_QbpBcTImNUKY8694vdSd2g", "name": "ntra:NumberOfCustomers", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "ntra:NumberOfCustomers", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "longName": "99940301 - Disclosure - Revenue Recognition (Details)", "shortName": "Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:OtherAssetsNoncurrent", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_srt_ProductOrServiceAxis_us-gaap_ProductMember_a3hFC_EL5kWc-wScrSzoDg", "name": "ntra:ApproximatePercentageOfRevenueCollectedWithinNineMonths", "unitRef": "Unit_Standard_pure_ZidHwgXk_UmFhHusvNcudA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R41": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "longName": "99940302 - Disclosure - Revenue Recognition - Disaggregation (Details)", "shortName": "Revenue Recognition - Disaggregation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_srt_StatementGeographicalAxis_country_US_8fdg4V1gzU-ONFn-7flA7Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R42": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "longName": "99940303 - Disclosure - Revenue Recognition - Accounts Receivable and Deferred Revenue (Details)", "shortName": "Revenue Recognition - Accounts Receivable and Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails", "longName": "99940304 - Disclosure - Revenue Recognition - Changes in Balance of Deferred Revenues (Details)", "shortName": "Revenue Recognition - Changes in Balance of Deferred Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_12_31_2024_321zqTPB8kOl2xGayz88Iw", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "ntra:ContractWithCustomerLiabilityAdditions", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:ScheduleOfChangesInBalancesOfDeferredRevenuesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R44": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "longName": "99940305 - Disclosure - Revenue Recognition - Deferred Revenues (Details)", "shortName": "Revenue Recognition - Deferred Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:ScheduleOfChangesInBalancesOfDeferredRevenuesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2025_srt_CounterpartyNameAxis_ntra_BgiGenomicsCoLtdMember_JQQG0gsrU0COua7fJLWjDw", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R45": { "role": "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "longName": "99940401 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_31_2025_us-gaap_DebtInstrumentAxis_ntra_LineOfCreditUbsMember_5SlBHxn-Tk2y8CXmc6Iw_w", "name": "us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2025_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_TnxdfaprtUiDBducQTsKWQ", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R46": { "role": "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails", "longName": "99940501 - Disclosure - Financial Instruments (Details)", "shortName": "Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "ntra:CashCashEquivalentsRestrictedCashAndSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "ntra:CashCashEquivalentsRestrictedCashAndSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponentsAllowanceForExpectedCreditLossesDetails", "longName": "99940601 - Disclosure - Balance Sheet Components - Allowance for Expected Credit Losses (Details)", "shortName": "Balance Sheet Components - Allowance for Expected Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2024_321zqTPB8kOl2xGayz88Iw", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_321zqTPB8kOl2xGayz88Iw", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "longName": "99940602 - Disclosure - Balance Sheet Components - Property and Equipment, net (Details)", "shortName": "Balance Sheet Components - Property and Equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails", "longName": "99940603 - Disclosure - Balance Sheet Components - Other Accrued Liabilities (Details)", "shortName": "Balance Sheet Components - Other Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:AccruedInsuranceCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:SummaryOfReserveBalanceAndActivitiesForRefundsToInsuranceCarriersTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "ntra:AccruedChargesForOutsourcedTesting", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R50": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails", "longName": "99940604 - Disclosure - Balance Sheet Components - Reserve Balance and Activities for Refunds (Details)", "shortName": "Balance Sheet Components - Reserve Balance and Activities for Refunds (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2024_321zqTPB8kOl2xGayz88Iw", "name": "us-gaap:AccruedInsuranceCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:SummaryOfReserveBalanceAndActivitiesForRefundsToInsuranceCarriersTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "ntra:InsuranceCarrierReservesAdditions", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:SummaryOfReserveBalanceAndActivitiesForRefundsToInsuranceCarriersTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R51": { "role": "http://www.natera.com/role/DisclosureLeasesDetails", "longName": "99940701 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "ntra:NoncashOperatingActivitiesRelatedToRightOfUseAssets", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R52": { "role": "http://www.natera.com/role/DisclosureLeasesPaymentsDetails", "longName": "99940702 - Disclosure - Leases - Payments (Details)", "shortName": "Leases - Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99940801 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:LitigationReserve", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:LitigationReserve", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "longName": "99940901 - Disclosure - Stock-Based Compensation - Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_Wuw9fn7fRUixRYwZ31BQug", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R55": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "longName": "99940902 - Disclosure - Stock-Based Compensation - Stock Options (Details)", "shortName": "Stock-Based Compensation - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_us-gaap_AwardTypeAxis_ntra_EmployeeAndNonEmployeeOptionsMember_AjRf8CYhJ0GBuvuwokEGpA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Unit_Standard_shares_1pAHFNu4TEqgwVNR_YhonA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_AwardTypeAxis_ntra_EmployeeAndNonEmployeeOptionsMember_EDVAgE9G4Ueb0YN6ZFB19Q", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_1pAHFNu4TEqgwVNR_YhonA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R56": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "longName": "99940903 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_kkAuZZLWVEiS35dEj9reNw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_1pAHFNu4TEqgwVNR_YhonA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_kkAuZZLWVEiS35dEj9reNw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_1pAHFNu4TEqgwVNR_YhonA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "longName": "99940904 - Disclosure - Stock-Based Compensation - Performance-based Awards (Details)", "shortName": "Stock-Based Compensation - Performance-based Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_EzgSuQPzokqG5qhMavR0sw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_1pAHFNu4TEqgwVNR_YhonA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R58": { "role": "http://www.natera.com/role/DisclosureDebtDetails", "longName": "99941001 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ntra:LiquidityMattersPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_7_19_2024_u-ilpYHB6kqDxyVQ1o5jkw", "name": "ntra:DebtInstrumentConvertibleConversionRatioIncrease", "unitRef": "Unit_Standard_pure_ZidHwgXk_UmFhHusvNcudA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R59": { "role": "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "longName": "99941002 - Disclosure - Debt - Interest Expense Recognized Related to Convertible Notes (Details)", "shortName": "Debt - Interest Expense Recognized Related to Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_m0XRvoCggk2olnkOyF4UVA", "name": "ntra:ContractualInterestExpenseDebt", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_m0XRvoCggk2olnkOyF4UVA", "name": "ntra:ContractualInterestExpenseDebt", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.natera.com/role/DisclosureIncomeTaxesDetails", "longName": "99941101 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2025_33mHjNdcy0eVMECFyaT5MQ", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } }, "R61": { "role": "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "longName": "99941201 - Disclosure - Net Loss per Share - Loss per Share (Details)", "shortName": "Net Loss per Share - Loss per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_4_30_2020_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_WOBxTHHP2ECuzjNAH8-V-g", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails", "longName": "99941202 - Disclosure - Net Loss per Share - Potentially Dilutive Shares (Details)", "shortName": "Net Loss per Share - Potentially Dilutive Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_1pAHFNu4TEqgwVNR_YhonA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_1pAHFNu4TEqgwVNR_YhonA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.natera.com/role/DisclosureSegmentReportingDetails", "longName": "99941301 - Disclosure - Segment Reporting (Details)", "shortName": "Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_zTi7y7U4AEyYmktZalBTZA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_3_31_2025_us-gaap_StatementBusinessSegmentsAxis_ntra_SingleReportableSegmentMember_WWVNgEqQtkGmMyujIH-IGg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_8izwmohpsUi27FVtI-pv4g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20250331x10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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": [ "r18", "r781" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowances for credit losses related to trade accounts receivable and other receivables", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r922" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r726" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current accounts receivable", "terseLabel": "Accounts receivable, net of allowance of $7,434 and $7,259 at March 31, 2025 and December 31, 2024, respectively", "verboseLabel": "Accounts receivable, net", "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": [ "r272", "r273" ] }, "ntra_AccruedChargesForOutsourcedTesting": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AccruedChargesForOutsourcedTesting", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for outsourced testing.", "label": "Accrued Charges For Outsourced Testing", "terseLabel": "Accrued charges for third-party testing" } } }, "auth_ref": [] }, "ntra_AccruedClinicalTrialsAndStudies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AccruedClinicalTrialsAndStudies", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for clinical trials and studies.", "label": "Accrued Clinical Trials And Studies", "terseLabel": "Clinical trials and studies" } } }, "auth_ref": [] }, "ntra_AccruedFixedAssetPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AccruedFixedAssetPurchases", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for fixed assets.", "label": "Accrued Fixed Asset Purchases", "terseLabel": "Property and equipment purchases" } } }, "auth_ref": [] }, "us-gaap_AccruedInsuranceCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails", "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Insurance", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Reserves for refunds to insurance carriers", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees." } } }, "auth_ref": [ "r79", "r80", "r119" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Marketing Costs, Current", "terseLabel": "Marketing and corporate affairs", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees", "terseLabel": "Legal, audit and consulting fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received." } } }, "auth_ref": [ "r70" ] }, "ntra_AccruedShippingCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AccruedShippingCharges", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for shipping charges.", "label": "Accrued Shipping Charges", "terseLabel": "Accrued shipping charges" } } }, "auth_ref": [] }, "ntra_AccruedSpecimenServiceFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AccruedSpecimenServiceFees", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for specimen service fees.", "label": "Accrued Specimen Service Fees", "terseLabel": "Accrued third-party service fees" } } }, "auth_ref": [] }, "ntra_AccruedTestingAndLaboratoryMaterialsFromSuppliers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AccruedTestingAndLaboratoryMaterialsFromSuppliers", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for testing and laboratory materials from suppliers.", "label": "Accrued Testing And Laboratory Materials From Suppliers", "terseLabel": "Testing and laboratory materials from suppliers" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization", "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": [ "r52", "r169", "r577" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails" ], "lang": { "en-us": { "role": { "label": "Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r180", "r181", "r182", "r184", "r190", "r191", "r889" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r189", "r190", "r508", "r509", "r510", "r511", "r512", "r513" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r28", "r29", "r89", "r175", "r574", "r609", "r610" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r189", "r190", "r508", "r509", "r510", "r511", "r512", "r513" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss", "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": [ "r3", "r11", "r29", "r484", "r487", "r528", "r605", "r606", "r889", "r890", "r891", "r898", "r899", "r900" ] }, "ntra_AcquisitionOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AcquisitionOfWarrants", "crdr": "debit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of warrants acquired.", "label": "Acquisition Of Warrants", "terseLabel": "Acquisition of warrants" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r832" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "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": [ "r84" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "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": [ "r458", "r459", "r460", "r625", "r898", "r899", "r900", "r940", "r965" ] }, "ntra_AdditionalPremisesSanCarlosCaliforniaLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AdditionalPremisesSanCarlosCaliforniaLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents San Carlos, CA lease for additional premises.", "label": "Additional premises San Carlos, CA lease" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r838" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r838" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r838" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r838" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Other Long-term Incentive Plans, Requisite Service Period Recognition", "terseLabel": "Issuance of common stock for bonus", "verboseLabel": "Issuance of common stock for bonuses", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement, classified as other." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r58", "r59", "r424" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r803", "r814", "r824", "r849" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r806", "r817", "r827", "r852" ] }, "ntra_AgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AgreementTerm", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Period the agreement term, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Agreement Term", "terseLabel": "Agreement term" } } }, "auth_ref": [] }, "ntra_AgreementTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AgreementTransactionPrice", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the agreement transaction price.", "label": "Agreement Transaction Price", "terseLabel": "Transaction price" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r838" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r845" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r810", "r818", "r828", "r845", "r853", "r857", "r865" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r863" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r453", "r461" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowances on accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r176", "r276", "r320" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "ntra_AmericasExcludingUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AmericasExcludingUsMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "Continents of North and South America, excluding the United States of America (US).", "label": "Americas, excluding U.S." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount and issuance cost", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r6", "r64", "r97", "r386" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and debt issuance cost", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r386", "r515", "r761", "r762", "r893" ] }, "ntra_AmortizationOfNonCashLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AmortizationOfNonCashLiability", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization of non-cash liability.", "label": "Amortization Of Non Cash Liability", "terseLabel": "Amortization of non-cash liability" } } }, "auth_ref": [] }, "ntra_AmountsNotRefundedToInsuranceCarriersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AmountsNotRefundedToInsuranceCarriersMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents amounts not refunded to insurance carriers.", "label": "Amounts not refunded to insurance carriers" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive shares not included in diluted per share calculation", "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": [ "r231" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r36" ] }, "ntra_ApplicationServiceProviderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ApplicationServiceProviderMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to application service providers.", "label": "Application service providers" } } }, "auth_ref": [] }, "ntra_ApproximatePercentageOfRevenueCollectedWithinNineMonths": { "xbrltype": "percentItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ApproximatePercentageOfRevenueCollectedWithinNineMonths", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Approximate percentage of revenue collected within 9 months.", "label": "Approximate Percentage Of Revenue Collected Within Nine Months", "terseLabel": "Approximate percentage of revenue collected within 9 months" } } }, "auth_ref": [] }, "ntra_ArcherdxPatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ArcherdxPatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents ArcherDX Patent Case.", "label": "ArcherDX Case" } } }, "auth_ref": [] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "terseLabel": "Lease space (area)", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment charge", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r6", "r50" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r117", "r171", "r204", "r242", "r257", "r263", "r317", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r477", "r481", "r503", "r571", "r667", "r781", "r794", "r933", "r934", "r947" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r165", "r179", "r204", "r317", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r477", "r481", "r503", "r781", "r933", "r934", "r947" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Total financial assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r61" ] }, "ntra_AustinTexasFirstExpansionPremisesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AustinTexasFirstExpansionPremisesMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Austin, Texas \"First Expansion Premises\".", "label": "First Expansion Premises" } } }, "auth_ref": [] }, "ntra_AustinTexasSecondExpansionPremisesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AustinTexasSecondExpansionPremisesMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Austin, Texas \"Second Expansion Premises\".", "label": "Second Expansion Premises" } } }, "auth_ref": [] }, "ntra_AustinTxLongTermLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "AustinTxLongTermLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a long-term operating lease for office space located in Austin, TX.", "label": "Austin TX, Long-term Lease" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "ntra_CashCashEquivalentsRestrictedCashAndSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short-term investments", "documentation": "Amount 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": [ "r279", "r330" ] }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r861" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r856" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r859" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r858" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r857" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r857" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Balance Sheet Components" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "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": [] }, "ntra_BgiGenomicsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "BgiGenomicsCoLtdMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents BGI Genomics Co., Ltd.", "label": "BGI Genomics" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment in accounts payable and accruals", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r33", "r34", "r35" ] }, "ntra_CaredxSPatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "CaredxSPatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents CareDX Patent Case.", "label": "CareDX Patent Case" } } }, "auth_ref": [] }, "ntra_CashCashEquivalentsAndRestrictedCashMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "CashCashEquivalentsAndRestrictedCashMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage.", "label": "Cash, cash equivalents, and restricted cash" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "ntra_CashCashEquivalentsRestrictedCashAndSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "terseLabel": "Cash, cash equivalents and restricted cash", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r32", "r99", "r202" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r99" ] }, "ntra_CashCashEquivalentsRestrictedCashAndSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "CashCashEquivalentsRestrictedCashAndSecurities", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents, restricted cash and amount of investment in securities measured at fair value.", "label": "Cash Cash Equivalents Restricted Cash And Securities", "totalLabel": "Estimated Fair Value" } } }, "auth_ref": [] }, "ntra_CashCashEquivalentsRestrictedCashAndSecuritiesAccumulatedGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "CashCashEquivalentsRestrictedCashAndSecuritiesAccumulatedGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents, restricted cash and amount of unrealized loss in securities measured at fair value.", "label": "Cash Cash Equivalents Restricted Cash And Securities Accumulated Gross Unrealized Loss", "negatedLabel": "Gross Unrealized Loss" } } }, "auth_ref": [] }, "ntra_CashCashEquivalentsRestrictedCashAndSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "CashCashEquivalentsRestrictedCashAndSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents, restricted cash and amortized cost of investment in securities measured at fair value.", "label": "Cash Cash Equivalents Restricted Cash And Securities Amortized Cost Basis", "terseLabel": "Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash activities:" } } }, "auth_ref": [] }, "ntra_CashInterestExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.natera.com/20250331", "localname": "CashInterestExpenseAbstract", "presentation": [ "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents cash interest expense.", "label": "Cash interest expense" } } }, "auth_ref": [] }, "ntra_CertainWorkspacesAndStorageSpacesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "CertainWorkspacesAndStorageSpacesMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents certain workspaces and storage spaces.", "label": "Certain workspaces and storage spaces" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r836" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Executive chairman", "documentation": "Person with designation of chief executive officer." } } }, "auth_ref": [ "r903" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ntra_ClassActionLawsuitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ClassActionLawsuitMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lawsuit where one of the parties is a group of people who are represented collectively by a member or members of that group.", "label": "Class action" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r146", "r172", "r173", "r174", "r204", "r225", "r226", "r228", "r230", "r236", "r237", "r317", "r362", "r364", "r365", "r366", "r369", "r370", "r390", "r391", "r393", "r394", "r396", "r503", "r618", "r619", "r620", "r621", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r655", "r676", "r698", "r720", "r721", "r722", "r723", "r724", "r871", "r894", "r901" ] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "verboseLabel": "Warrants exercise price (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r397" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "verboseLabel": "Warrants convertible into number of stock shares", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "ntra_ClassOfWarrantOrRightTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ClassOfWarrantOrRightTerm", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of warrants or rights outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Class Of Warrant Or Right Term", "terseLabel": "Warrants term" } } }, "auth_ref": [] }, "ntra_ClinicalSamplesAndDataForOncologyDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ClinicalSamplesAndDataForOncologyDevelopmentMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to purchase clinical samples and data for oncology development.", "label": "Clinical samples and data for oncology development" } } }, "auth_ref": [] }, "ntra_CloudPlatformServiceProviderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "CloudPlatformServiceProviderMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to cloud platform service provider.", "label": "Cloud platform service provider" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r837" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r837" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 8)", "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": [ "r26", "r71", "r572", "r654" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r105", "r356", "r357", "r727", "r926" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r784", "r785", "r786", "r788", "r789", "r790", "r791", "r898", "r899", "r940", "r963", "r965" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r83" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r83", "r655" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "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": [ "r83" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r83", "r655", "r673", "r965", "r966" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, value issued", "terseLabel": "Common stock, $0.0001 par value: 750,000 shares authorized at both March 31, 2025 and December 31, 2024; 135,932 and 132,646 shares issued and outstanding at March 31, 2025 and December 31, 2024, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r83", "r573", "r781" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r842" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r841" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r843" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r840" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r30", "r186", "r188", "r193", "r566", "r583" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Computer equipment", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r38", "r40", "r62", "r63", "r271", "r726" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r38", "r40", "r62", "r63", "r271", "r611", "r726" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r38", "r40", "r62", "r63", "r271", "r726", "r873" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risk and Uncertainties", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r74", "r140" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [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": [ "r726" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r38", "r40", "r62", "r63", "r271" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r37", "r38", "r40", "r41", "r62", "r114", "r726" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r38", "r40", "r62", "r63", "r271", "r726" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r60", "r747" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction-in-process", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "ntra_ContractWithCustomerAndOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ContractWithCustomerAndOtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, and other liabilities classified as noncurrent.", "label": "Contract With Customer And Other Liabilities Noncurrent", "terseLabel": "Deferred revenue, long-term portion and other liabilities" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Contract With Customer Asset And Liability [Table Text Block]", "terseLabel": "Schedule of beginning and ending balances of accounts receivable and deferred revenues", "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": [ "r937" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred revenue", "totalLabel": "Total deferred revenues", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r399", "r400", "r411" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "ntra_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "The additional amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract With Customer Liability Additions", "terseLabel": "Increase in deferred revenues" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "terseLabel": "Revenue recognized from performance obligations satisfied within the same period", "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied." } } }, "auth_ref": [ "r765" ] }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "negatedLabel": "Revenue recognized during the period that was included in deferred revenues at the beginning of the period", "terseLabel": "Revenue recognized during the period that was included in deferred revenues at the beginning of the period", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r764" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 }, "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current portion", "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": [ "r399", "r400", "r411" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, long-term portion", "verboseLabel": "Deferred revenue, Long-term", "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": [ "r399", "r400", "r411" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "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": [ "r412" ] }, "ntra_ContractualInterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ContractualInterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of contractual interest expense for debt.", "label": "Contractual Interest Expense Debt", "terseLabel": "Contractual interest expense" } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block]", "terseLabel": "Schedule of material contractual commitments", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r897" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "verboseLabel": "Schedule of outstanding Convertible Notes", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_ConvertibleNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayable", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r17", "r120", "r958" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r78", "r118" ] }, "ntra_CorporateHeadquartersLeaseAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "CorporateHeadquartersLeaseAmendmentMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents an operating lease amendment for office space used as corporate headquarters.", "label": "Corporate Headquarters Lease Amendment" } } }, "auth_ref": [] }, "ntra_CorporateHeadquartersLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "CorporateHeadquartersLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents an operating lease for office space used as corporate headquarters.", "label": "Corporate Headquarters Lease" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 }, "http://www.natera.com/role/DisclosureSegmentReportingDetails": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSegmentReportingDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of product revenues", "terseLabel": "Cost of revenues", "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": [ "r95", "r565" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other operating Expenses", "totalLabel": "Total cost and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r92" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost and expenses" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r161", "r206", "r207", "r374", "r392", "r529", "r744", "r746" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Credit", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r114" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Customer", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r39", "r271" ] }, "ntra_DanielRabinowitzMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "DanielRabinowitzMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Daniel Rabinowitz.", "label": "Daniel Rabinowitz" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r78", "r79", "r118", "r120", "r208", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r516", "r758", "r759", "r760", "r761", "r762", "r895" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Spread on interest rate (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Collateral Amount", "terseLabel": "Equipment pledged", "verboseLabel": "Collateral amount", "documentation": "Amount of assets pledged to secure a debt instrument." } } }, "auth_ref": [ "r73" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r107", "r373" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "verboseLabel": "Initial conversion rate", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r24", "r54", "r109", "r110", "r373" ] }, "ntra_DebtInstrumentConvertibleConversionRatioIncrease": { "xbrltype": "pureItemType", "nsuri": "http://www.natera.com/20250331", "localname": "DebtInstrumentConvertibleConversionRatioIncrease", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase of ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument Convertible Conversion Ratio Increase", "terseLabel": "Conversion rate increase" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Number of Equity Instruments", "verboseLabel": "Convertible to shares of common stock", "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity." } } }, "auth_ref": [ "r24", "r54", "r109", "r110", "r373" ] }, "ntra_DebtInstrumentConvertiblePercentageOfPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.natera.com/20250331", "localname": "DebtInstrumentConvertiblePercentageOfPrincipalAmount", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of principal amount converted.", "label": "Debt Instrument, Convertible, Percentage of Principal Amount", "terseLabel": "Percentage of principal amount converted" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Outstanding principal balance", "verboseLabel": "Principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r65", "r67", "r371", "r516", "r759", "r760" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Per annum interest rate (as a percent)", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r23", "r65", "r383" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r23", "r65", "r388", "r516" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r208", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r516", "r758", "r759", "r760", "r761", "r762", "r895" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r25", "r208", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r516", "r758", "r759", "r760", "r761", "r762", "r895" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r54", "r55", "r64", "r65", "r67", "r72", "r108", "r110", "r208", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r516", "r758", "r759", "r760", "r761", "r762", "r895" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "terseLabel": "Credit loss reserve", "documentation": "Amount of 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": [ "r284", "r330", "r337", "r338" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities [Table Text Block]", "terseLabel": "Schedule of available-for-sale securities", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "terseLabel": "Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r133", "r332", "r755" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss", "negatedLabel": "Unrealized loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r134", "r333" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of debt securities available-for-sale in unrealized loss position", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r132", "r755", "r923" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions", "terseLabel": "Number of investments, unrealized loss position", "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r135", "r334" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r51" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r247" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Fair Value, Net", "terseLabel": "Derivative fair value", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r502" ] }, "ntra_DisaggregationOfRevenueByCustomerTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20250331", "localname": "DisaggregationOfRevenueByCustomerTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue by customer.", "label": "Disaggregation Of Revenue By Customer [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenues by payer types" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "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": [ "r410", "r766", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "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": [ "r410", "r766", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r422", "r426", "r455", "r456", "r457", "r777" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r798" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r831" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "Europe, Middle East, India, Africa", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r967", "r968", "r969", "r970" ] }, "ntra_EarningsOrLossPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.natera.com/20250331", "localname": "EarningsOrLossPerShareLineItems", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings or Loss per Share [Line Items]" } } }, "auth_ref": [] }, "ntra_EarningsOrLossPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.natera.com/20250331", "localname": "EarningsOrLossPerShareTable", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents earnings or loss per share.", "label": "Earnings or Loss per Share [Table]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net Loss per Share", "terseLabel": "Net loss per share (Note 12):" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r194", "r214", "r215", "r216", "r217", "r218", "r223", "r225", "r228", "r229", "r230", "r234", "r491", "r492", "r567", "r584", "r750" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net loss - diluted (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r194", "r214", "r215", "r216", "r217", "r218", "r225", "r228", "r229", "r230", "r234", "r491", "r492", "r567", "r584", "r750" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r222", "r231", "r232", "r233" ] }, "ntra_EmployeeAndNonEmployeeOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "EmployeeAndNonEmployeeOptionsMember", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents employee and non-employee options.", "label": "Options to purchase common stock" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "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": [ "r21" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Expected compensation expense recognition over requisite service period", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r454" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Stock based compensation expense", "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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": [] }, "ntra_EmployeeStockPurchasePlan2015Member": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "EmployeeStockPurchasePlan2015Member", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents 2015 Employee Stock Purchase Plan.", "label": "Employee stock purchase plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r796" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r796" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r796" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r870" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r796" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r796" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r796" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r796" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r162", "r189", "r190", "r191", "r209", "r210", "r211", "r213", "r219", "r221", "r235", "r318", "r319", "r398", "r458", "r459", "r460", "r469", "r470", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r508", "r509", "r510", "r511", "r512", "r513", "r528", "r605", "r606", "r607", "r625", "r698" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r314", "r315", "r316" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r314" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "terseLabel": "Carrying amount of investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r252", "r313", "r884", "r920" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Investment in equity securities without readily determinable fair value", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r312" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r839" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r803", "r814", "r824", "r849" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r800", "r811", "r821", "r846" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r845" ] }, "ntra_ExtendedBillingCollectionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ExtendedBillingCollectionPeriod", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the extended collection period for billing.", "label": "Extended Billing Collection Period", "terseLabel": "Extended billing collection period (in months)" } } }, "auth_ref": [] }, "ntra_FaceAmountPerConvertibleNote": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "FaceAmountPerConvertibleNote", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Face amount per convertible note.", "label": "Face Amount Per Convertible Note", "terseLabel": "Principal amount per convertible note" } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Fair Value Adjustment of Warrants", "verboseLabel": "Change in fair value of warrants and preferred stock", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r6" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "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": [ "r494", "r495", "r498" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "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": [ "r494", "r495", "r498" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "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": [ "r379", "r415", "r416", "r417", "r418", "r419", "r420", "r495", "r535", "r536", "r537", "r759", "r760", "r773", "r774", "r775" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r494", "r495", "r496", "r497", "r499" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "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": [ "r493" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r379", "r415", "r420", "r495", "r535", "r773", "r774", "r775" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "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": [ "r379", "r415", "r420", "r495", "r536", "r759", "r760", "r773", "r774", "r775" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r379", "r415", "r416", "r417", "r418", "r419", "r420", "r535", "r536", "r537", "r759", "r760", "r773", "r774", "r775" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "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": [ "r493", "r499" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r321", "r322", "r326", "r327", "r328", "r331", "r335", "r336", "r387", "r395", "r489", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r582", "r755", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r916", "r917", "r918", "r919" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsAllowanceForExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss", "periodEndLabel": "Total", "periodStartLabel": "Beginning balance", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r8", "r148", "r149", "r150", "r176", "r320", "r323", "r325", "r956" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsAllowanceForExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs", "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss." } } }, "auth_ref": [ "r10", "r324", "r329", "r754" ] }, "ntra_FirstSpaceSubleaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "FirstSpaceSubleaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the \"First Space\" operating sublease for office space used as corporate headquarters.", "label": "\"First Space\" Sublease" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Foreign exchange adjustment", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r504", "r505", "r506", "r507", "r695" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "ntra_FoundationMedicineAndBgiGenomicsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "FoundationMedicineAndBgiGenomicsCoLtdMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Foundation Medicine, Inc. and BGI Genomics Co., Ltd.", "label": "BGI Genomics and Foundation Medicine" } } }, "auth_ref": [] }, "ntra_FoundationMedicineInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "FoundationMedicineInc.Member", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Foundation Medicine, Inc.", "label": "Foundation Medicine (\"FMI\")" } } }, "auth_ref": [] }, "us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingencyPatentsAllegedlyInfringedUponNumber", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Gain contingency, patents allegedly infringed, number", "documentation": "Number of entity's patents that another entity has allegedly infringed." } } }, "auth_ref": [ "r932" ] }, "ntra_GeneticTestingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "GeneticTestingServicesMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents genetic testing services.", "label": "Genetic testing services" } } }, "auth_ref": [] }, "ntra_GenosityInc.PatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "GenosityInc.PatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Genosity Inc. Patent Case.", "label": "Genosity Inc. Patent Case" } } }, "auth_ref": [] }, "ntra_GrossMarginPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.natera.com/20250331", "localname": "GrossMarginPercentage", "presentation": [ "http://www.natera.com/role/DisclosureSegmentReportingDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of a company's revenue that remains after subtracting the cost of goods sold.", "label": "Gross Margin Percentage", "terseLabel": "Gross margin percentage" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureSegmentReportingDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureSegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r94", "r204", "r242", "r256", "r262", "r265", "r317", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r503", "r752", "r933" ] }, "ntra_GuardantIncCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "GuardantIncCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Guardant, Inc. case.", "label": "Guardant Case" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r90", "r123", "r242", "r256", "r262", "r265", "r568", "r579", "r752" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations and Comprehensive Loss" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r351", "r353", "r681" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r353", "r681" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r205", "r463", "r465", "r467", "r468", "r471", "r473", "r474", "r475", "r623" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureIncomeTaxesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income tax expense (benefit)", "negatedLabel": "Income tax expense", "terseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r136", "r144", "r220", "r221", "r250", "r464", "r472", "r586" ] }, "ntra_IncreaseDecreaseAccumulatedOtherComprehensiveIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "IncreaseDecreaseAccumulatedOtherComprehensiveIncomeLoss", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of adjustment to accumulated other comprehensive income or loss.", "label": "Increase Decrease Accumulated Other Comprehensive Income Loss", "verboseLabel": "Increase (decrease) in other comprehensive loss" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r563", "r892" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r874", "r892" ] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other accrued liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "ntra_IncreaseDecreaseNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "IncreaseDecreaseNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the portion of profit or loss for the period, net of income taxes.", "label": "Increase Decrease Net Income Loss", "terseLabel": "(Increased) decreased net loss" } } }, "auth_ref": [] }, "ntra_IncreaseDecreaseNetIncomeLossPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.natera.com/20250331", "localname": "IncreaseDecreaseNetIncomeLossPerShare", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in net income (loss) per share during the reporting period.", "label": "Increase Decrease Net Income Loss Per Share", "terseLabel": "(Increased) decreased net loss per share" } } }, "auth_ref": [] }, "ntra_IncreaseDecreaseRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "IncreaseDecreaseRevenues", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenues during the reporting period.", "label": "Increase Decrease Revenues", "terseLabel": "Increased (decreased) revenues" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r810", "r818", "r828", "r845", "r853", "r857", "r865" ] }, "ntra_InivataPatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "InivataPatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Inivata patent case.", "label": "Inivata Patent Case" } } }, "auth_ref": [] }, "ntra_InivitaPatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "InivitaPatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Inivitae Patent Case.", "label": "Inivitae Patent Case" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r863" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r799", "r869" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r799", "r869" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r799", "r869" ] }, "ntra_InsuranceCarrierReservesAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "InsuranceCarrierReservesAdditions", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails" ], "lang": { "en-us": { "role": { "documentation": "Additions to (reversals) of insurance carrier reserves.", "label": "Insurance Carrier Reserves Additions", "terseLabel": "Additional (reversals) reserves" } } }, "auth_ref": [] }, "ntra_InsuranceCarrierReservesReleased": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "InsuranceCarrierReservesReleased", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of insurance carrier reserves released to revenue.", "label": "Insurance Carrier Reserves Released", "negatedTerseLabel": "Reserves released to revenue" } } }, "auth_ref": [] }, "ntra_InsuranceCarriersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "InsuranceCarriersMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "Insurance carriers group of customers.", "label": "Insurance carriers" } } }, "auth_ref": [] }, "ntra_InsuranceRefundsToCarriers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "InsuranceRefundsToCarriers", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of insurance refunds to carriers.", "label": "Insurance Refunds To Carriers", "negatedLabel": "Refunds to carriers" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r66", "r126", "r192", "r246", "r514", "r682", "r792", "r964" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "terseLabel": "Interest expense", "totalLabel": "Total interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r97", "r384", "r389", "r761", "r762" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest and other income, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest", "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": [ "r197", "r200", "r201" ] }, "ntra_InventoryMaterialPurchaseCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "InventoryMaterialPurchaseCommitmentMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to purchase from suppliers.", "label": "Material suppliers" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "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": [ "r178", "r742", "r781" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r137", "r167", "r177", "r339", "r340", "r341", "r564", "r748" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r585", "r614", "r615", "r616", "r617", "r704", "r705" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r637", "r639", "r640", "r642", "r644", "r701", "r703", "r707", "r710", "r711", "r712", "r713", "r715", "r716", "r717", "r718", "r719", "r786" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r637", "r639", "r640", "r642", "r644", "r701", "r703", "r707", "r710", "r711", "r712", "r713", "r715", "r716", "r717", "r718", "r719", "r786" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Summarized portfolio of available-for-sale securities by contractual maturity", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Financial Instruments" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Financial Instruments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r115", "r127", "r128", "r147", "r278", "r280", "r500", "r501" ] }, "ntra_LaboratoryInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "LaboratoryInstrumentsMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to purchase laboratory instruments.", "label": "Laboratory instruments supplier" } } }, "auth_ref": [] }, "ntra_LaboratoryPartnersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "LaboratoryPartnersMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "Laboratory and other partners group of customers.", "label": "Laboratory and other partners" } } }, "auth_ref": [] }, "ntra_LeaseBalanceSheetDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20250331", "localname": "LeaseBalanceSheetDisclosureTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of balance sheet leases.", "label": "Lease Balance Sheet Disclosure [Table Text Block]", "terseLabel": "Schedule of lease liabilities" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "terseLabel": "Lease expense", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r522", "r780" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r104" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [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": [ "r521" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r521" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of annual minimum lease payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r945" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.natera.com/role/DisclosureLeasesAltcalcDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r527" ] }, "ntra_LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year and after 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).", "label": "Lessee Operating Lease Liability Payments Due Year Five And After Year Five", "terseLabel": "2030 and thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2029", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2025 (remaining 9 months)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r945" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesAltcalcDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Leasing Arrangements, Operating Leases, Renewal Term", "terseLabel": "Renewal term of lease", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r944" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Term of Contract", "terseLabel": "Term of lease", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r944" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r517" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r20", "r204", "r317", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r478", "r481", "r482", "r503", "r653", "r751", "r794", "r933", "r947", "r948" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r88", "r122", "r576", "r781", "r896", "r921", "r941" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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": [ "r22", "r166", "r204", "r317", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r478", "r481", "r482", "r503", "r781", "r933", "r947", "r948" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "ntra_LicenseAndRelatedDevelopmentServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "LicenseAndRelatedDevelopmentServicesMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents license and related development services.", "label": "License and related development services" } } }, "auth_ref": [] }, "ntra_LicensingAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "LicensingAndOtherMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/DisclosureSegmentReportingDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "Licensing and other services.", "label": "Licensing and other" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Line of credit facility, fair value of amount outstanding", "terseLabel": "Outstanding balance", "documentation": "Fair value of the amount outstanding under the credit facility." } } }, "auth_ref": [ "r502" ] }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityIncreaseDecreaseOtherNet", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Increase (Decrease), Other, Net", "negatedTerseLabel": "Credit facility drawn down", "documentation": "Amount of increase (decrease), classified as other, of the credit facility." } } }, "auth_ref": [ "r895" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r19" ] }, "ntra_LineOfCreditUbsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "LineOfCreditUbsMember", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the 2015 Line of Credit entered into by the entity.", "label": "Line Of Credit-UBS" } } }, "auth_ref": [] }, "ntra_LiquidityMattersPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20250331", "localname": "LiquidityMattersPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Represents the policy for certain liquidity matters.", "label": "Liquidity Matters Policy [Text Block]", "terseLabel": "Liquidity Matters" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim." } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information." } } }, "auth_ref": [] }, "us-gaap_LitigationReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationReserve", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Estimated Litigation Liability", "terseLabel": "Accrued settlement liability", "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs." } } }, "auth_ref": [ "r26", "r927" ] }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedFromOtherParty", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded from Other Party", "terseLabel": "Amount awarded from other party", "documentation": "Amount awarded from other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Amount awarded to other party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r106" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r53" ] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss contingency, patents allegedly infringed, number", "documentation": "Number of another entity's patents that the entity has allegedly infringed." } } }, "auth_ref": [ "r928", "r929" ] }, "ntra_LossContingencyPatentsLitigationsNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.natera.com/20250331", "localname": "LossContingencyPatentsLitigationsNumber", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of patent litigations.", "label": "Loss Contingency, Patents Litigations, Number", "terseLabel": "Number of patent litigations" } } }, "auth_ref": [] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Pending Claims, Number", "terseLabel": "Number of lawsuits", "documentation": "Number of pending claims pertaining to a loss contingency." } } }, "auth_ref": [ "r928", "r929" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r271", "r768", "r938", "r960", "r961" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "terseLabel": "Short-term investments", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r885" ] }, "ntra_MatthewRabinowitzMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "MatthewRabinowitzMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents Matthew Rabinowitz.", "label": "Matthew Rabinowitz" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r421", "r562", "r604", "r645", "r646", "r702", "r706", "r708", "r709", "r714", "r737", "r738", "r753", "r763", "r776", "r783", "r935", "r949", "r950", "r951", "r952", "r953", "r954" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r837" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r837" ] }, "ntra_MedicareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "MedicareMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Medicare national health insurance program of the United States government.", "label": "Medicare" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r421", "r562", "r604", "r645", "r646", "r702", "r706", "r708", "r709", "r714", "r737", "r738", "r753", "r763", "r776", "r783", "r935", "r949", "r950", "r951", "r952", "r953", "r954" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r856" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r864" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Municipal securities", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "ntra_MyomeIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "MyomeIncMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents MyOme, Inc.", "label": "MyOme, Inc." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r271", "r768", "r938", "r960", "r961" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r838" ] }, "ntra_NeoGenomicsPatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "NeoGenomicsPatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents NeoGenomics patent case.", "label": "NeoGenomics Patent Case" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r199" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r199" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r99", "r100", "r101" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r91", "r101", "r124", "r164", "r185", "r187", "r191", "r204", "r212", "r214", "r215", "r216", "r217", "r220", "r221", "r227", "r242", "r256", "r262", "r265", "r317", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r492", "r503", "r581", "r675", "r696", "r697", "r752", "r792", "r933" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "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": [] }, "ntra_NonCashInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "NonCashInterestExpense", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of non-cash interest expense.", "label": "Non Cash Interest Expense", "terseLabel": "Non-cash interest expense" } } }, "auth_ref": [] }, "ntra_NonCashInterestExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.natera.com/20250331", "localname": "NonCashInterestExpenseAbstract", "presentation": [ "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents non-cash interest expense.", "label": "Non-cash interest expense" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r837" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r807", "r818", "r828", "r845", "r853" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r835" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r834" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r845" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r864" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r864" ] }, "ntra_NoncashExpenseRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "NoncashExpenseRecovery", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense recovery.", "label": "Noncash Expense Recovery", "negatedLabel": "Non-cash expense recovery" } } }, "auth_ref": [] }, "ntra_NoncashOperatingActivitiesRelatedToRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "NoncashOperatingActivitiesRelatedToRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Noncash operating activities related to right-of-use assets.", "label": "Noncash Operating Activities Related To Right Of Use Assets", "terseLabel": "Noncash operating activities related to right-of-use assets" } } }, "auth_ref": [] }, "ntra_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.natera.com/20250331", "localname": "NumberOfCustomers", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers.", "label": "Number of Customers", "terseLabel": "Number of customers exceeding 10% of benchmark" } } }, "auth_ref": [] }, "ntra_NumberOfInvestmentsSold": { "xbrltype": "integerItemType", "nsuri": "http://www.natera.com/20250331", "localname": "NumberOfInvestmentsSold", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of investments sold.", "label": "Number Of Investments Sold", "terseLabel": "Number of investments sold" } } }, "auth_ref": [] }, "ntra_NumberOfOfficeSpaces": { "xbrltype": "positiveIntegerItemType", "nsuri": "http://www.natera.com/20250331", "localname": "NumberOfOfficeSpaces", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of office spaces.", "label": "Number Of Office Spaces", "terseLabel": "Number of office space locations" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.natera.com/role/DisclosureDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r902" ] }, "ntra_NumberOfPerformanceObligations": { "xbrltype": "integerItemType", "nsuri": "http://www.natera.com/20250331", "localname": "NumberOfPerformanceObligations", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of performance obligations that have not been recognized as revenue.", "label": "Number Of Performance Obligations", "terseLabel": "Number of performance obligations" } } }, "auth_ref": [] }, "ntra_OncologyAssayInterpretationServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "OncologyAssayInterpretationServicesMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents oncology assay interpretation services.", "label": "Oncology assay interpretation services" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Decrease to loss from operations", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r242", "r256", "r262", "r265", "r752" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Non-cash lease expense", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r523", "r780" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesAltcalcDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.natera.com/role/DisclosureLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r519" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails", "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current portion included in other accrued liabilities", "verboseLabel": "Operating lease liabilities, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r519" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.natera.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, long-term portion", "verboseLabel": "Operating lease liabilities, long-term portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r519" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r520", "r524" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r518" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (as a percent)", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r526", "r780" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r525", "r780" ] }, "ntra_OperatingLeasesAnnualRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "OperatingLeasesAnnualRent", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the annual payment that the lessee is obligated to make in connection with a property under the terms of an agreement classified as an operating lease.", "label": "Operating Leases Annual Rent", "terseLabel": "Annual lease payment" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Description of Business" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Description of Business", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r76", "r113", "r612", "r613" ] }, "ntra_OtherAccruedSundryExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "OtherAccruedSundryExpensesCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of expenses not otherwise itemized or categorized in the footnotes to the financial statements that have been incurred but not yet paid, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Sundry Expenses Current", "terseLabel": "Other accrued expenses" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other noncurrent assets", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r170" ] }, "ntra_OtherAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20250331", "localname": "OtherAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for other assets.", "label": "Other Assets Policy Policy Text Block", "terseLabel": "Other Assets" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAbstract", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Abstract]", "terseLabel": "Other commitments" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net unrealized gains (losses) on available-for-sale securities, net of tax", "terseLabel": "Unrealized gain on available-for-sale securities, net of tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r180", "r181", "r183" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax", "verboseLabel": "Unrealized gain loss on available-for sale securities", "documentation": "Amount, before tax and 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": [ "r180", "r183", "r311" ] }, "ntra_OtherGeographicAreasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "OtherGeographicAreasMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents other geographic areas.", "label": "Asia Pacific and Other" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liability, Current", "terseLabel": "Other accrued liabilities", "totalLabel": "Total other accrued liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r781" ] }, "ntra_OtherMaterialSupplierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "OtherMaterialSupplierMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to purchase from suppliers.", "label": "Other material suppliers" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r837" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r805", "r816", "r826", "r851" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r808", "r819", "r829", "r854" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r808", "r819", "r829", "r854" ] }, "ntra_PatientsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "PatientsMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "Patients group of customers.", "label": "Patients" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r833" ] }, "ntra_PaymentsForClinicalSamplesAndDataForOncologyDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "PaymentsForClinicalSamplesAndDataForOncologyDevelopment", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow for clinical samples and data for oncology development.", "label": "Payments For Clinical Samples And Data For Oncology Development", "terseLabel": "Acquired clinical samples and data for oncology development" } } }, "auth_ref": [] }, "ntra_PaymentsToAcquireAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "PaymentsToAcquireAssets", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow due to acquisition of assets.", "label": "Payments To Acquire Assets", "negatedLabel": "Cash paid for acquisition of intangible assets" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment, net", "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": [ "r98" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r836" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r836" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r835" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r845" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r838" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r834" ] }, "ntra_PerformanceBasedAwardsAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "PerformanceBasedAwardsAndRestrictedStockUnitsMember", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents performance-based awards and restricted stock units.", "label": "Performance-based awards and restricted stock units" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Performance-based awards", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "ntra_PleasantonCaliforniaLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "PleasantonCaliforniaLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Pleasanton, CA lease.", "label": "Pleasanton, CA Lease" } } }, "auth_ref": [] }, "ntra_PotentialMilestonePaymentsToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "PotentialMilestonePaymentsToOtherParty", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of potential milestones payable to other party.", "label": "Potential payments to third party vendor" } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Preferred stock shares", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r784", "r785", "r788", "r789", "r790", "r791", "r963", "r965" ] }, "ntra_PremiumAmortizationAndDiscountAccretionOnInvestmentSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "PremiumAmortizationAndDiscountAccretionOnInvestmentSecurities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of premium amortization and discount accretion on investment securities.", "label": "Premium Amortization And Discount Accretion On Investment Securities", "terseLabel": "Amortization of premiums and accretion of purchase discounts on investment securities" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets, net", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r888" ] }, "us-gaap_PrepaidRoyalties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidRoyalties", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Royalty Asset", "terseLabel": "Prepaid royalties", "documentation": "Amount of asset related to consideration paid in advance for royalties that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r743", "r756", "r924" ] }, "ntra_ProceedsFromLicenseAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ProceedsFromLicenseAgreement", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from license agreement.", "label": "Proceeds From License Agreement", "terseLabel": "Proceeds from license agreement" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities", "terseLabel": "Proceeds from maturity of investments", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r195", "r196", "r904" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from notes payable", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r15" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/DisclosureSegmentReportingDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r766" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/DisclosureSegmentReportingDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r267", "r565", "r598", "r599", "r600", "r601", "r602", "r603", "r740", "r766", "r782", "r875", "r930", "r931", "r938", "r960" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/DisclosureSegmentReportingDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r267", "r565", "r598", "r599", "r600", "r601", "r602", "r603", "r740", "r766", "r782", "r875", "r930", "r931", "r938", "r960" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r164", "r185", "r187", "r198", "r204", "r212", "r220", "r221", "r242", "r256", "r262", "r265", "r317", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r476", "r479", "r480", "r492", "r503", "r568", "r580", "r624", "r675", "r696", "r697", "r752", "r778", "r779", "r793", "r891", "r933" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r104", "r168", "r578" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment, net", "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_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total Property and Equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r570", "r578", "r781" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r104" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLeaseAndOtherLosses", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsAllowanceForExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Provision for Loan, Lease, and Other Losses", "negatedLabel": "Provision for expected credit losses", "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value." } } }, "auth_ref": [ "r5", "r9", "r125" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r81", "r121" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]", "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "auth_ref": [ "r81", "r121" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation", "terseLabel": "Total commitments", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r833" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r833" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r414", "r421", "r449", "r450", "r451", "r538", "r562", "r604", "r645", "r646", "r702", "r706", "r708", "r709", "r714", "r737", "r738", "r753", "r763", "r776", "r783", "r786", "r925", "r935", "r950", "r951", "r952", "r953", "r954" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r414", "r421", "r449", "r450", "r451", "r538", "r562", "r604", "r645", "r646", "r702", "r706", "r708", "r709", "r714", "r737", "r738", "r753", "r763", "r776", "r783", "r786", "r925", "r935", "r950", "r951", "r952", "r953", "r954" ] }, "ntra_RavgenPatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "RavgenPatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Ravgen Patent Case.", "label": "Ravgen Patent Case" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r800", "r811", "r821", "r846" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r679", "r680", "r681" ] }, "ntra_RelatedPartyTransactionsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20250331", "localname": "RelatedPartyTransactionsPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Policy Text Block", "terseLabel": "Related Party Transactions" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r206", "r207", "r374", "r392", "r529", "r745", "r746" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r75", "r462", "r955" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r801", "r812", "r822", "r847" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r802", "r813", "r823", "r848" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r809", "r820", "r830", "r855" ] }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Policies", "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": [ "r959" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cumulative-effect adjustment upon adoption of ASU 2016-13", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r85", "r111", "r575", "r608", "r610", "r622", "r656", "r781" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r162", "r209", "r210", "r211", "r213", "r219", "r221", "r318", "r319", "r458", "r459", "r460", "r469", "r470", "r483", "r485", "r486", "r488", "r490", "r605", "r607", "r625", "r965" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.natera.com/role/DisclosureSegmentReportingDetails": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/DisclosureSegmentReportingDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Total revenues", "verboseLabel": "Revenue", "documentation": "Amount, excluding 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": [ "r243", "r244", "r255", "r260", "r261", "r267", "r269", "r271", "r409", "r410", "r565" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer [Text Block]", "terseLabel": "Revenue Recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r145", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r413" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r677", "r739", "r749" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Revenue, remaining performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r143" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risk and Uncertainties" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r864" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r864" ] }, "ntra_Rule10b51ArrangementModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.natera.com/20250331", "localname": "Rule10b51ArrangementModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Arrangement modified.", "label": "Rule10b5-1ArrangementModifiedFlag", "terseLabel": "Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Excise Tax Payable", "terseLabel": "Sales and income tax payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax." } } }, "auth_ref": [ "r70" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Sales", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r271", "r872" ] }, "ntra_SanCarlosCaliforniaLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "SanCarlosCaliforniaLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents San Carlos, CA lease.", "label": "San Carlos, CA Lease" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of other accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r29", "r942", "r943" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Total outstanding potentially dilutive shares", "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": [ "r36" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Available-for-sale Securities", "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": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ] }, "ntra_ScheduleOfChangesInBalancesOfDeferredRevenuesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ScheduleOfChangesInBalancesOfDeferredRevenuesTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the balances of deferred revenues.", "label": "Schedule Of Changes In Balances Of Deferred Revenues [Table Text Block]", "terseLabel": "Schedule of changes in the balance of deferred revenues" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Summary of stock-based compensation expenses", "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": [ "r57" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r314", "r315", "r316" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of financial assets and liabilities measured on recurring basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r494", "r495" ] }, "ntra_ScheduleOfInterestExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ScheduleOfInterestExpenseTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest expense.", "label": "Schedule Of Interest Expense Table [Text Block]", "terseLabel": "Summary of interest expense" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r68", "r69", "r679", "r680", "r681" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Restrictions on Cash and Cash Equivalents [Table]", "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r16", "r116", "r959" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of total revenue by geographic area", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r48", "r93" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.natera.com/role/DisclosureSegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r45", "r46", "r47", "r49" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r45", "r46", "r47", "r49" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "RSU and performance-based awards", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units 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": [ "r112" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r423", "r425", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r56" ] }, "ntra_SecondSpaceSubleaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "SecondSpaceSubleaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the \"Second Space\" operating sublease for office space used as corporate headquarters.", "label": "\"Second Space\" Sublease" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r939" ] }, "us-gaap_SecuritiesInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuritiesInvestmentMember", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale securities", "documentation": "This member categorizes all investments in securities to segregate them from other than security investments." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r795" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r797" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.natera.com/role/DisclosureSegmentReportingDetails" ], "lang": { "en-us": { "role": { "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": [ "r239", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r271", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r354", "r355", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r757", "r875", "r960" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r269", "r270", "r638", "r641", "r643", "r703", "r707", "r711", "r715", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r741", "r767", "r786", "r938", "r960" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSegmentReporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting", "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": [ "r238", "r239", "r240", "r241", "r242", "r254", "r259", "r263", "r264", "r265", "r266", "r267", "r268", "r271" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSegmentReportingDetails" ], "lang": { "en-us": { "role": { "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_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r96" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SeriesBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesBPreferredStockMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Series B preferred stock", "documentation": "Series B preferred stock." } } }, "auth_ref": [ "r886", "r887", "r936" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "ntra_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingTargetPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.natera.com/20250331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingTargetPercentage", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Target percentage for vesting of award under share-based payment arrangement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Target Percentage", "terseLabel": "Target (percentage)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "RSUs forfeited/cancelled (in shares)", "negatedLabel": "Canceled/Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled/Forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "RSUs Granted (in shares)", "verboseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r438", "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance (in dollars per share)", "periodStartLabel": "Balance (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r438", "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "verboseLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock Based Compensation", "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": [ "r423", "r425", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options forfeited/cancelled (in shares)", "terseLabel": "Options forfeited (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r430", "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of shares Outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r430", "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited/cancelled (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r436" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate value", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Debt", "terseLabel": "Short-term debt financing", "verboseLabel": "Short-term Credit Line, outstanding balance", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r77", "r118", "r781", "r957" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r102", "r203" ] }, "ntra_SingleReportableSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "SingleReportableSegmentMember", "presentation": [ "http://www.natera.com/role/DisclosureSegmentReportingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a single reportable segment.", "label": "Single reportable segment" } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Software held for internal use", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "ntra_SouthSanFranciscoCaliforniaLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "SouthSanFranciscoCaliforniaLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents South San Francisco, CA lease.", "label": "South San Francisco, CA Lease" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.natera.com/role/DisclosureSegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r163", "r239", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r271", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r354", "r355", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r757", "r875", "r960" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r146", "r172", "r173", "r174", "r204", "r225", "r226", "r228", "r230", "r236", "r237", "r317", "r362", "r364", "r365", "r366", "r369", "r370", "r390", "r391", "r393", "r394", "r396", "r503", "r618", "r619", "r620", "r621", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r655", "r676", "r698", "r720", "r721", "r722", "r723", "r724", "r871", "r894", "r901" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r27", "r162", "r189", "r190", "r191", "r209", "r210", "r211", "r213", "r219", "r221", "r235", "r318", "r319", "r398", "r458", "r459", "r460", "r469", "r470", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r508", "r509", "r510", "r511", "r512", "r513", "r528", "r605", "r606", "r607", "r625", "r698" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r151", "r160", "r269", "r270", "r638", "r641", "r643", "r703", "r707", "r711", "r715", "r725", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r741", "r767", "r786", "r938", "r960" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r209", "r210", "r211", "r235", "r565", "r614", "r636", "r647", "r648", "r649", "r650", "r651", "r652", "r655", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r668", "r669", "r670", "r671", "r672", "r674", "r677", "r678", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r698", "r787" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r209", "r210", "r211", "r235", "r565", "r614", "r636", "r647", "r648", "r649", "r650", "r651", "r652", "r655", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r668", "r669", "r670", "r671", "r672", "r674", "r677", "r678", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r698", "r787" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r804", "r815", "r825", "r850" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "ntra_StockBasedCompensationIncludedInCapitalizedSoftwareDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20250331", "localname": "StockBasedCompensationIncludedInCapitalizedSoftwareDevelopmentCosts", "crdr": "debit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of stock-based compensation included in capitalized software development costs.", "label": "Stock Based Compensation Included In Capitalized Software Development Costs", "terseLabel": "Stock-based compensation included in capitalized software development costs" } } }, "auth_ref": [] }, "ntra_StockIssuedDuringPeriodSharesBonus": { "xbrltype": "sharesItemType", "nsuri": "http://www.natera.com/20250331", "localname": "StockIssuedDuringPeriodSharesBonus", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to bonus.", "label": "Stock Issued During Period Shares Bonus", "terseLabel": "Issuance of common stock for bonus (in shares)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r12", "r82", "r83", "r111" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r82", "r83", "r111", "r435" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r12", "r111" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r12", "r27", "r111" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r83", "r86", "r87", "r103", "r657", "r673", "r699", "r700", "r781", "r794", "r896", "r921", "r941", "r965" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r530", "r531" ] }, "ntra_SummaryOfReserveBalanceAndActivitiesForRefundsToInsuranceCarriersTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20250331", "localname": "SummaryOfReserveBalanceAndActivitiesForRefundsToInsuranceCarriersTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of reserve balance and activities for refunds to insurance carriers.", "label": "Summary Of Reserve Balance And Activities For Refunds To Insurance Carriers [Table Text Block]", "terseLabel": "Summary of reserve balance and activities for refunds to insurance carriers" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponents" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r883" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r844" ] }, "ntra_TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20250331", "localname": "TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents tests delivered in prior periods that were fully collected.", "label": "Tests delivered in prior periods that were fully collected" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r903", "r946" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r836" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r843" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, net of allowance", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r129", "r130", "r131", "r274", "r275", "r277" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r863" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r865" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "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": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r387", "r395", "r489", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r582", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r916", "r917", "r918", "r919" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r866" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r867" ] }, "ntra_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.natera.com/20250331", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Trd Arr Expiration Date.", "label": "Trd Arr Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r865" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r865" ] }, "ntra_TrdArrModificationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.natera.com/20250331", "localname": "TrdArrModificationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Trading arrangement modification date.", "label": "Trd Arr Modification Date", "terseLabel": "Modification Date" } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r868" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r866" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "U.S. Treasury securities and government sponsored entity securities", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r569", "r773", "r962" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r862" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Interest and penalties accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r466" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r42", "r43", "r44", "r138", "r139", "r141", "r142" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Warrants to purchase stock", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r784", "r785", "r788", "r789", "r790", "r791" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "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": [ "r224", "r230" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "verboseLabel": "Weighted-average number of shares used in computing basic and diluted net loss per share:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares outstanding", "terseLabel": "Basic (in shares)", "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": [ "r223", "r230" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "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" }, "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": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r116": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r119": { "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(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "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/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r125": { "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.11)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r144": { "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" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6" }, "r330": { "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" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "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)(4)(i))", "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": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r364": { "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" }, "r365": { "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" }, "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)(i))", "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)(4)(iii)(A))", "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": "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r395": { "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" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "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": "(h)(1)(i)", "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": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "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": "(l)", "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": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r461": { "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" }, "r462": { "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" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r585": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r616": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r617": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r707": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r710": { "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 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r725": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r778": { "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r831": { "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" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r871": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r874": { "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" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r884": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r885": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r895": { "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" }, "r896": { "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" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r902": { "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" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r904": { "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" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r921": { "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" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r925": { "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" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r937": { "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" }, "r938": { "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" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r940": { "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" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r960": { "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" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 83 0001558370-25-007036-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-25-007036-xbrl.zip M4$L#!!0 ( '&.$YG+D 2&W%Z9^[3@I9HFQA9 M=)-4$L^OOR+U+I&B9"?;[#L!,QW;+!99?,BJ8O'MEW^\K$/O"3-.:/3IX.3= M\8&'(Y\&)%I^.HC%XO#G@W]\_NM??OF/P\/?+Q]NO8#Z\1I'PO,91@('WC,1 M*^^1;C8H\NXP8R0,O4M&@B7VO)/C=_ ?_.,='GY6/"X1ASPT\A2STWC"^_\Z.>CT^/3<^_DY.(4_COUIG<9W1U4;4%LA"\\N.#^"J^1)Q!;8G&/ MUIAOD(\_':R$V%P<'3T_/[^+H$B&WOETK=@J>AEQ M2*(_*M0O1,[PP4G\X@M2\$I 0B)RV3'=^E"3FI&%+!7Z_ MA1H4DA&[9('QV6.3$4;P^U?6#T^,C_")PQ,D\Q(>2# H7H WX MX:G4!DEV/V8,],*VRH%C_]V2/AUEJ16YH$EE^VC:(4NID'/BZYE#0IVOH7VS ME"I?:'1#/?*D:@:Q88::0$JU*H*U] Y(S5O_Q5_I>JTG/WQ]N#&I M5T5X3[(>4QPS/0E0%BP2@*QC$7=#UZ M(?R*KA&)4EW)#SP" O;+DM4MJUV %R0B2@Y0IL?'WJ%7,(0O&4\/F'H)5T^R M]1*^7L;XEZ,ZNUI!,?@%D^BS^@Q]BH-Y5BCT(_#_OF*:AFS MI3]F:.V!(3294.[#F$8!Z%T

LEC ?\.N*7I_+)8K+)3*D<"=P>W*S( MGW9%OBC4HPNO*-9#381RDY%=8(!(V3/)^ MS-J-]?OCL^.SNKU..7BE$N'7K%"O*%4-]JSX)A&83(+" M&YC*,A4FX0;@VTAML)X?G]1AS=EY)7X#6JUHE1TG:=5H)!MMRB@8/+&%4??E M6TPVLB7OL3# N!,/&[X?CD_K^%:<,:\H"9*RPM2 S8O[FP>SK*$#[- !)F*% M&2A$%N/@EJ Y":%FV#2.=^)A[P -O=W2 51A7EJ:5RIN@+\5_EN,N!'7:J(- ML+\W-7+"8("@ P13M&TSE7HB.R0-)9I" BHSY36@TP&=42ADO5O!J=&T8".! M:2BW'!C@,P8^ RZMN%SAN;B)(!5S\>5E(R=TJ3O_IYPBA').]TAAAO<$?H&, MZM]3851T^S&SC,*3X^8HE 7"GZQ,+RW4*TKUTF(]0;U2P9XJ>>@;[6%AO)2J M[0%O*+1:M#2@;B*SX7G6-'0I*R_G-2"D0RA=-L_^RJE!)(C8WD0+RM:J]BE( M72BML9_CCRI4GRW6ESZJ:8)BZ)4X#E#M$I^?(@9T*RP(2-8[6%_-W2%R?[Y+ MY-[[J5+.,"AW"=?.!/7_6-$PP(S+.;;8]HW;:CA8$3_;+8!;+NH_O:2P 76M M(\5]1C:RW,GB,N8DPESC(.F(+-B=P&AM6,H2)PE3QFN 1N?'Q.LU8EL8-P2< MP@5H+K"$290:7(PI]'R?X*9;TRV7%;Q3C9N3L%;CJV#N%=R]C/V 9Z=5$_M2 MB!TGC3NJ6> 8 -&M52#"_HG"&-_!Y!N^*^O16*70$EEA>:]9H !.GF+EE7D- MT'1<1NJR?F0'INO*T0!+Y^6";@L"=F@^-*$QQ?P'=(S!2GUXTM[ZQ@#^T-:: MMH:NN"9":0JU%4GY/SC2>61MI%94?FZB4N*7;DI29#>@88OFZD+RUY4^.=1/,N1A:6=/*-Q'\B!_1 M2U-!E9.L;:Z9U"?Y/<5@:'M-V]]C(7>)3C&;K1##]?:O)ULQT,S-@8?:B>IM M,/,4FP&)#FM#MD4A.Q9=EH,&*+3AK3G'WV(0]GGWP*/W4_9I6.39'>E'N?MY1YS3O.THGP'*C2TP M?5!.2ADP[A9GUN-II+-AUW%/_0!2W]BS'JO!:J6UP=5GB_J F#5NK4>HDF9#Q+RO=FC_W6+9>E#L M&6Q(_=Q$JC6L/0#8/[YM\.+;:&VP?=1X[890]X"8+>:MQZ>48D'CY+B)AMI9 M/K1\]UBL'@0]D0T/S9RV&98=T.D3GS7H,#V5#1_-O%6S.IFA;: M=JC>]]@Z.ARU>(6 G^F(3*_,-DSWVE$ZP/P*,(^H3\*]L*YPL .^3XSWT!M- MQC>W _"O 'QZFG"*F-CNA;^.D;T;O-^K&V1'(56A0W=XC>Y ^!]RYOXU\C&# MUHQ:;G=X!8[V#G*^7P>1A:N80:7XH:OT7";J?$%3]\N7NIQ-&'#JBQ/A:+ED M\L[=7JAIL]DQ;"S'ZR_0JK(?0.T)ZGB%HB7F-U&ZAC!97%5O/#,IZ'U8V<%O MF&X]^&F1'HGR-1!0W5>UN],&E=Q?)>_8!W9'O&&+#<-]P';_!7_3S7AMM#8$ MNY\\&Q#;82'Y 81G3UDBN+PC7Y G(AW.:\H>\"*.@GXWI?7B:$/_0U-CM]R; MEA:=DT@?NBC=6U#FI>4/?677)51#7^B0PX9UW[-! X8[K**6/Z?W-)EFRGWS MV_#M<; H@;[XFMTH-2#>'W'UZT0M-!B#(ITSVC%N[G8V8ZR2O+2( =P=P 6+ M)QCQU7VSVS%N.*U:C$L%>5E)2>(P='>)/8W"D#[+WZ\IDS,\Z1N.&0Z(@K?G M!?U=F=DC3IUO[5'76Z>EJN!25JZ7%.PE)?]_Z1OR'^G>/>"%IY[HO)!/-WXZ MX&2]">4;H.JWE7KH5+Z0>9@]A?DO$/7=RSK,2"3[EE=%5=^JMTY:<,8",;_! MI?&$*#!1#VT0S(^RRA]X1Z\E%>!0EDH0(2LT+M#Q9,7YWSQ0*'U$K^'KH.30 MD_KB6>U\#LH4HGE?F2 +#M]$G%^.:H]/IC]4GJA4#U2"7)0)+VH\EFQX'C-Y M8OF6^HI-0LU-Y.JE3/GA'1255JY'J<6+H)U*SGGS8K1[:EWU-#6'+J;[SG1ND_%1SE\906>2W_$EHV1QGLCG.3OIU MAL;3U1W+SS+(@L\[%VEZL+BU VJ?E#["H> YFW[]T?!&]1Z5D+_L,1*K[PIW M&HWE+-F7'5NA>*RX6PMD](GT\LGGW26OO/6[@_:#O-K2T_?DE>LJ#G \%B&+:)'M_'LFJ31?)H,&:IYZ[$UZ0E-4XK$0F\Q*QS=>O2]ZMN7JN;2-ZB M0]GV3DY=8&8WC9F_ DM;+#Q6H>F3P26 5(BZ>E.=IH9]FD4M C41N"D1.F;G(]8*MPE M.&BW:"Z-2LDCX->,KF?Q9A,2Y>:DO6V'C"T]\=(\:DN:I/DTW)3DI3V&)Y*#=J MB-.2[J0\4R"1"Y15*1J_.EGW\D/KLS@*V#;=_,O',9.O'F;B="%T5I]G4Z;2 MUKC)/"2)6FM,K(Q4+?+UC:CM/;6"\R3P17@;B)?(H&O MT[AL>R:W=U!?;DDO^*(KHG/Q_16 M!-5^;$QUL@]/&?4Q#E2,)/&5<6Y9<@>GG>8[ 17@N06G:PKNB\I\!YCZ))(= M[%TM]-=.XR1FA=M.@.9E!O-6^'G<&&+F9"=1JL=$TL/JO#&=Z$+HKM-AJOT#5LL[ M@4W*$IVS!CN_1*S370>/M!$.,\R@7IVM*\XY.)I8$#\-M*E[W>RKR&*2%QEUC6L34:MW1%H*SD;MB&,R; M\D9 �W8/;)X*3)F-%8K&!V>"TM-^$^;9]&=J5V4M813#(P"UY,'GQ+NI/R M/*"G)8Y,TAA3G93E)I(>)3()8TYV5)K4%(YO7G7CK+;B9J\)=1Q-46!;PFO(@_U(]CV'/L*5V?TR/UEN@@;;+S MNI>XEBP.RJN_Y KTB>[6LX;H.^5VL!7*CUR4-N$T-X<6?F[7'/O/&W<3>(%" MWB*QC$W)_[]\B\D3"M-+20O89%KS?%B/3 ZB_"O,A0.P6J!ZRSJW4-_Z= (\Y'J<;?HF<=$-+$RDC@HS]V6KN5J?4.*>H*#=<_XT4>SEE>ZF%SFY;,=5%NJEN9:ZLI7 0,7UH_L 6X7<(+^-,1+]3*]M26,'+ M1.*,D/9.617A'HMBUUDV"6X1V4"O"=*KE.]KKULKWU7('PA"F1>^: MPTV5ZX-&S2,:Q6I]ZD@_T@>R7(G)XBMO&M"=>LB M27)>(5&V3?KD/<*T;Z*SIG+?$4R0I'ND76,K7%X;I8L0@:O'KW!(GL#K"V[D M$1S*$DO"'U=(_ 8_7\=AN!W3,%276#;$WIV%@^V1; ?@]U0DZT%2S1I/+99N MS^F1RT&I]7?!@P\5QH&$=(PV1$"?_A,',[H0S^JBY%SWCBD7#<]D7VX_BB4; MAS0.IF".9$S0L.FY%)^P$SO8/=31 D"I&:FH)3A8]]%FP^@+68-M*6];2J=^ MN4J29_1(=$\B?$IJR/+VO+'H3@9(SVFK.DJP=F-<<[*2.+C:HL"=7._-S6"IJ M19_^H]B]_-+[.Q*" P@U+2*^"C.U2E3VCCMF<*8!K-$:&5!IN#DEK7*Y+4A2 M6=5:H?KGG\E^]D=Y[8PH[$K9C7H;_DY:I2\OT#G .;P$YO)NJ,2H$O4>$? M MM8J5TCUMIU;$XS5,$I@@?R8H1H$\.RUG#?(,%E9:()*WB'*1A#/\F*E@3WD$ M[R"/CU=D%.ZT7IECR MNM(J-O-O/!V3?)1;H1ZD0LP6ITJMTC]KN5$V\?=>ETN7)M(E8OE@.M1ZVUR[ M:! X8X)LX&8W+!66E,]H6/9#C!1E&=_R^O+.:%VAB.#P 09;1)^)^+,QV3<1 M.#C/S^[8G"'Y+HM<#+Q" LE;&].%DE(@41-]ZY_9P390MO4._'H2:><-AG0G M_?X9N/ A* CY)(-D/L-++706.@=1RB:WT+WZ]#O-#JK>''X8+5N>R4P6Z0:D M?,M_=7VEE= 9B2VN5/.V'H#2=.%2RSU +;D<' KRTMD5?FZQ0$8*!Z5)5JV3 MB+%O7M9N$KBVL/WE!2P X7BR*+_H7HZ*UV'JG,-!V+);4E"8'5"P7<54:)_> M6;^O_,FC;\F;19__%U!+ P04 " !QG*A:,7ZI3_$/ YW %0 &YT MPD3A:W>\CK M(D"R">)L[_KIP$BTS:XL^B@I+_?K.Z0E6[)%B905BU(.V)?$)H=\9H;#X9 < M_OS+Z]2UGC'S"?4^[^SO=G8,>*ZUADCSAA;UGYW%_[ /U:G\T70 M.$,^U*&>)8CU=O?C+\XC_UNKU#:W__4P_^]*S[V[C<+71M1(H* MNL3[\8G_\P3M60#1\S^]^N3SSB0(9I_V]EY>7G9?^KN4C:%^=W_OM]N;H3W! M4]0AGA\@S\8[%I3_Y(L/;ZB- L&?1/77)^;&!/I[B[:D)?AOG;A8AW_4V>]U M^ON[K[ZS,^^B OV=& S_( O._LG)R9[X-BZZ5K* ,GQ+Y_# ,0.E>G<^HY MV /=@!]\ZA*'*\,9W\( MBV_]N]'=#+K*]<@_]:#0=,;P!"J09WQ#_4KPZ;2V9?#GR)]@'V7 M?X1DQKOP#08)B:RB)8 MJ?PN7;M';YN,#@F1=^GJJ1O8R+4WZNDJC8H[>H&?@FL/NH#]X/)UQ@U_9!'_ MY#;/Y<;_D<)4 !YK0, D?J-!:?78L+&*H0_QF.O YY1:,T;EP0E)9/H+I=@ MZ KGX 9^C[K("57G6R59@5\###6E; M40-6U *'$P-RJ9UJT.4..V5IYG-D/D 3[NP(^4_"IPW]SABA&5]&]/>P&_CQ M)UQ.?2&CZ(/?3WT_ L\!+_ "W*[%Y7Y_:A_?-SK'_1[ M@Z/^46]P>#)8Z7A"0TY9&@-B=MP&_+BF-.G%0E1BSP^G4T&M0T#,^0,_IT9[Y*\+,I)NSV1SL;[\@_5$@9'/J=(> M86NCC*3=5Y-V/0/[&IQ,#\B^ 1:)=)-%VB/-0E21] Y,EMX]PS-$G&@1 9/- M?)6LX)I-M/6)-1)U!4X,%F=G!7#'F(6N"-.-%Y3UZXRM*M75VNK#Q4LWKIWR9 MK0"R"0*^G,Y<^H9QM*^C/'H+Z[5,[.7P-L'%%PL69;E+2K=,VCHHF^#R#R>4 M!8^83<\H8_0%7%^97Y51,HWZ<- ?G#19MJH(F^#SGU.^=6X'OY)@"51M>BF@6YC!UT^_\$\RM36. M#2?02P5.$J1TH4L37!_SYU'#+OUCTBSK5W MCF8D0.XYG4ZI)W#*EMN%%Y0 W81F>P/ ?Y(98ZK2EBZ7Q'@WZ M_:,F"U@)7B/&M&V'TU!$"L2DD[IGD2O\GB:#I66*4,5 MZ)NP-G_@)Y$][%PBYO'%: +W!1X1F\@\]^**+=.(DH#++>1_WEMET W\_LZ' MQ74NJB5EE7N2O*=ZDGS9ND5'UK)]"WF\9*('ENA"+=/DJ@THL*&Y-6H8[=#X MTG9)^IPJ8^885A!$1"!>"!/-TA*>X1%E> $<^Y>O 4, CGB(O5T# M>T50@8;8])35A@Q #FF*,!"!AI'.3,.R]=7-5, MY=FV(F2I8DG>Z4UOJX5>*M4WD2O@TIXKZ!'HW^DJI(S;R,'LF-O:' MU'5R1)M=(\;YPE>KW"HMV !R$_:M\C;E M3I\1!0 M>2OLH-Q6&&_*FK?5L/PX]Q@$YX"R,'[H\0+/_U\L(^"'"?+&^ '07HY&V):> M%MYR)^K9F>/]OF?TF8#^G+U]!ZVX]A:._:D-5COO2J(Z 4-M4BV*MK)-N D' M]1SGNE)BT!$)@'@)JR&+C!,S#81K(.?72PD @[?E"<; M_%-\+A&W2M4T7TX&_:X)$8_*%:$T*YJP>$K?/N K"J7[&+S@!Q&_(O M+(TD M%S)XQ)]/>LN4J,^8K1Z^SRG9I9X:^0H2)T\?+Y=/=Z%?$&)+G MF\RMTW*YE^>!RK6Z.A2 ,FC?FU\(M-\> 8"/;-ZWKXAXW%&9;P_*8Q<:%#Z* MHBCX0WJ':<2V1WS_"4A-.DT\C#\,07 M:3MXAG[A5]YY/,/BW$PM(V99(MZ(8(H?@^Z@=["*M?F:4#V#(H4Y-FQB2"*\ M&_$T^3'(B 6R>SQ%]5JN)9OQ(5*&$Y-7=ZMQKVMO)4V0_/QO?KT/HAGE^!"' MAKK-5(UEHF9M[5A6_? *4L"*6$=4;QZLAECK4I+<7"7*^I)+Y<.JCCY78BTR M.L2X#E22\D19?23U/ZSBZ/ C5AG3TH>LHY*GME-6%#F)#ZLKFBR)U<7H=&/K M*.-G"G24)5$GS8K]0<^(RZU;T(XB'L3J((^-FNFV2)Y!5)]QLNM_6#W1X4>L M,_(@J9$F)'K](G[!-?,5#&7]42'V896I-'-BS9)'<$VP1L,)XJ^SBB.#4PXM M[]Q%=N$/HAH:X&/1Y\9BZS8J$@;-X\T;'-W+(&"FAAA[=$^5@WI'>&H[NF=C M[(A+H["=ZZ5^^ M8F83'\ON<1?6,U.G-I1HOF>BSH=R7L<[W;_C)S)L2?R+J]O MN8H+SO-H0E3\@N?H=%7OY)T<=/O=OM6QELW"+Q$I*]$T?!JW;BV;%XDIXPXL MJOTSZL._:DE0J;]M6U"GY<^*#& <]$VXV*0DNHV>$XFA-N%*4RZXPD=%%&M_ M!$4H0&O4Y>NE%8[F0.1>>^!3A<*_UC;MA]W]5=.^H&LE"&]BL66/IRBXB_G' M?G4IU#%&-_&)92-W$YIFC><-%"$UNBOGB(K]K^-XLS18QH_J+G\K> 14CTHK M5:8*'JA,#-N9"\Z0"S8;#R<8UDMT.J.>6%-'09:55]&U)XFC;F]UDH@:M$2+ MUK))^"IN57C^BW;_;7E0L$Z_/^^A>/FB.:=*O8^6J%S%UHU;5D4^/5H.!@?] MK@%.HXH"2%XWJ9X;C5FQ\BIU [5*('1T%5$]LPA.=-48N98BQSE MS!RB52MJUDJT6^N\4=YU!?0U\+H@$I5,X=R@;A6#'PY MD/5M0D==/I\@-L8^^*YW8>#3D-G8>9SOS64ME(MK-5:6F^#3,\FE=A7SQ1AU M#A3N!CU1QJN_W7)339 [WZ$(9S.78)89_M FT@HA;PA7;X^OGIWD".DM8C\P MQRJ2FQ8LZ7.JI/EP"&M7$U(=Z-MI=7!;>!<^?V /9[!: '\P2B1]A;,#F/+2 MC959&5QZ;[>_@QT>3LALQA5K/H'DB2I=LAUB4L!4F-S% +/)PWCS'-!\(_\1 MO487TS7<7AT2C95]96!5DL:\Z[@]AY($N/PH)G_Q,GGH2#:+"JHT5IJEP:ED M<*D[ "6YS5NP!,^MU%A!;P!O"_E9\@?J%7G%CC@)? ^KL@E:?TJFH'1CI58& MUS:2IDCDE0S\#4//86_QBPK98TZM4AKET:#?,^'6@ZKTRL$KSFIB@'V-4/'\ MSMCW1?^XEZX?*%2AT%@MJ IKR10E[[X'("82_>#^8/WLT)Q2O>%ZK80JTM)M M=':,&7+Y(BKK[*R,,I/MK@16H;4MK-=6@:M95C,-:WSYJ82!73MW$QG8CA43 MK=76WO '+K%$9 O8H2QYGGKU&H:H4N<>\!01$!^[&UV!F)#[7XS8)F@S"9HY MJ'6%GQSE%?.B"29?E5W?P"(\OF#W&=]2+YC(3MF4)9?FWV#0.UIE1RMU2943 M37BG1!4P'RZ/+W1#!8JH?%R]R6- $QZ!U,();6XZ6R_H?'"5D;)@"[O36U6: M*QINY/,DR'QLE9%R0&^#O,IXL%;WR3._;7PZ@N50_'M6N'A3FNU1DO=CA]Y^ M_987Q*=NP"GIK(?Y8GCM*/%B,0P$SX'@7VOA.K!]]YSHB0B>K]"&HJ=3_EL9 MH#):[1GRU;.A"8O?2H+R:?3'@][)H.%*H /4T! GORVY\L!4E!/D3YYP1-R> M>J3GU'O&+"!/+OY& _V]IOWN>BB4MPS_Q8U;4>O6LGDK:M\*J)7H@26Z4.MD ML<(Q#D4R%C)+5N;>Q6D10IY%H*A+"C7,'*(YT!9>6 E<33"\Z?><%FF3Q GJ MQ M@LBBC:O5&RKT2D(::Y2$>\XGG <\X-F^L;7#[ZYO[$4UK0;16$RIN6LX? M)I'"K)%("E?>D.I21,^4)26 O"$!)#(3?_^OUW4X M><8T#DCTRYL/;]^_F>#((WX0+7]YDR:+LY_>_-<__L=__/U_GIW]]_G]S<0G M7KK&43+Q*$8)]B!-&8A3__!H'O[Q9)WKY\>DOHDK5_ M_^'=?W^]>?!6>(W.@BA.4.3A-Q,&_W.[L:00 M_--9"7;&OSK[\/'LTX>WK['_ID"1_VPP2 G.?_6378,J\(_O\A^KH(&BZPK9 M.?P!*@6[/GS^_/E=]NN;?_S'9/)W2D)\CQ>3[*N?D^T&__(F#M:;D'>5?;>B M>/'+FRBAZ(S+ZOVGG.;_]9 P@7-5FI'(QQ'3"_9'3,+ YXJP^S6>+^8;3#,! MQ-.( :TW%*]8@^ 9WY X?C/A.'R[OZZA&['F%+WUR/H=__E=?Z-E##*2TKO1 M./20$._W%0E]-I$O_TB#9-LW5T0CC,>)BR#V0A*G%#^DZS6B6X90L(R8)?!0 ME$P]CZ11PDS6'4/="W!\@1,4A(:JT;ISN/1/B1>$@S*A/@)<3MSCD*OR':+) M=E"&" <"S)<@_IT;N&_,Z%.&+?MQX&FC'M$%I^[Q,XY2]H]'&-[%^'3'TF((5=J78ZOW)=WC9F>Z1,.O[S%;,X"G$MR1I;=([#N:"/VQ? MP-U>3.L>5HCBZM\MF6#2(P!*[QCKV9*+PG![$81I$CSC[/NVLK?NWHE5PTN^ MX;C'&T+Y=J.MY9)U8TM3AG9)6!.'K&F,O;=+\OP.>WZ.Q2-%_/)B2BEBVZ7< M>QF%VSH/> ^QJ O&ET_\#\Z@3QES:OT==%=G [\%(7=D)7T(\42 M4:]$M/BS*60-7;C]F;,AZZXX4^YLSAT1G?B;C'C$\[+H'=+.>SM9X_=1VFHIQK??; M'=$5PXEZZ1,^V[&A1W2%O?>J#/E4'T8;RKYSA-G'('=)WK!NB\XY.IWG=@5U MS.%\[.^^#1(^P+[YI-)^DIN[R==,&]I:"3U=O5EU)8V?/W]^_WYR-MGWS#Z4 MG4]8[Y.\^PGOOR1]-P*GIZ0H)%YMP)!'%!!JL,[[.,AM.OMC;\G9A]]N\!*% MEVP/F6SY^&5?(7K"X2]O!!"_?6C0)X%Y-S3F^7 7-:M90;OZLQ#G)D -X;WR M3&D==397R\X6E*QU/"+BP=*8=44R3PS:K4J%&>AB)TKR2NQ_%F(W>203$5:$ MLIW1+V^Z2V]G,6*:5#83[-->ANS#;[O8@ UF0D5!%E;!BRE30;977A+G$8/S1]%F!,-=J+:*CJ_@=)7[J)7/Z@.ES MX&&)AHO A&H@ QR7''Z94" 02_5;"JLB3 S=1;\UK"4&PX^JWF)\2^U6XMF_ M=@M/A/R;O5H47^RG91[9M;\I%*B\49L#-3%NY8#Z!BK"2:&$E5(KA6X[*6R9 M3PQP&6V&&"+/IXL6Z=$7@UFZ3D/$W;27BP7VDCO,UBE_OICZ.>LDBX-),Z%- M-6T(A'SI2F+6L!4+^EEC+"5$;'$;=0$R(Z9?;FP ]!2'?F'(#H9AIRC92[=*V(Q+Y+%6V1U!DRKE M C?XN'HI##ER5X-AJF!D9+I&MS8:1E2MRR@,<+M)X"&!W(BJ-@%5&/DBWX1R ML?WG85$'89#5^)[S[1[F#FWY=QGB>^PC_RY$T2U:8Z6U&6(H^:%CH,$Z;T(D MFD&&1WW\34J=UJJ9&(I&MT?I]"D._ #1[0,*L<%16@8OUVI5"Q<4[['@4\,&K:^>AM(!MBB]3X1W$Y%;79:(3]^%YA?J+!=,.3?CE> M,B^P $SL\I0 CD3./=ZDU%LQ@S9=4EP4!JAC)'7T&K<5$F[5NI.[5RT*T@*= M<3V\0OQ+CZX5WDY7HCP5HLS$5"Q!AX!2NRL&=4Z<=MLI SL"$T>S>:!$%9QRI9 0Z!2XXP00IM3VN-10\-R8H3% M^&<+,=KU4[X47:<38D8B#_-DHRSY.8A_/]^>X\A;K1%5G==US>2WPP8-0;"A M1$I]+:YI9L&&PX9=)Y.%C(@=9J-/,#TIM>MT Q*<3KJR+@IWVB75XBCG6\V: M9-!2JG.&;2'Q0[MV&;2TYT>_:YJ=R(@U?J-/1B."JO/1D!"G4_(Z\L@:[^)U MJO6,&,93WP]R!N]3M.+S+?NP(3$*OU"2;F+619CR%&X.DU712;%?*?(IG]7C M#"Z=".,-[\)%8H.GWH/2KC>Y@Z5]?UWMTNA*1WHA>W1S-Q:?:FZD]OP9_6KB MGM]32NXC=K^)??'57\?$5AB@U_A5CG'W,#P9:XAPE%'=_A6T=K[^.CKC*QB. MR\DG4[,ZA.3BYP!F?/P5EUH-&!T-_5Q2R1E'%"..JY!-%/=74 +4(.TARVK^ MYAN_:@O3W5JS#1RZE1LI91M;V@?;%$D$0BPPC ) 82VDHQV$B$Y*$C-12DIE\**R1+"=UE*5"RE1@,/NJJ(,*V7!B4 M6+JK7_$%DR5%FU7@H5!7PZ()*U0%)?18U.4%^*H8R&M9R&#%U*F@>ZEEH6 R M,<#!33V+0Z1W-2U4R+J^8\I+2O/77V)>6J\(:MWC:"()6XN[IITQ#0NF_1$0$DHJ[RW<$7Q'RF./%%-+XN6)LEEJK8N M^2'"RRQ)3-Y2SP]UVQX3M0Q$)DK74N/G,N%*3I P[4I-")0IN?OSGP$S'=1; M;6_P,Q;M$.T:FTQ,37,@QDCK= M3%92Y=C[]XSS/'3-MO804.'O$H$Z)V[&#B-+0H,_D;;<@;ZA(?&RIMT]?@II M$%ML''C[#M&O._E,T'8Z<:HWJ@8^^.FW42+O-Y&#T+(NWFE"2JN**1*#R% <), 2U9D<0F!C,GO,Y%!S MFYC@,'XFAQ#I6B:'%-G1?>E[5&8\\U#L1#\$$OJ7Q6!.")&Z_U2@!D3UX^33 M\I3HQQ[55RY"MG22JY!TG)\7Q[6G%\^WMVRV43Q?[+]6^>K,.U DN=ETX9Q) M!7*:-#]I"T,V'+3IGO#70E#$&#T'N8#F]-0S!)5TN$W0*)+;]T^C7KX6,9AE M8N/^)U6ZAFT_\F2%-CU!YYPZM<.^IWZXUV/J1P?QD\[8CY\88D]N+4VD'9F. M\XG+PDQ?"/%YQ?U;$N'U)B1;C,OB^Y42,N?;AW2S"0-,E8G'73I5Y.UV[?8( M&%RB;%A^K4VGO3'XL-ON^=,]:8ZP!EM;JASD8W=C@[@\6UORW>YDBKIPJDU* M!42^@C: ')*BWC68U43LOYJAA(M$->;X*W0-R=KB"ZM^(+_AR^-HL+>*@C]2 ME0*+@:6REX.#(%2IWC)P"V+[4WDMWXD9'J-/ QGBU0FA0GATQ^TAJK M41VL$C)*'VL+]-V&)U/L!\D5\K+ZVJIXY - >=BM$-0Y<>H@8P&H(8$]AA*K M>$STXX\?+BQ N!8?+$'4\?:*!KS4_#U*U!NK.IABEW$(Z)@LS3:J"6A$6I]; M)REGB6YL!]NE)K+UC9((20")N(_H=9HF*T+55ET,K$E!%8&#(-0@Z?80W(+8 MOE-M%7P_R+(5X^$HP?80\Y6WX@X4TW' $:4J/?"88.2F MM0FZ9I8<[/DUG5$T@]@1-?X[.T-RH6J:3*B'X4&?AB%YX<',_.[J'O-7QG"L M25$Q:ZQW.FN;@V.,F?==T;0E4P;PRIO*3N2EU^#HSF.O(4KHP=<0XW8+$<DNI&41?IFG:=H?](E-GB//ZT[$UHU 7H"G9H"7AT\V7[% MR8KX^^S56Q)Y)(I)&/@HP<4/6#7WK?N1:G*KGJ!S3CGE6_34#_?Z,PY=Q$\Z M8S^ZB6A!;M4FM"33;1&5W "BT.AY/PFT5&T5\"ZUQ[O'(>3N\9X'Z5QT1:L59#CDQR_"(J.VYG3OFM[OJCA MIM[LRN#E.U=5BZZ3QUP8Q!"CT2>1EH3:'E.%NMMB9&D<1#B.S:YD)-!2)5+ M Z&5_TDUWB%M.ROZ#UIV+D^F%0JQQ&C\(F4R$FHURDQ0=UQ&XRD,O&\)#WT/ M<,PWF!$;116-JVHBS^;4- )$NG9;IV]HS89^-WJ&$B*V>#DH5Z$BI%Z9PH0 MMR>EW?N$A54HGH-0!1,JV\A/$;I6+JC/45"?EZHP%H\Y%)5PM_/%-:.TA%!%PO?1 MM>JRO)?.';!<@_(>X:Q^QIR6-3.*O8JOG+3]="YE>W_==S\!]JI=9 @:'9PI M^V!*U5KUQXR&F?O[NX;D;]C'[ ?!]P7AAWR+L?=V29[?8<]_ES%MGT0=SZ-P M^Z:F3/@UP1%C3X.1E39ONIF#*CJY)?#\O0%@'WZ;AF%E.&$E>!U8@;44)"O\@HB\!,F?0GQ-0 N)FNGXV5I$<662RM#DTTV-WG[J;&B0)&]S[?(54R]@:^CB(2'>[_-,(>/*D/+)9]FT.AN-FW:7EY&[%=%T5O/;+.9_+N]#EC>S6V9\3^K!*% MMOLUGB_FF^*Y/1ZLPC.[*%[Q3>8SYM6%C:;^Y\\_?GS_GOTW.9OLNF9_[\:> M5 ??@\03LICLQY^@B$-6,)@4**S#**Z1NQ,N&_13QKHGM@G=F9MQW46// Y8 MYQ\J@-YU1U$3A:&QC3[ NN:);UCRYN:-(> G/WLD M2MCNXC+,0)E40L'W$+V\2FO:SBEHYQ)]QE.)X^A0S%?(2B6P.P1S. M"CL9':*^WZ$>.BV=<#^O.Q!EZ/%BB+,T3L@:TUU]>YZ5R?[S']&K6D!V/3E< M*W3Z)Y"@'6UPA,R#G;CUOGS=\ .#;JK)P<<4UZ\ > R29_\R.C3VH&E6T +%HV M'+R[!3G'"T+QKO@MK[S'K#3C51 ANLT8D=<42!A/P\PZY"R0"GS $K,'O:CD^\*A-IV0< T]E6 MJ=M('9RIE2!>V)X#_.V$+N\%@&D>4.QRNK6"__L[!U'36:CWBH2,77%> .Q- M31;*2.E/[2*EJV/^[\ENU%-P=$<4?Q4RD0&#"!4QU@8,AK<3A#/ M2]=IR#=*,M^T>K*8MP<0,F(^<I-*1G6\.I',("&"=,973(?)P M' V5'4E^+KZ.XU3JTY5" UAHC"^EQ!3 $4F&7([6159R]0XSW'S^3!ZN9G^7 M.>$R8;7H!\ :9#&I[&@#+^!<'WN0L+(C ,>EU@INH %*VN&HP#YD(7XDDF-( M1@KWJF45$]C>*G\,E^^W;DBT3#!=LZT6ZX+MN>Y"%,7W."\PBXM,DIPCO#C7 M,I>T]$3G!IFCB=)UQ:#>]%62E:V<0^-6 *R,VRFV2P8WX18 FO-;,;DWK34;"\*R HVTR1^2WB&(4!G]B_Y\D MY-?]7QB7>4#Q/*J$$-. %VRISKD\5\,^/KN'\8XF-6) 'L!1K%-RQ2!Q,!=! MS)W/;-%Z2-=KQ(LY/P3,N"P"#T5)\90VUPP2!AY3EPM^/Q2:%@O\_,/[C^\_ M3,XF^V%X.$P^4A;HLA]KLA]L4HXV^3_%>/\7;/3+[F'!_;Y@AF)>I(#_PUW- MSRC,3+\J/,:VEW'GW@5^2HR>#18!PHF4:2>JZD05T>?4*M81DCXXJ@>'$44C M5S2Y%*I4#%(S+V(:,Z.8;=N^/8D# %2 (Y(.B6IE,P3DN!4PTL/$">"OR"D ML#YBT/'MC^RBLKO]$5,(2CY*^R,#AF%]5*JFD@*0V+WH&=,D8)IS2Q(M+2&24, @3G=16="*!QY5H0FCVQ;>$XH)2_<&,D<:R)( +?8/>R11)3!$5'=YW"%/#Q=<^^N MD6.J"@[@EJ^[L.3D09586?+LGBWOU;LA(_G)&P.X4^M;FG)BH;D82, UVM]R_*02#@RK#IGF07AKZMO[S%G%B^=4"X",[1AOTES.&P[@5"T MK+N0;:D>.N*SJ70[SQ6S'#S.$2T9NG?,E'C!1C))._0#H799>YEV(!S.7)8X M*^W4GTKBYKD*65[$+,+)A M[&;%'(_1A2437!1A718*Z<0[K@B.8( MTUT_#.;(:9\+ZS ,<$K8+KI%+."G#K& 9Y/I?'9] S\FT* N [_]4@4$VG5Q MJJ;55XQ@&]&=:FUUM;C?8ZVMBJ;=XF0?JG_--L9YLD@9K6]:VL:P&P!1/6TJ MW!A2!T6F*NMQL!UH9_QO ,3ZM*78LHQ1Q>8>7ZB/(7V:YPBL>P$0+C2B=@SP MIH'$>?:(T51C+RL:,SYMO:+80*515\]+ 0Q32K$LD][0MF' MWQZY?.>+Z\@/G@,_1:'@D*2 W,PZB0L/N<51/:_9[,5"G] /<.>$[(*-H_D MDLTN-H5%9Z16/;@].6DU42HA'5VCRVZV"O#B\A5[*2\',U\PBXBI\(BDA79X M$NJ@A:6HE*2-+I:]?<@/=U]QLB*5<]KAMQCS3#2).>S6'U MU I-MJH(<'S#)2OCVM5PJ:@$))\9HV#)3I-_9HNNTM-JTA"&?URN@G+)B.EQ M?8&_P)06=;:4LA&# O!TFVM;X^Y>0([;I[ 099,_44JA 0/ =F._0TZ8-3. MGX4H+E^C,KEH/80??W&1%9?N:W%1$.LVOJ6"CO*:500(8PW1ZETMA$5 AMM9 M@VF XW.+%439 L!"(E>IVH104>$XO5HXTW57H?IF#LLV#_?7B)O58=5[T*[] NB^H'][.N!QH(X4&42.AKYT,J+RC"W8\?D;\NGRW M9YXO]E_>8GDI!'U#$.40[,5F0AKHB+L@_CV>1OZWR,.4%RA+VE4I_[%;Z!W' M8H(B?U+# WX0WHQD+RO1_+D)1H4JRDX&/'KR?!V+\^TYCKP5DY;*,ZYO!B;8 M3BV41NZ\ABC7=0X:Z)7(J=WBVF8PG.2FFJB66),VMYYS%/(HYF<6/T5_9O04F]$Q19D0&"B2O7KBXR$ MT9G-PXWGBQHJT@!V!:S[V'6YUI3\5J _1# ZFU0>HN*-K!#"<3"Z5A/V<>@- MQ&'M@PZ\@+IMT V (!L]%>I]S['&SPB]FM.GF-'F21^B4+>!N KI:FA9^C; MM_(:>&<[1;9* 1@+VJD/3NS): !SI7-@,HJ;U%;7[I\.GP:MNAU4ND6_AW*+E9:6:&@ 31"IC1WG6&ZX;>!BE1;,1B8 MNQ Q#%,W*3^/)SA@S2\7G#6I=V"[F,H(%7<\WXL"D5AJ=A2P[LV,2F<:/!<1,,@ST&S#Q:8D?]RL M>/+N&8=DPU6B'%[U-K1Y:\?F1ZM#E=>BS8ER7;R=DZ3)(*[!.#PE& M!@OH MRO^(XR2^P&'PC"DOOGG'%Y3\E:/X<8627]G75VD8;OG[.9@7PY9/A?9].+U)^%'LDUQ$[;B%VIIPA2@-VXI>+RZJYP\P/.PE9 M436 4.:11T*RW$[C&&VS!\0VE!UR^1#ZQ<2BL<.T##N!6- $(QU?YTT7 3KS MHLNQ%F;3N_*:RRS89D/):[!FV%6?=RI<13L;RA,D@^B64?B5H;@2NFM;=P7 M:Z@68C?RAO:E7Q9>P/,@#/E+:SDF; #AHY)F30 D?!J(1$L&*%=[YH'FZE'> M!>SR;.KNWC\5C[78=0(@6=3,.MH2-O24JC[!5)[$2G^1:#ZIX0'D;QI,)C4- M8UT(LIF[('3-MXKSIS!8YO4Z5;>#LA8 TB4-N*ZC8O TR%+$LEST!@" )$>3 MM;J.-)QE8&?+BO=1A6*7A2"8M060X6AF] WI&?O)@0(MHS<%]K $A0-YH4< M_[&Y?(L3N^<;&@U&=>1*WDYNP? &%4ZYSN9;]B:>-??W#4>50JOSMPTUXZVU M^_3AK "">MT] !Z5ZQT.S'(*X"S(V6LHTSC&W&$9>2FEAUM\#>RHXFAU6-80 M $<:RG-@FT/QR-(9[A ,24I'_?BOF2Q:// [5B!@$*,ELZSY]KA%6.!'D[# M#*0R#OPXP3J^.[^L*FI0W>04O&,60VC"^%,HS_<5RL-.\VRX;+NAB]L1@!Y9 MD(Z K=!@4>4RR@Y7=C8E%-&XU\YH]$BF@9$Y$RG'$LO+ MFT5*-LMA' MWV4%G.@V%T#Q8<__XHO?OCTTF%W]P?'BJ-4/SM8JOH-$\6+*!HXO7[TP]=EV M_ILR9E<*['C],V*EC@8X7L;+KY=3959!%<#Q*FG$>A'>0X0_\X/H'I,IO_%2 MQ#LKH!U'G)OKLXH(. HM6<(/_-!F7LH; *'/IA352B(K-S)'6$PDQY]'S8DN M<'8FEE^[L?_\1_2JCN^QZPE ['0;+6A%*Y@KF.(!L#)ZIL4ES$%!;,DE3#%2 M^?,1U+P&6J_AKW'7!QW,@F7'49[.IX8_FGD5-QN@*?F2U M7UH573C5?CG5?CG5?AFK]HN$Y5<,/;]X3]L//+ZACKRW>5_U;SR86-^9^DZ#;.WLF8H\5;?-E/_WVG^ M^-DC*5.O5RA:,I/P%2-^F)XOV,:2Z?)!6LD8 P)PQ_00;-R1"7!0J]]7CLX@ M-Q2[MT6+M3A[&M;Z4N*'PX+1O.-)UO.DVC7\2X@=1_)D-W8P*844<+]A1HH_ MC^[Y(^0TC]]F^Q]W[NX0/]]6)'I%\1\ICKRMXI$UHY9@ M+DIZ5X"J$3!BA5,3+;((._R4[[49M73K+FVART+IJ2@$)[UXIZK*F"BSI@!> MT;#04)WP#NF#(;WS[>[/?P9LZ:;>:GO#J_B:65EE8S"W2&,96B4W8,B[JI*' MZ%I;744?X.RO@:)K9[&<7!CBO8XV:1)G='TPL\&B%D!-KU9AA>(3$0A.6!^M MA?41P(W9H,+Z"$)8U]$S+IS*6^7[SB) ,(DY@RZ (LH!R6R&$KPD-/BSN 94 MS#.3AC"6-;E:RB4CIF> F^D9BE?\?Y=_I,$S"KDQR)Z(B!,:\.K#_#?YQ;1- M:P +E;FR[2ZE;2AT.I&^/3S2S#AL&7Y?R#.F$2=4.8 P-@9R%91+8>"83'Y7-5_,F-($R;_7$<^?GUX01O^BW*SU;%/ M (9/KHVU^,YN=,+PQG6P+3>:D-V>QW 6[3L(KX1^P.Z&_OABC'.:=RS8![E( MM$H!#^"4/;BN*,B'$X96W0]>(2^+P-JA/%_DKQ#.TR1.4,13R26BMN\&0'SO MX!I@SQ4XBE$_462T/FPH1HPAU37W@T0AS)L#"!(>7!',N>$H]C'?#Z%PCZ1] MZ../@M#'LM])I6/X@8]<7-F6,5. Z3-#EHOHBM '%*J+89NT/%T0VH5?UA6M( P$FYW:V2BBBWQ^+#)4L5$2B#!A,"V-+ 20ES M*ISLK:(%+WU=5B5AVZ3Y0K3-X,H8BW]2>A?['0*&Y=3H=%7N_9)_BK'H9EN' MT/?CB\8XJEM^B1D>2I* @P(>O!7VTY [)!JKSGX]TCF0+?MP5PZB#:W-D[QV MF3Y"UZZ4&SO?R".9K@E->!+[C,2Y$V/Z%&>)G#('<-=> 1B$SAK3F0E#UT<2 MK"_UQ24SA3N5/\#47.,'^%TKB^%M$,0HY MRK+GB/OM'X!U<*PB&@;!4I?N"@'BULBMR"%=$9E@7O^B BG9,G3L$\!E4H_Z MT1-3X&B,G#?U?;6Z^)!U+P#JV R@%=9L&'HYN$TY)^:+O:!*> ;ET!L.,#:X6,\F-1 K%6]V@K8%0Y1O@%3D@!%NHLG.4/*32 6Y*6 MHI&2Y#9<@BR2%T3Y.QWEGQ>\'!39Y,]^Q))WZ5NT!^ ,:RDZ"R+=IC]AMJE; MD="_7F\H>I-8& M4477^,_*\;=+),_V57X#$V+=9C_>H,4-CX7*?O"K^^?W#A2BQD%G>OJ5L6.= MKJ5<;/SN^H&]0XF7;&P@.CXCT:N:D?7?73^5IV!D'5&8Y^@#]Z#I,?H&0*"M M.56U;:.QA3Z^$%LI15GHEJV,BT:0#W=*2>L(@W/747&J7^ -Q5Z0I/*J%- M4G=\[\W0)I&Q9+1-(-^L*$2BI6N(PPA#DN'R*Z&_Q_PPE)4?9(W1$F>'(\5" M;]P4\I6*R@-B2M\I_E5S_##TWIY"7D\AKZ>0UU/(Z]AW?3>:>%=M*V?!KH;T MU/-M%+;X^();IQ2C^>(>H_ R3E""RX5>%O4A!0?@I6LA33D]8]7I2X_DGC\@/E]\BXMW1(7[\#;= MC.J>>=_3/KT-H5 GV:^8HXK]Z3/F?N=[S#E7W53)GL&U[V946??GS[ G]$AD MS8/I>28 ?Y_W#E//='4TZ6946??G[; G%(ZL,Y1Y_2'IB6+W^ZC2Z>X=$5 MA^UUE;E#V[7B#0@9\*@"Z>X]T9'C)K-H1M;K(*]+/XU\[@I@F.'("UJD&_UT MF&Y4Z3XKN5H; 'X6T@/WWFKKJC: AK^%NF$"7V:)GC,>ABN^7U\9LEE,P-)_OT3-;RDRX+(-T>.-FQ6,9 M_D-S^ N.>#'[[77DO37ALQK>X76;%;?55 S-\^LH>$8),F&W%-3A'9D5IZ4$ M#,37P)RO0E"'%UC6?!42,+A?%A,^>]:!%YLP6@GN\-[)BME*(H8PRBFB/HH2 M9IXTUE@,Z/!2R,X,B]$?8E<9H5\;]!+G :J7%,IK,,K'+M]L90"M\4? M4K:1S)QEI<_B\M4+4Y^[:DBT3#!=[W]2U?"P[P=,3+C\7-Z!NN.1JKK$1YN> M@)3\:*O:K24_H OA!CWQ?'1"M_M"38J$&"4XA#(@[15T9U&5- [N;=ALPL#+ M#/\#IL^!Q^-=GP-&L\+KH&T#(/*W#\GH"1UD.T%2_RY$R8+0M;%,3%H!B!#N M0RHFI YR GQF.+%9^I7?QP0H/*1%=28T;@P@K+@/*5E0/'C =[)BFE&@\9#R M2:V:2DIP /'#?4A'2>,@1HUQRV-#H?4FS-(^+U""K@B=1QX)R7);>5%(9>3L M>P$0-=R/T;,GW>W36N5AY$:3"B8"=);])<>Z]K1!XZ!U?#E>V?ROA@\\Q:K, M"CDX@)V>FYQS#8VTFJIAW SD(ZG:H%-AU2,/0N@+^BO(]@ MV>;.UGB/2)QGHPE/H:9- 4_^4))MNT$ MP*G):F99D@='NE\80TPP_[8AD5+";3H"<.JRD7(;$N%(NJFC..)[X5F(@K78 M"MLT!'!"ZS)?120!DMQN>7C 29+O;//J^M,7Q'CB/Y*,^#LD+QA@V0> UR[ MG8T1=4-F](AO@BE ;;XWHP-&Z*P";5?5QO!MY@XN0\'U4@,*O 4,F(=$NQ4.QKEFU M!+#/-!&0(35NTEX>$N+]?LYFM\^LP09'<1ZW4OG[\I7_B:V38#X?)L%D@YUE MHTVJ0^3Y,?N/Q9!'D!:S>Y?UDDTYLL6XN$-[6"&*#]C*SA0DOP+E19$\LHR" M/[%_AYGD?9Z9%BNS:X89:]QU\YI9HC7>SYH"1440D;(%G#2>(16ANA@KV>%T M2R3!3!E)I&D#(V;(0&<-)-1''%!G&7'=FB\>4"@IG*N ^ 4-]*PJB@$9#AE M/_?/,\I7?&>VWXH5JYU2($8M 7C,K45D1)C;RU<Q_%V4W^0/RJJ<\P&ZCC MBR8H*,.^F/!B'DE4SK0Q@)5B!)TRY0:DDW?V[3P;WK[NQ.?W'RV.W-E/DV*L M8SIK2W2%4E[E._.LG&_W,(6W)7,IFYVO._<_LL7(1MXJG]-MP \-_&BCX[=10;WQA7Q$:+S6G)\QX;6 M+"UFRQ6A"QPD;-,87T?Y!KMOS5.-!.! ,I!2#L$M.'$07T<# M#W,>+L9:2(T1@1"L!7V1-6;F=Z?3;A7YK[986UH/!]I^5"HN]28T%J/="6X( M3>\9B;_6MF)(A>^9\7\AO1?X+EQHOC4:Q^P/@*7[UJR'=!5_C^.$8<7C!_CO MW]@(;:[D/UE^'+&[GLT%/=_.GN_G3W3S$A>YT-W_<=_-]1'0?K!'W#]]T ML=RJ-L=PU.QX>6_("=A&X71S?[JY=ZIHEW^DV=,8NSJW63;IXPI%Q>[[ED3/ M;(9A?\"KU99('+-[81AO<$M&'I&[H#OEPUS1VH]_#$OT(%9C9$T'>-4[&-%? M6!?)8+%7UL,?LX$^ A5OLOM[T/!_92QWIN'-X8_9RWL$&MYD]_>@X86[VZ&2 M"S XYL"+(]!S <>_!U7?,;YQGY,M;!I4F4-X/GQO1QZVY@S:#/L^YA6]2,4O+EEC=_W<>2&.\&L!?8]S++Z,0[> M++/&[YCW=G^%668ML.]AEE7BY.!-,3ODO@]W ]SY928BY/,9>GF$MP,9<5DYUAKBZ]*H4^ M!G]63W&64A[ -@&G",M3A"7L<]LI:.?8[ZU.@3BG0)SCTUK@P35/>IJ?K&F> M+I<4+U&"KZ.$!FR3[&4^C$JFJTJ3G:%TS/XPO78[8^O0KY>UYEGV?WQ^,C0? M$5WBA$U2C_V*EDU/RY # 7BYM5^U&Y)9<,QG/U7Q9V@3)"CDW^;O:4HLXV"C M 7AG=ABC-QC'X*C@7^X!"LE+M<,H".PW)R[P4V)[H?+A_>%#CKP?^#P?<:LX7,XK](/GVI'CA0 ((P%VO4Y+=-E5" IPU_E^(!GQNWK.50F%J#L'& M-S02/Z.AH3FD S?E09&! C#M,A41\9U$%>&#]AC&Q=__HQIQ&-BKH((11ZO M-\PP?" +NOOEFNV"7A]>T(;_HGG3L5.? .R97!OK#SMVHM.IW&](M&1[X36W M%IJ($#'H^/9.XJ$VM'=B*D#)0&GW9, P;)]*G512 &$#9SQVD28!TYQ;DN"8 M'6FY%FG>@5:V 6##U-I5?PQ:20N@X\>!@T%Y^K@!$+2@P5]^Z#C:F((Z&5?( MPTI/JQP,UTB.(XR38YE3H0W[)=G*]A)670"XI[40J!UML,6Z2T>8 M+W)CHK_2M^\&P'UH1_&JZ8,MXNO(HQC%^ +G_V8W_K=8MEK:=0'@LK&C:.6T MP1;K/>8\8OK7Q22K.@%P3=A1M"KJX BW3N2,A&%VA1A:[&D/&XTIO)]ZWB(= M4@-'6.7VK;A+YHA+)"2$'%,LGSN+14@"'%G4*3E'<1 _;)@-]^=1U;OZP6@* MJ9J/ZFIYW_-L4A$&1Y8SLEZ3*,L5O4-T3A\2'L>1;;G8^2B+YY"ZR0Q:CBK! M[GX:(YI "B]/<T[+;->A M;#^J^+K[32PH.RIQWO/@T0[B+-N/*L[NOA(+RH:VBJ:HE*X;5W M@+2D[@BF8/X"P7QQD+-D.Q<5'8TJY/X=)28D.IN=^XW3?,$L?^0%&XE7JT,_ MHPJPO4NE X5P9BK#B.'[9Y%=D^4S!+&7[=DH7@?I6C(Q#=J->A/?W<5B0!$< ML37<>&;^RI%%TMUG9:7U>XV;NYXV9JHH/]BK:(,CSB.*29(5R3): MW=M9LT%.^;O#3V=SN;&XJ@-,I_71*/YW279[2K8RG["!NUF3T([D- M);O-L=)JG3)079SF;>6H)P;.EE@RM>V,FM.#9UOI2&F!(YSO)N#CAR$F7$]! M'V,"7'.,E@)A,<'SYZH4I8] 5TR9>US)-"C=%J5.JT]A0@XSLN>J&\_E6W('J ML:HA1W1^HAQ6]6J.M2'YZ-:;*D1,6\92WPS&$7>$*:?7DX'K8Y:5I:>1?TNB M\E-1$5]>+=.H&8 CL:F&[D]K)H0-( ?Q*Y0,BWO,]C:!QTL[\WRK;XR1"KFT MZ@; O:JUG%H1.N#\R3,64^JM&#;\:;2/[S_\J)\_RF8 +O]:SQ\E81 /R,?B M^Y/<(]D(ZAAB=3JNO3+'8O_=.XL+ZIM#XG?[^MD4'Y^;LR/=2I]H3WV#7;;[ MT<&>N.3HJ?%_QA@=51$MKM\^GPZOQHL_)KM-C\NLT&7(=9=LWSN'S;?&C MX;/@YCTY"B\]3V.FV'%<(*/RL6C: /226 M2&*4J)M=QL?8,%?6;WG48&&X* M([VKEU:O43'$,W9,,4*@/U01Y3\KBB1$N&3U8L5/6R%P;]]]^'['[\C+'!" MUPO6__;=/EF=_?-W_^O?_X__\:__Y]G9?YX_W!(W=/9;%B3$B1A-F$M>O61# MGL+=C@;D$XLBS_?)>>2Y:T;(AQ^_Y__C_Y"SLW\7-,YIS/N$ 1'$/G[_(?O@ M(B47!K^0/_[PSS]\_/'C'\F'#[]\Y/_[2.X_9>T^<=%67EM#WPO^^@O\\\SY M$0XQB']YB[U_^VZ3)+M??OCA]?7U^]>?O@^C->__XX_?3A M^[?8_2X5$3[68)(UAT_=).]0;OS''^2'>=,3TBG\#S___/,/XM/O_OU_$/*O M4>BS![8BXD^_)(<=^[?O8F^[\X&K^-LF8JMZ(?TH^@'Z_Q"P-7R9@/)G0/GA M'P'E_Y7^^98^,_\[ BV_/-PH\?YN/.P7IC*/;L"DQ8. M?6_Y3Q5\["UA@#^8?1J<*BS.CBYGS_3I\^<%E M'OCC3_##&?P@],1_^(_MN@A;?&#$W+WWR5G?OK%B.ZK*-S62RK9A34?_L5_[O[%9E J."(6A_O( M89V^T;+X*DWG(O(6$/!9\]C1(6^8<'M@NCN@Q-W1*_72G0'9O843/7)3O&>1%[I7@7O)1_8&\,?M\!MA M+;)C"ZPTPFU^]:(.MCU)ED]I70*$Q[<\.7F^]GSV>;]]9E$-Y)HF>.U-A2//<5J94LJ^!I:ND0!%(DE.95H/;.W!JD^0?*;;NIBF:(;=Q.IQ5"I,%$6Q(&)&4%0%>4YGT$WV[<7F"X*T\N2G8,EJKVV,WXQ:D M50-6-,9LNFTB#S1:3IY4Z4\\WB]=ERLM3O\#ZY(?E+JH;XO=0AL05JVSIB%F MRVP2=Z!5IC07V0]$K%??!9/%SU-L'SOHX>,LK?*CKE5^G)=5?AS7*I]>PXFM M\H+_>!<]A:]!FQ8J+6=BD:?H:NVQ:#8#:ZP1UI0M FG(,H'XQ'8H,MR[Z#X* M7[S 4<^4E,UG8I$*G+5F>=1V!K:IDMB4@>;SH(S#Q%9Z'\8)]?]?;]<_$2S?8S7^NIPY*<+2Y_A MM+!:"?O:E!B @=I$)@3'O/W[31BH=V!JFN U)16>S)R./\=I4DHI^YJ5($@$ MQG4A5-\)J6"D]F6L>?XS0MI91]34M0(>&*?/CX M[OD]R>B/;U]/$84;.X^'[7-8A_3X<[R658LD,ZO*ASAMJE[$W@8EJ1%);KHX M=?7F;+C$3+%3K&B&UZJ:6]6UQFJ26Q ,GEREUDI,GDOYTIQD2!I>FO!=V M21.:BJ-4AK(Y=AMMQGE\<*&N+68;;9%X\%&%G#J<&Z29T4YY?C"ZH E;A]%! MJ8/C5M@MLA;5Z4'"O EF^ZL7U,!QPHAD5*P%+%:/U<>ML!M; M+:JJL56:8#:V>D$'&IL@2C*J4QG;U99%:S[H_QJ%K\GF(MSN:*".<*K6V(VO M$675"&N;8C;&9H$'&F5&G$CJ)"4_62C<,-]O,\JC1MAML0[341PLM;5R M#HV"0'-J,^/LMG#.-G3^^KBA7%%W^P3JU< BD7I6UMP)NQGJ8#Z:.#?TP&RF M6G(/G40+'D0P61#)AI3X3&;)?%(44?\F<-G;_\/4,?.T'7I[K4=V9*+51JBM M4B'J4$.49(F@2SCA"@:(?3"ENE M[7V^(%U/E)0)D)[POF=VT[3 =-5K?$:XHMZ([O&Q\UPVF(;<(.OG-< M-D1!>FHKE)>>]>RPVG8NEEB#L-X62PWG8(UUXIJRQ_0J_$06N>2L70',IW5S MFN//\5I>+9+,VBH?XK2P>A'[6E5.C0 YJV7:[E;77D #Q^-^$\H"(XK2E!V[ MXK3%/OAKB[LU],-GP;VD[YU*AGP6$T!I8_Y3'/J>*XH9GU,?:@G#6A%+!L?. M/C:_C&/.N<6Z3QKAMN-Z3&6+K;; :YL*.7N'6$&._)X1/*Y : 1/4BY:/!DH M>[Z3SA*U7.BT[1P\28'PU*&.&F+W*Y6XPRQQD9]#0N%GID%FX*B@_HL-O[N@ M\0;^?_6WO?="?2Y-_, X/,_A8RI\L S_%]2(KL@!4?Y(912/_Y;J<,8P6:7%=%K"C@8M.> ,EA!5B@K M*I3EB%9\I@FW,"2J\?3%IQ91\G5H[)FMO2" \Q.CZJUU4)N+QFR,BY]H]%>6 M0)7[]*R^Q^+Z0\AZ/7"/:1IHRR-60W.\XY&.T'UMN:!-XIRX%9\>$^7C)HR2 M,R["EGC!"_?1;WQ M>JB6U(/G6BD3/LAD7.S,*,<$NSP%N2 !2R#AH+X?OHJ54O[+__RGQ3_\] ]B MT.4_?OSCSX0FA,<09T-^^K @XKTW^/"2TX';V]E?_V$!@_2.B^#X%+HX:H([GM7A*<>O\N=XXU6ME'W-+2>V()]/ MC&R:D#0.'AO^.H#H5.AI;8^N$.5%N)RK&KL M@#=8Z8G=UYASZD207Q#!X"Q1)EH/L:(G;21G%[FZF83 8YP7K3G,@A1T1HS^,DH,8I#7J? MJF(XG0SC]9HC^8P>U)URUFLHI;3G!K<>??9\L3_.LV5Q17\3^BZ/"9#9)H>6 M,\@=NN-VI:YZ*#N;;E^\[M@90>]"V 6C?/K$9U*6CS5;@U]F]8=4&9:C@-[= M@\8.L_%TC5L(ZM:S\&;31_5+I-%<2A@1;H;0+UA8N9Z0'<*XIPI&5"L./#YV[LO1'BXSA%LX M-R$>*+:VV*KMQ>K6N'VW!>7)DNN<_+1-X&&+DIF=9@P.=AUS7+ T!5M*<:VL MIXV%4BZPA9I8I[EL' 9B>O*;EVPN]G$2;@ODA^9@I-D5=V3J@K]R0UBC']Z8 MU4GZ 45A!!/RZD%!ZI3- DLHFT0'EVS%."6X/_G"@CV?%V6;:.(-%SLYA[@T M]L2B[7D81>&K%ZQ5>T_U+7%[= .Z2E6GTV9X_;5)6 -7!R_9LQT?'!F7RW&1 ME:QZ=5+:V0A"C1M1(V.\X-'%2WA0#7AP"8M"UN19%M_"L82OO5R*/KSHS6+F M-($9(=&=;"&A+9,?+8G/AO%AZ3MD(. ^?_SQIY\^"!>"O]2F)MGMD1(BY>FL MWD1PNMXPG8!;]J-@UV7=M RM6)HR\@4;J&$*Z]]P23E\]KVUD(PD(>%B!#%/ M=,DZ#%T21B1FT8OG,/C,224C*_[WUXWG; C_JF//%6?\-C[8?NM7HAS.2=T:N/CE?TPEO MBJ4ONK$3]*55%DLAP 9X>9#>+Z>?)P' TCP0N1JFGABV)^SHHU@-&L4<$&]D MJA/2P*S/]F3/T"S/^N;,=NO)DEX\;8)LBCLW"QRU^S3WP.U.&FBK.S#*YGC= M34?H_M."G+;(<2O41YD3:>RQ3 ?7*5,G[SZ'"2/__-[.0QL=;R[,^*Y"M]L) M<[R/,.(1_.J1>R:(VRDY7KR\^2?J[X]?!&QHAMLZ5;B.QY%R&[R6J)1T2 @- M Q++QU!?@";QXGC/+!4_'A??__SQ^Q]__/$#V=%(8OV%_-,??USPOY%8O@-+ M]\DFC+R_PX)B0I[#9*-5>/%?R(>?_KCX^:>/XN,//WU<_.,__&-&4^I3+CJ5 M=N=,U'2N!+3VPAMB M.LC>>Q,A9T& !_$"DG)95%YGMG-S8%+\4+CMC.-W)!<;[OW $NH%S+VB$92_ MCY>.L]_NQ:GK2[;R'$^5LVIUQ.W>^MC+[MW>"Z][=Y"]_S4U09"/5V=LM>(C M%Z'N?^UE87*RW\'^BQONQ$9,N"++QR]\G/OPCVX/V%5) MB21Q)4TKP0T%U*GN*&9BB,U&'K]W$=NP(.9V>1,XX9;=AG'\F25WJR?ZIAH, M.E/!'>]Z:N7HNF,7$G@C85\@)AQ#;M)7.!+)DKP#IN]%?3X(CYRSM>>.IM;0 M5=.Q18.P6U\MFAKX>?[VT(C8=>[,6G.(M%QQQ2%\S@S'XJWVNB#Z 4"-K7F1 M%F\8;Y#5S*)L6A1FF221][R7[PDE(9^YCG6<0BLVCP#[W'KHUMWH$>#( M3>FX9M< 8[FN]EUZ53?<4507=Y>R7'@CK+;D9LMPV3Y ,@[6DU,E C$6AUYF MSU!=A]%EN'].5GO_]#VGEH(_'6G@=O5>&JG,E[L0P!L$^L'H/37(GT.#.P,9 M/Y*7WWDHW0RP6F;(CE9B HNHK6_F37UP@*?$=Q%/\OB$3NS>WK/H$;9 VS=[ M&WKB#@\=T"M.'*BZX0T%780?N&__*/?M.1NX$B09$<&)<%9$\+)]4&%L':1G M%_(S"^2=%Q W]'T:Q?!0M3QF8.686TD+ G*\S(]/M.NMIL=L?%V%5N'CQ\UG MX=M*HE<<]]353+7+S*)L#=[&4%MJ/Z-X6R>UV:!;XH##7T> 7'7:4(EXHJ?<87=; M3.*V[<\-J%OC]M<6E-6WWFN;XO72-H$'5-IPX55E<9DN#GW/%6L0.:,8#NFD MUZYY@_3:7?D8PZW)8PQQE)3LF?]6V#+_!=Z;=/=.T^,[O0/GX&8RQC4]LG$D!XLMP2[WCTD5M M;=&;H1KAD2V>-D1MD WB&K5*2=N<7788Z%-Y/HD[5HJAY+@-3GML1'3T-';1 M )_]-8LYT.[,%>2[Y9;+Q_-@G56OJC6AEJ8X+4D'7UY"3]$.>:&\-JG[GUQ) MZ99*BJ65[\:IMU#G05,CM'-)311SBUMF9C7-N]>H,GP%K3BX;FN(-:&\[J M+DU]6[SAJ57B_HN_L;B$F5JH[2QD7)R0W[.4LBU?O%O]&H9N>1WJ,?35AU,: M.N#WQV:LQQY9WQJW3[;(/-0K=^G:XIA#II9/CHQ3@6^BN4+,H$@5QW;)Q?## M':RSI %(F4,T]\'MFEJ(JYE^0P>\#JHG=O^<3E)/:YKE]$G*P%)6/QEDMZ!O MY0H[\SFY]:\L8!'U.=ZEN_4"#](%J,O3[+_:G7$[]] M35ZR69"4D3#\*BNK[CZU&M8E-= **PQ36\TY!7JW5N%JFL+B=56EI'VM4586 M"O-W(*[J9W1F/+#M-K5Q=.G+:QBFJ_E3&T5E'(46ZEOB]K(&=+4/\A3-\/I: MD[!]#?*2.9%X:24)1;TB FK,W"\,+#U>/@+0VW9P$YW4Y>,^BUNFH*>M<+N; M E7U1&ZE"5XW4PG:U_(R>J/DDOI50D>#Q2RFR!.#FC1"R."7(OL=IM%"<>?,$ MOP4)3G!/>'T'4I1LX]H+]AQM<2_CG*W"*"UB^43?6'SUQN?F8>1Z 8T.-PG; MBC=(8@YQ38GR-":=-,4>3]0"#XP%W#*SE)^\>Y:TS98:Z#)1FPJJI13/$KQ)(@W/ M3UO74X_;X(XJM8C*L:32P&X$:1TPZV7M:W+PQ$%-D7,AQ33T^&7D'SLGXA 5*IV;2G/'T^BSF\I X%TBL8L"YNV2OQ2U>$0S4U5?^E89RV1K;D'[F"E@?:H^)*J.=Z0HB/T@#I$.J\O+29\ M^4/C0,54^K"5RF0OTV55=%MNY#0TQ^V];3C+KJMJB]=O6R4>,K2+E;&=U?+/ MH^+S,WRB-AIY]SE,&/GP\;V5=^&/D9[3V',TM9*UG9L;JUO.RT2.435::-IV/G1X+/#B4GA%7DM0SVZF6 MG\;"?=D%["0^^AOSUALNTI)KA:[9YSU4IKE;G906;I#![=5]]5)V]ZXT M\,:!WDCZ.DKF@,53(@LBAS=Q:4VZT2)]J_?2BQT>3?;1Z,5H-$+'Y*K*&)Y1 MR9$$@B5,D=,"OGLHDCJ:8\P;$8,_(2\#PTGKP3 MVS*5T>V+.SYTTD#U?7F-CGAC03?Q1WUYH.ZI>JO.($6 O:0P "%K7B#0[3,3 MXV]"7&OT=1UF8.R-8O>>@PNBI*!J^LV"+DO)58"U;Q>TM<5MLXT(*XO(=0WQ MVFBSN*9LT^K#!:4GF1H?+ZAKA]LHE<@43X=A*#C?J DQGYBUDV;&_I MNA[ MXUFYP%P20W7ZMSG:=NB/VX([:Z(2A74[X[7S[A!,F+[@FKZ)3B1/(IDNB&"[D"MR).5,'L2?EZ\T@K-+4J9%'H=B.*,C1;=T M/=^"(K-@G(6?IJU#JX%Y3"7TC,RV=UF+:XWQ4ZA8KA!J$_9?=A.1T]Z&P9I_ M&UN>.7,2/*V]Y^J+']C?]E[L)2Q]KT%J_X$YX3KP:MZ0M"X,[M'"[G=478:S M(0G>40Z#O:U"'U^M/GM5 U,\<-V8DIP#MR/MZO?".7IU M1)V_@-W>!?ECV!T ]+Y[=7P]($\K/;EV0H_NU MSGO;%[ G4H%XNR@YQGH\5 M%I6#S%38VZ.7[:E%T^K8 XNY@3IP?A5:B>FTJ+1P'48KYB5P#ZC'HILF69P! MT[3>=%>E=6CB3<&-(1MQS;J0(UV^3I>/TBHH)6DPK99,I\(_<2:@-O$88ZZJ M=/F$9WOXUJ_-QZ].=&<9P+IK3GNQ^ZL,83V@C1'#I!AS#6(3*K$UBME.R/K/ MTULGXV*L,+X\H,T6=SR<2N]F5FKU>.*-II,AM[KZ^A4NKDZD?CEX29TZ)?:8 M"@L7E4'_(_3A4N>OU O@P-A=4*I(&G%M!>OR:">?4^A>:=@$/]PQ>'1-Z]0B M'LP,;]0='W+OTPDU9R^/JI&6"O&F4A(0,WN")0Q((2M)A3U.D].G1)[&*6JL ML0N#]QLXKG,L:M0<%SLF1\6.+5\YOZ#QYMH/7V/]F^9U77 '11V\BGOE)^WQ MAB8MJ4>]10YLB>!KZBXP"S;;>BQ!N M#^BOFZ,G1CI2P>LM [ ,J20I7"1C"JDYPU*7@O%$^BC5LZKG7R M8T%YA79H3MQ*V3<.>N4E#>\*51K@#@NG6,KN7GR*UXUK9!SBGD<),__5WXL\ M^3Z,Y)GIHP,'4SY#V.:5AG5AJW1_:64%M,OCC'@?\2F$)9+ \7Q6>7'I*30S MZD_ %GP?"M?6X7,1&$R7A6+KT?Z,4(0I\N;TU5^7'P0 M->0GRI/K*)2!W 2ED*.TS37]HW;JU%;HJ;"Z60;LP+_X)A[WA?7+KBY5& M9V43*7T,JGJX0;4WH6J,,W[K8:QL&=6VQ)N6MI6;4/V11JZX1WA-<7W=3\$7@4\^UW*1L[Y:BF1^\" M^F)UAD^AO>R^N'.:"$WB[-?4B\0)_F++YF[U&X5::XGJR$A;']Q.KH6X[."- M'? ZMY[8?4T;J,N+U*2@#S:><;!TWGI@7U,&PJ=W MW#-9%&6W#*UX=1@Q;QU<[+D8@7-XXL+%L)\:!MDQ\[8[*=TH(/?X[MJH^+]^ M=\31H >(WK%!\B(9,U+B5K[",=KU#/VZG#;4PMX<&49H'J*,+A+ 88_L9%\Z M45%,9>I;XG1F#73E18*:9O@7"9J$-K)((">97LHBFVU.ODHP!DY.5A[CR@AG MZP73;]F-A[#^^[.18=P$3@3+G)=,_K=TGBR]3MQR@+43 9PAJ;\NRNF%?F^\ MV44/#+TKK*6LR+N,V7O(QXN=A92A[3.:$ZI$SDI$D?/2\2]P.T%;B[5=YQ8?U/B;(\-IOSG%A ;I#4>#C!,I6%F: M8$RBA1QNI()KR<_A3%+ &9T>I]3M,S?/KD'<[-*E#G/RY3JQ#3MQB04:YS4+ M6]*RLLEW"NT^8COJN9?IXF4Z:UD&\D6VI4@GM/6D26QNWMU%1\UNKT-I3O&@ M$Q[#@2+EG1\0@)Q7UI>1?-%$CTF4E&DC71R04X!0J(/6J'GKE_T6_ MN041!7*]S#_M-*?0H!)]K)P_Y8-DUF\:?0YS5PO3DC=?;7=^>&#L@8FG56^+ M%0=M1362F)N/M^NCV=W5_>?D^1HH# >!C"-)69(23R0!842EP&V@/8)S_@UK MG^*X=8;Y^/!RG_YSBPPMFM#<&:AVGE-,:(,PVKZ X)?' [.GAPUL"AA61X%; MWD;PE7'05D004QX9L/JD"^K^LXL(S9IHB0CUG6<5$5H@F(X( MCA(KPH3Z3;%B0DU=Z!1O0Q0[9(44 [6UFPG-,I9HZ$8CIC10F5ULT<$R4HS) M6<^VMO:8RBNT8[^VML.8&U]S!_M$D[2ZD=A_/8C:E\O O:"^']^MEMFC&M=A M]$A]IBPS9YHV[F!D5(-'Q<"'$\8;LLS"ZW_20$I!X$LEA1P+4I)$'#\0LL = ME&7Y<9DS\;B,I>)JF%6YE7(<0&-%!34KJ=1]JH6G<.G\;>]%C$O*!Y_D<,^1 M)EPW5_RO.VBBTF\7 LBC56==5$*2=F_$<:<[AMX>D<4/>(Q1,B,9-QY@@-]" MQ):"R@K+;!"KK'X&K/@;8TQ>G5.OB*>K;U M[9!?*6V3>OB=4G$?,=PG*S]\)>Y>/#)"'?EB:%KT1!XZG+C0[$C \Z#T5 0E M*V=,1T4IUW7@#"F\ 'CT=7K8%H?'T-3)XO"[?:8EKV8!!U$4N?8"&C@&EHF;"$SE%=I!M$PLJG'?[<1WM!8F5+UPQU$M)&K MEFYK.^$-$?JBFUDG%#Q(RH3D7*ROHTZ!G:5T84XBZNR1<%>76"'+) ;'1_1. MWUT7_3(&O&&@!P;[&0*F^<@8FCJ9CZQJ\@,;L0,$@__#,O$+]9DH#<)S(,]) MF L?+ .W^H=2RWL6>:%[?#[PZBU]"/@J+37X0!-VM5HQY0QF0%R0&0# $!"$1B ML!+(9_8UP;#IY+6<'?&ER?<7"JG$=Q05WQ%\;N7ELOUNYS.QS^.#XJ[]\/4F M6(715CX&U[PTI=\;=T3NJ(7*8V=Z7?'&P*X ^GI%F8\,2<")E%C97D:RH@EX ML,$/XWW$\AU/L=WI%8PME56496#OJ>?R@*90V6DKW(ZN0%6]XU1I@M=Q58+V M/_F:%OX%@@MXRM[2=22SL*K[S5EU8UMS,8@IZ3-/Q;Y8X-;,22_SP- R"!L@ MB]MI3>GM> 8TA";>L& ,V2"' PEX#$D?5RL=JN=I;]VZ$2D$L9T&6%=@7HK= M\M926DE:%))SO81#C/DT"AZS<,_WR>7\SQ MI"."_G%#EE8OE6O+'T[?4[_/ M1>M:9"^9GP1!G'H>ZY<=@_<>_Z-96'@;I5.PJG_R/_"Y"W:YA4R M4[1QCA^C:+ \AS5"&.\$URR\_E6Q8B?R=EEF=KZ/O8#%\W/%8CWLB;TEYUS" MOXZA]WHV7[&#-NC5F*_6\/A*W;8):>\2F"6!Q#'(0B2Q+E,6"EP\%XL4N(U M^X[R]W:!9KNW/]!-I0?4H2 M00PWK.KJ_[8,;_J]<0>#CEHH1P/-KGC#05< M??T@Y0//YX;<#6R](],"MVWTZ]!]UB;?. +J]IVMT9N+_IG5 R>2L2+ BV3, M[(^$DVO#<@RXIE[T)^KO63%=;9O(M73![>LZ>,O^W=0>KT]K2=V[\@,G3@1U M\HE1H&VM?&8=SK9AJZW/_.RW<8!J[# O"S87?$LF7*)O?_29#+5MQ[TIRNY> MLN>LC&=R*&K^M@Q"G0C@=NGNNJC>UM'MC=?9>V 86+:(^N0FX"3W&#S@)DA1 M?Z+17UD"YUA/\ ?N!8L2Z@5/$85;N[(6I?Y>XXCL9N-=H^A9X8M&>T[$'F0A')'2E0KDDW>BF+Z4D*0BI@5HWZ/:F$2K=C3A]9QR M! Y[W#"6I$]!Z\]PM3OC#GW==% .9'H]\8:ECO+WM?:4#1%\Q*'-,+!E\.4[ M]67X'6;&'4G@-OX^^E"5M6CKC]<1>J$P4M:AZANH9MF3*@53C!"/H+<-?B>- MF"V4RVY^]LMD%^47H*5'.R/&Z,#!WI6ZAR$VZV7Y,^QB?JE:Q8XG8JP=*2! MVYM[::12]J + ;R^W@]&[P((!3?YKF&9'UK':!O8.A/Y"ERC<>#K1F'FSF%N M?&CT#E3+DY@48R-L%"#O5N7[L.E2E+CN^KBA$1.75;-WQEH&V,%$<8<5,SHK MAYEA%/&&'4.XAEVS/KVGCMK1SLNJ:!NPAU/]2ERM66N]?*V>Y%?@;"W >M_X MJU3'K=2%2$60)1\61$B1EC_(']*TG@K8UA^J:,6>$^WYM+(Q\MC2B+$2,FI; M(HX$S?+VO]+[;*46[VT8K)]8M 7^K4NSBK:X3;$1864AMJXA7D-L%K?WZB.G M>L;#^5:>E;$^<(R#TI:WW01.N&5/]$T[_C?WP.UY&FBKQ^:4S?%ZH8[0_0^O M 6W"B=M9OZC!UGZ^M+'+[.RUY9RGNOVL+-;D>#MB(M>Z>R,5[7;!>YKXUFE.'%,[E$8-\IQT,+#X_=AG%, M=AE:*T.4BK9X?;)5XMY+4I(PR2EC ML%']3$^OY[PL5S/OT^@V'WL>(R,Z,6U4R: 5#=BY"_ ?[ZMH@=MDWB_N?T,\)$4L9@H^V74]3MYV6E+==.%(WG8Z?+G)'^?M?B>)L MX#A#P6@A*S\>R._I?VW[^=2J*)>3-O<8T:WWM[WG>LGA$TT \U4L4ZO9X,PPMJ?O? R@11Y=1 MC K]/O("Q]OY\KW4"BL;SOLE9G>KJSCQ^+# CM\S5#;"[:#UF,HN66V!UPD5 MHS";1*I2BVQ>WOW;20-EWM3KB]>-NXO%;&Y!6\864;Y49V=*MP].C^N$.%_3;NN ?%%;6WPS-VII M\?98:7T[!"$(%5),NZ0].GS!("UJG$6BDT T_9KVI+@ME1+:16S#@MA[8?+F M0)>]]0[=<0:SOGHX*ARDU1=O>M$9P8":. 4C(CE-G7F\L.@Y;*T4-(T^^+1A MO]W+@@DR%-1IB+R#VP/O+3[&5WH.3"\PZ/3#'1&TD=>\NZ?NA#<&Z(O>?^/^ MY&TYA+YO10]67RDKO;K49>SOTA^WJW?61.U+9FV=\;I^=PB]'^*H?>L+W=J# M#8686XU(BQC=TR@Y/$4TB*D#,4;GF)U^5YP>W0=_OD2AV0_Y2D57%&,N6$1I M+; ="$.2DC3?DZLWNLU.AJC;$2]P_+W+JG]\9LDK8P%Y1]\3"KW@>#K/E'[\%F^[2K,5-]Q5DI-\&(E#EA6)NQKP5+!Q = M!OA%N3HO_NM%Q%PO@9^4D]FF'CCC> >T1ZUC0)D!R023Y M]!=DB=>8N@ B(G1_"=*#XHFE0LR?V6OI!D<4!OQ'1[YZVV4"UH,,;F_OJY=R M".A* V].-G!TTREAJQ<5W8VS-W[3%P)RU:2 MQ4)RS1(V+"(_PX"$7$K"UAN10JY*"6W:9X/Q$DEF7:99VK%5/F1NQ7) M=JK.#R3C:3NL6M%,.88J#24&2]G1 ]<1X+:<#Z8JN>91Y^J-:S.@?J:<>)DD MD?>\YZ/ 4W@=1LQ;!Q>0T\+*Z/GA5Q:N([K;>,XR8E0_5QR#(\X@/J&VZW-, MX^SFD'^.!]I$6,A")5@(R>3+HV9,"@E)$I)41I(+";&C$). G+8C[=R^@22$ M![Y+H_:ZT"?E7"VMUHOB:+]YR293E3CLN0S<6X\^>[Z7'+3FY/THX8Z? [1S MM.K?E0S>>#<$S(!= L&3 -,BTQ-L">=+P%4BTXWC%WX M\9GZ<,LK+NV'QSP>Y3?BH*G+5BR*^""0)8WF9ME%G+[8<(0LO@G.4XGN5I%BJ-=#S%3@\J MNG?! W/V4<3'(U'$K^-^CQD>.(/_J!JMGZ<;8( W4QT'I@F7+@[5+K(KA;24 MQ<)T.Y.*B!=+4[F(K'N)),=%IM_]=DNC ZAWY04\1'I\LDT+Y?HEY6Y+RHUR MY3Z#5+8>.'T$,81TRQ?J^:";ZS!ZI%Q%.A&R(PG< ;"//HZ?2-7MCS=\]4+1 M^YY?1OYL%49G,6= "MY8 LZD&BG':WJJG3B7 U_$^!)$C/K>WYD+^^3W82RN M<.5!VD! ZF4LEM%L ,K[P>7;HK3SFGA^R MY=H]]3_1!. <+FFB%RD'DL0=&DWHJ[[29'=Z>(.?$50&2C>2@COL+Y;XDTP M A)@B6M6]28GC"(LP9MCJ]#WPM9D3QRV*JEUF\IG(Y:=U@I<9H7\^,@@+Z9H M'ZGN30QW_!JFHW+DZD<);\P:B,=H'RDP= M,E[6[X!%>U;>'.A^W:N- &[W[ZX+Y26NQMYXPT$/#(9N%@&SRAX;DL!@22-I ML=94+Z7M,8,GON2>'!S,C5GTPM+S$SSX+9W$>Q'<>/[TP%;[P(V?PIL@WD?0 MXH)&D5;.+C94@5*2Z(246F(HG#PH50<,V!I&*1IY#D@I%,,MMC!&K] M&C!4@V^V,BY;JIG'#6-)4?^K?13ITAGQ^-!9!\6+KKH]D605O$BIZ!Z&R#F=,LJ9M?C:!V;4@V?=MRR.&;O;,:A5 M%:R%)O*;)]FVBM;TNQ\EG&'2@';*$_(>9/#.S(> Z1]#@.>"Y%R)8+LH;G0M MBJU+)/-U&WJJ[ 0$@=AZ] )ON]^FT69'#V:+/,514@HS_+X,:8I"#J#B>$+/>8@#;U:"AY5L%\0 M*0 !"8H E'NAY4AD7VWE> 2O^49PVKY\, )*%WOV'A0MUE0?-S3B*6#,7"@E MQ8)8*&H917"K2LAW?BC:W,LPNGRED2M4UKIF.YP^SM UFB;K-S0&$L<7VL:# M:,)G!9\S^+M+RM*0LCAPV*G<,!6)")G2&'@<^*;Q[C9-JA1YZP7L)F';6/5E MF2",W)^-Z:[BR(.I(O9@<]AZNZZ&N[9X*PA#A#26=CD1:#'AJ0\Y/]&BW03E M:KOSPP-CCRQZ\6"9JE9/OA C+28GGF7Z.U<3S[M"WBY.8OTS%.;Y(0]X8VNZ M/J$QS QQ>!P=LHF$)Y.-I,(I,R!Y&M7)BR<6,A(I)!%2VIX"SD#[Q2YA#($W MU;53'K[8&_QLNW!%O:K$:'&W$P^II/NL>NOE1@C/):8.U5V7V6 [U3E$R<'8 MQIS_+8A,DE))%MEA"32+[QCT>!382"C89><>K-P%ZK#*H,JS'UB<1)Z3,%?H M\$O@)?&?^-^8"X>5>:!V1.U,^).1,#BR2/,.H%-\7ST7XHS+,]^@/8E6IEKN M:UP_6) "2#I$""@+(L'(*QRYB!^FM\>/PBE+MCT2J,MG"2)?V" M* AFZXV_%Q8E'@<*I0ETZP,W]L$=K[40']7\57? &_'TQ!ZPV9I1)Z)(QS0! M0N-1]7%Q5ZY=[),XH;(@;UD?G\-DG&*[-P$/D#PN7L57L=ESLY<*V&2>2LB(RKOV.I(#MR(HHYL/' MW[SEZZ9!XKF>O^?3^3L#5D'0\,ZB5Q26\",2,%#?%Y ML_RPPZI@1VISB8R]M*18B^M":@XQKA\@(RM@DCC)69,2[X58^TI;H M5B)1F MY3'Z_?:917>K_,)%*I7J#%]3>]PQI!5IY1UY56.\<:!=Y+Y&*RF#R187B3+B M=AY_GP!JF$.-ZZ%._J)GMD9^0>/-,A#_@2I'+]0'Z?3.T^M2P>W*/;6B>DU3 M@P1>M^\+I/>.288=5YIN "RH6\I9OGFHXJVV( MV_C5V([+HE=;X37A!ED'%2DO:)+?@2H"4_Q,M^PRW%+O>&%9H_F?&.0Y=>O:JH8XK:\= M6U&$I:X5\IVF9IG[#^$[J"P$8S2\>??QQP]_), )TMZT/# 36PTN;#F$,'V' M=K!LEAPFKKWS6HA5IR3.^V UX+UQ#9Q3J[ON;#!QMNV M6"/NY-ZV7*CO3 2W>??32=G>NU' ZP ]<0Q=TV-NPW*>8&7_IOO$JKD/?<^Q M^ YEL31P31VVW,*[(UIK%)7FN/V^#:=ZZ:AHB]>76R4VMG0$M(DD;NTAQ5&0 MWI7/[T1>X'@[ZF?58"V=:1\-['T.D-9]E18B3W; ]8$F['(/KWG+*^U:FFGH M/*>HU*8#=8Q2]9Q+Q&J5WUC\RL]Y RLB>:5E(1#$L]'T .KHMCC@'8$" MWM&84+B9YG#N[^V'@8O0AW?0(NIW2$-J.LW)[568U>Y^W&,N;JZ4VYA[%QSP M)"G&41U*!'?XZJ>3RG)W)PIXPUM/'(/V%(L-U(PC7.U/>9*<*FBCIR9*C?U6O$E2F\#&]EA)2AG#,D8!.;U' I.V MY% TT3LMKDD(MW'WUTW3$D@[%;PN,0#+.,-@<2=)V :EP%LH82"+1=J(+O=1Z##FQG"K76,4;&B..U*TX2S' U5;O%[?*G'_ M[3Q)6-9R",18N+,W%MY';$<]]R$\4!]J,BC5<=(,NW76XZI:9;4-9FM42-K? M"@5!(BD>R#*.F9WU]]&@11E%&VZU=)S]=@]+XNY=LF$1E#>)V(8%L??";@(^ M1K';,&Z\I-N1!&YW[*./LJMVZ8_7C7NAZ.L')69$<",5=D3R(^^ XWN;EW-+ M@GYFR9<@8M2'=Q)N>((7BT?M?J5> &(V'N7N068V/M-)+PJ_T:(Q"]_IAJ1W MZ0>6D'W.AJPY=;C?3E^HYX.OG*W"Z"RF?/H1YQ6M%B3@O?@D)*%OXM0L;\.\ M=4!X@X@%SH$D$0UB7Q;OHNY_[:7HB(>HVY8SYSW(S,;M.NFEQW!UB__D>6\D M$PU;M\KCYP,V#SF/"-YYOF3ROYI*J-LCZ$\*IY>8T$^^B]B3#O*-Q*&H>GN. MW &"-\OS@066QFC)HT+A44[%HSSI46%$?"[&M+N,MG25\2498Z(9=X#[Q(NL M.!3USDTYOR>0"-78D7^JFLEK8@F%W-,H.3Q!HD5E7:+S0^43S8DL M9^YZ+YZ[IWY-08JF=CA]HA49V+NR$3Y;;A>U]]DDH I&6M U78.BJP7^YB4; MX1/@(1MO]Q1>B2(TM04I^E&8D=7J:4-IS\W=9V+IFB",^H#I&AH(W/N"24:6.!OJP9-E4]EE MZ3%D<;KC$TLV86D]]O2OC$$U.T4:,9 <7LLVH:?,](?0PND;1A#UG]UF;+)" MBY/F-RILRG2FM0->+]##FMEY7\7H:7Q (U6QSF9:A-VM>G6]9J+ M*3?*/MRT8ZOU/>\Y&19%Z:/@C::L:(K;>)OP'1U;/FF'UT ;I1UPQE<2E=<\ M++[7]QN%Y^R31FL\;H/;#&L1E>VOT@"OX=6+V=?B4FHQ'*C8<3$WL"=N[8[1 M(Y\I,''5RJ=Q?+<2OM60=3:UQVV-K4@KV].JQGBMM%WDWA?D@*!X5U"$2'L) M:1E98^7XVH:XS5.-K7(-_*057H-LD-64)5K,(1]9Y+'XO$,JV=P#MW5JH*V$ M3W5SO/:J(W3ODSJ"-CDGNVJ^::= ?.T)I=O6DO"MW7#;L"[N:MGWYCYXK5E; M\OXKOXH#9T./T@\V<+E]4KP.#R<[PGWRP*CK^8=+!D^-> &<@+NF7O0GZN^; MRY\/H8?;)09KJNPKO8GA=:+AD(94^TS@0QEZX.CZM;KI &!A>)"M2/A"0>/"IV\MN:HS3=_4PYFZ/;'53U^L/] MAS__\=.'GR[_P$>[RGNL_-<0*CKR <\1U_M"GJY&JTO4U?JZ6K-YXX>C&[ MCSR'Y1_&Z:?QARX:UZ UP_BEJZ'6F-5&:&9Q2AO."+$IXTT$\U*;.&]DJPRL M'5WE\%FFF9W0S#N>>[OP+DT4PQ111I\^[V8IIHC++4_+TZ-V=ZO/80 OC]YZ M]%F\H%&7.+;VP!DB.J#-9XS-S9%/&S6%-U"HI<0(?@_"X,R!AW;]C-FT<[CQ M@1=P^7R.,Y#O"N,IP@(>G:!Z*/274B=ZDB+P7"O>X\SVVNU7QQ\],_;RF1D?< M?JJ/O?K&1%LOO-[;0?;^;TADU!:5?>;/ENI\3PK9\M[P!=@\9!!N-."C/C,R997D!HTZ9V#SRL$)[DRHY@L([=WF9MWUN)NMN]IG3M:M MD'PU]40&H6GI$ M ";0')'#>.[-LYFV-SI4S7&;8QO.H^+_M6WQ&F6KQ .*^0O"),HIXT@'#BUE M6II[X+95#;0MV2W^"BXZ0AL<]2V7=#F=D7)FW3+92H^9V>\IVN;EA;SYC.RW M1FCC]FLQ8;W8QTFXA6<*CG WI@OMO9!;LA[JBC4W=T%LT9J"][;JE+X5ZXV8 MZR4=;;>E#W++U4%*,#,^94.<-M@N[G!3 M-%^4F,=0AT;U"TOU+7!:5@.:HBAQY6/DQR05PIHH2IQ2)H%@3GVR8=1/-L0+ MXGU$N8K)+@K7$15W\."2W)? @RMRHIQ63-;A"XL"$'[BHL9F-9*10['F<-M2 M:::Q TZ/U,?:N.!PB[^NC(;,)L\UW-HM)0-"Q,O _<(EBQ(^',$-J.5SS(5T M5.?HVOK@MF MQ)4224T=\-JQGMB]1R"@+NY15^CS_#KE<&S-TQR=&Q_T*69S M^5MV%S&?^]0-G'6-<'I<,Z8\D3MI@3R74\MK()V#!*VX"^ID+*;-SZ",]9TP=N8 MH9;:XQW;M:0VEZ4N;)=*FA!O!&/\.\ISFZQ84I][L+U6"R_@ B+=E!OLN'U M/T4SG'[9ABM_J+*F#3[_:Y6TOPT61&T\K\>$U^$MXFK7@E7ML1IHAKH\@E5 M?3/DLZH6H0U,K1^J-\5N6_V &+ 7WW)52RX16DM=K=@ M3.*4\[0N/*$N;C458,[EGUB ;00AX.A&LJ#0U]"R$/%8%@FUE!!!NXIJ1!06'8'8L"$ M'N0@"1>$O/+/R I$(4XFR[2AQ)JNGGHKR&A),+CN\CE,'MAJ'[C,?0IOLB,+ M4'3$8U%#>M&M.^* TD,/Y4]>7&PR=2RU=6#.^>\"'E'"]6$9Q_1P(U8%(B:MHWUFT:4S8L?OK(/<[;5[ M(G?Z[C@,N'R8,B44N$+QW1);2W.*Z11QIX7>X"B_VT7AF[?E$;'"SY[ ?LD*O37QL3>I! '@8'Z*3*!?G20!XBAJ'H/B07?THLIL)7>+Y\\_IVQ(3YPD(%%0PACJE*6N2\R:2.0'N1+*W4+D4@9XZ&I*Y M&'SUEC!(ZLX]GS=>IVBYR\FI9IV^VKL@CJF:>//8V=(>>8S4E=[0V326LLL, M%](&N6H@WNAYEE),&P7'5D%&GZ0,2,&!2!;31[3),*??:,WW#47C9:PR=T*F MV\DV<:H7@G9VHB\O1IU&]@?FA.O ^SL[CG*]B>",>\-TK@,%?$<:!N(8 M<(9,L!.C>'[&=5%4:U_DF5'!U=91NBD5DZ&.5*@')#;W40A';>-K[@/9MEQV MAJ4N9K:TQ^G:VDCS?*:I,?)D1DOTX6])B%<%O&#EAZ\$M%QL-6?,IDU@1H6= M$2= G61[RCG]Z5.7:=#6?Z_F[^KP?$L\4LD=^.[9]];"MALO[BA[( Y >FA/ MKO34-T<>A#2%'WYG9%Z^;N@+$WLRS_!&:3%\$AIGBP=V+@6-JY:[ M%2DQ("4.]NX+V3($@\OP6?Q3/T]\LE9.2S2 MY,.=>!SW6WI9V:Q*"XVM)Y/SZ26<^O>"=6U@5]R3#?Q!RXVP%I+RD>13-BI33"M#J)N]R2/7>);]D_1CA6Z>%+X M"(^O=X9?ZCC74':,72^D9;WF'-I.,(P6XL"22"%[)09TP%S2&O,(TQ5J(C&L14'EF*/* MS-KE-G3<3<-\.O[^T)T95"S;M?7! M&8@Z(=8^ (AW@5E/[-&.]XWAJ3+SN@K" ?$QHE M]F">L[47B*7RY_&0#CN9.1CC)5NQ""[[IVMQHT ,$^K;@_@$['D>6P5JY;'7 M2R^F:SZ6RJV6_*:1>,1>H9N6+KB'&1V\Y5&FJ3W>049+ZMX.6B$.4_CL[/3O M@H'!*GD=ZFS,LJ:&;OV,>=;*&*L0Q,U)P0>RCL+]SF(A\NF@&BR;1Y_#"%H? M[GE2$S1Z5T-;Q.[5AK H@*=HB-S!6L7N7= M)RS.R87)AD5DE_*P[FQV8!N\ M#L2_4%@X4KO;20O$3E:/IKCD4_D8N4,IA.U]TC4E9]UC1L(U5=%O\0(RH;X)B-ZXO:UP3+!B6O0/[+U,21ES?FF MMHC-L0UA;HZJADC-L55<,^;8OUQ\Q2!CYGR_#E_XM[7G8?P@;3+]I3#)] ]_ M$0*7$5<^P&ELI[*#915_Q6=&-;+UM9G*^Z8F"Y:RB)MA?/7F^'M8%O_26)Y4 MW1BGR>AA+)4>5;1$GHJVRSUDC\@+9(W!%?D<1LE&3'<>PSW_*>6[@.?!)..: MMWAYO[0=>??E\?W4-4?'TDQ&N0S^R_>/Q_ F69B_^G2UK'7;V@8X756-I;S$ M7GR*+]HWR-A[JW(?A3NV()\\U_49N:)QLB W@>MQGUNNP/X,EJ^%%8PB-5G" MN:F&>K5-K7%:F";*HB*MLBGRX4!#X(5HV_6VY3UVC6XX_;0K;HTMV%O\+[1K2S["5NRMW>?:&P]0M#S; MKML7MZEWTH#VP3;\S[EW$W^T@VZV'WB?1@T918_%OZ!S\\_<2?91=%KDKGOO M&;OZJ1:TG;WH.E-WKP$P8N'*@AL^CS>HB>,#D@OBA\'Z#&JE9)="Q\#_PJ+G M$*L&;C,-F)L[-P=PU_64]?.T>^*,:CW0Y_-KO6[(Y]H=0?0^!0S7AE)JU$^? M>!(5J_+2)_"\D;A/M()I>1BZ<,<[??P$/LN.$X@KWZ]\MKPA_(N-/9>EC\1O M:)S7Y6/>"Q,$O#C]%4YK3CNYGTBU^6#Q6WFP*"6'.:OI;RY-I(+\TJ@7X#AI MWHC[8K_=^]QD7]@%39S-E]W2_2_>1ESP"K/7+S9<$^PF^,1A[2-VM[J/0C[W M/:FB,0E#G*%[.EUKY["#N,TT[36#><1,N1"0" G/]CM2R @C2UZ=2\H)4225 M%$:H3%:CT?-GJ?4 5K-8_[MD=I5_6D:^7*U@EY6^A%=+^=#L!;#-*!\V/0G2 MA#>"3L_YI2^N^8(*OCG.-ZIY!*-GJM0G;\M6$=VRVHI]C_S?>.4QU\B;(P9X MSGD,-:1Q_6%T(,.YCJ2F8(\YF.8C9"[E0E'.D^22SN.9%>OJKPGJXKT$547Z M.!,E>Z4.HG;,!>\?NA7+0[^R@"6> R^4\P&B_3'@EO8X8Z$VTGP!J*DQ\F4? M+=$-'+)82SXDD8PL/>4[*MI?%1#-N=]UN ]<\55^8J[GP(YZX'RO=K^6]HC= M3P=I[GY-C9&[GY;H!MROX$,R1G#^SIG6_49%6P.1O/ON^M/-=WT>0-3VP&7@ MGJ\][OOAUG/BB_ V<;LX9%/W6?EGJQX:W%79=W;>VXYD3&<6Q_O.?[TAF0#D M(OR>I^W)Q!4BI]1+!2[@K]&.C;6+:^I%?Z+^GBWCF"4Q5T#IV$JZ$.3>!7S: ML(]@P88W^!P&4?;K.8V]N*D@C4GZ. /-:)HLKS\8(XYWK<$\Q-Y#-)>$"%%@ M)2"E+YRVS'! 11US7GM^2#4# \!UQ/ZV9X%SJ+E^W:WG3#RM'7VM#ZF[S< [ M-(3O:_ZN[6\^96'D[^EHK5W>;@95K"&_8R@U="S=E MYW$^\#1>--3L.C]+5^%O,_7C?O.R=:7T_:=C*3W+64K^XW]X+.*FL3GF<^>9V+:6#A3I2D//&=BWGOS#DW624Y>Y^O)/R'*7^%0/G;.8)AHS\80N M&FD-]RH",_"+3C#&<0\,2<]-L-LGL0@('_1RG=H>,S%^-=I:4S]M/@/#;A"Z M]UTZ($8^8#'4CYT-]>.,#?5C-T/].$=#/19ZF*%^-'C5B<8;^/_5W_;>"_5A ML%@&[@.+D\AS$N;"9^J=O$Z]<5IF3RT4UYZTNR+?QNL!Q, NGL.IBH1!_, * MWHOBKW4?DR@7#,ZLPY$O-Z*OU(=;3ON8KJ>^W32=]H#40J&ODE:@@8T![5AK[(!W8-,3NW=)Q.\?OR<9 Q+# MRI+8FQ-VO6?W 0N>WM\I3OXI'$4'TH3MX$;T5C9%P81Q.LV M9F#U];#'N^N'N1[GO&TI=&F:!VY_&T6CIH]VWN*OMSD.3!-'/*5 8A9;$BDK MJ>"2,&@Z!2H$LU[24V+(=7SIQ8X?@OB*;Z.I/6Y_;$5:]BUE8[Q^TBYR_PK+ M0'E!2EO"!74K]YO'PRI?\5W),1\*> E.-CP3 L/=ZH('$B^YIHZXNITCOELM M166QNWT2)U2\DZU050\RN/VXKU[*[MV5!EZO[XVD?W':0%0+<@1+LDIY+OA/ M/#J\B.C /\X*WQ6O J@ZX3;P=Z\D*;FUKO :M(7/O>>ZIV=K=[KW.IJ'%L-5T\479&K?-MJ"L M+'G6-\5KK6T"]UZ&S!Q^608[2PF*,/=F .AZ-.]+ M[7:]-%))J+H0P.LX_6#TGBZGW,0#Q*$_4<*=L439QN9U1C39?!.A&-GCY4A!4;"_=,-EF9W%H4MJ@M'Z!;'K=$O%/2012R" _ MXU*42IK#/I? M3ZC7TF3?L-](_.L: O2@3C0T5%1P!MN!6M%;O*PE,P[FBNU5QTBA^#/WCES5;FN+T9QU\ M>9:D:(<\'6J3VD"-*WB(,!!LJJE-3&+.:=K<92RXDBZY6Y$290*DIU\.'!EC MS7>([Y1V=;9Z'\8>.$"FF>QWU8$-4[1Q1K51-*A_%ER3,-Z,QBP\<^<>%N45 M*#YM/%I<(3GO!?G?>_Y!(AXL+]U279#"Q?/&5G(D'"JN#7B+DP747E_-3LA 4G..<Y"]$Q==RE]?M%%H;VCP.2+[=<4B%;A13J.-,'Q #+\@%:U(PFWC6M&.1%[I706.PF%(GHAK9>$@?$QHE6+">L[47 M!);K)MU'X8L7\_#.T=V&-+AE7+9EX-XE&Q8UACZ]GKA#7@?TY5"GT0UOB.LB M?%_3SGF(( 9<%D3PD4^["%9$\K*4 4VO!?:V8_*,6+$H9+7*ADZ0^XUGB.QN MM3*0_Y1)X8X*0_33,R/*Z>"-&X/03)0C+8A@':Y6EL**%24)2F<X&WW6Z5='7^.U[)JD62V5?D0IW75B]C7OE)JDYD1?6LVHZ//$9M1'9+< MC,H?(C6C6A%[FY&D9FG=L3Y+/#] :;J&JI]Z/7&:8 _T1^N.;=WPF6T?X7N_ MU1 &Z[-;[X6YY(E3\* NW@ZQ6*I4/5\B#-MK "JUW.FEGZ*7LO2BVXSM/0: MX4>P=(L5-C]19^,%3+RJG:-N?DBZL0=NV]9 6WE66MT:00[ ME-F/E^R%^:&0""IUQ'T'L1*R5/-LQWQ4Z; M>-TGH#[9QU8.JXA-^DWHNS?;712^B#6U9KMO[H';TC705I[X4S?':\TZ0O=. MD3/:Q"L1MY-=B KX#ARCO0GX]&#-]=ALN"U=<%NN#MYJLJ%NC]=VM:3NGW84 MQ,^\X(P;L,/LG))63F=O6]Y*T.J(VY+UL6NM7MSB?PJA@^PC;>'?6G[S8$(- M5*$O2,"LS"Z4B$5EQZYJRCK-U+,KF+6\6O28H4=7Y1[%FQ>R9"HN/S:+N[IX MM2#K&L#3U.\K+FA=0L4FQQ.5HOC//A,7N (W+>XM_JY4CT*=!LGCC@RF]5@I M!6B(-MYH8QQA[^N:I:N694D6))=%N&Y9&A[#JM%L40UGEDX5H]'I+9^"_%*Y MQ.J6Y"F_54%M5=%1@O\2L]7>O_56JI/(>CUQQZX.Z+52FZ(;WHC31?B1DAS) MB0 K7*F.016H,4Y4*KE'(K/\?I>K93]:[\4Q"R57LGQ^*H M4$&7I(3M5-$>!V,)G2-(6IJ41WOFW@3Q/H)+@&DE<#Y&?^9FW5Q)7Z\K-P1=?X20GL7Y(\B= #0>Z^>F^ M;;DT$4^^A\^^MQ;R0FEOX44N;QZ%^_6&_Y>F+6&)84$:8RTT2*?BT MSRU,H,AL1$MY$,Z$%%Q(RF;Z5Q@FA.ZDT.$;3S9>Y)[M*&PR);78AT? 5/ZE M&.##"+H?/G'SBSSJQ]<\=#SN=SL?@F^#8CH1P1\?N^OD.%SJ4YA'].R!!W

()5?/4 MS5(LKC%\HM%?&<@J#H&WO-+7W 5GC.Z"MV8MH;8]^C6$9JF'.GQ.7;SV'EM^ M36],Q 52\&0GC';@RGQD6,';JS;]]CX*5RR&.H'4OV;Y8X$=E@@U*^R(XK$X5,'R2 M];CQ=CL(:+5[;\TM<3JM!KKC.=%1LWE,?%1"XY[=Q*G4V6J"E>F+:=5E\2JC M:V7+<@J Q]^>E?O&U&VE>'7*3CB1PQKDA^JAM!/L".='4H964A1+Z'G<#[>,)!S]KA:]@?QDQQR/#X>/+'KQ M' :)5U/Q%%UDXG82EQ%TF"ORE^I^3U\WA(*K3Z)Y5@HBY'PB5UC!&OH@C^,M>$]V;I7M)]' M0&N5'G=4S(?6W:V/2 M=K=C$855+%'YY-:CSY[O)8?FG:#63C@C8C?,Y:E8Z@I MYV!W4V@RV#[0)W[*0#SIF4[FR ZN-(8!!'Y_[S*8DY%0O&%%T[!7ZC:&EEY8 M]!S.1D_&4[QK[XVYXI; /=?&F<8TT1YG-/5-)U'.M?4K65G8R"MK\U!=@JP R*4>"\PFT[O SWX9Y;*(]/Z571F 1A(K.,5UC] M]A*V%8]EPZR2A[)U&(E?>2H"L6X5A@GOP,3-"?$'^1(=GYS$')>L?2@GJAOZ MPF,C8T$1_I[WB6!WX!%A1SUW05P>25^]9 .93L#X!S0BXD@RXPVC+2<;YAF! MK3V0!T]]^7L'SXP2!+]W$>/3I9CZ\7L( MIR>WR$B4\I\V3(VOA9P#25F0_&9=SF3Z*#7=M\_'I/)WGWW-(X2K!WE)\2E, M,37'J;K6FDZ5Q"DEKPWO<%>(9$\V2NB#ZEBZW9=59+ <@\YB+R MI+3)4Y@%H:D?>!\;Z\/I]SA^0O3 Q*J;VR7 EOK,(=JT(&[-AK(.*; MCC_'V0__07($2X9A,]@S'!F1,54T)$09CQ&#TU.OM,@8^(>&[]G.VQUQS)C8 MG+ADL1-Y.W"1II?AFWO@C&D=T%;?[E VQ[LAJ2/TD$*C##8AY5YDB?Z )]Y5 MFTQ[N.'Y] 9/ZG&GW0J>M8]S:#3':9:Z.(M])G5;Y .LCN3]8^H.AD]82:5B MK?.,SWVWI950N37?S'CMS6;QY.K8W" M@(/GC@I,R7>"+'1%J.".XM"/C%N_V\^CV_K.PZ6U-%#GTXT= MY^/4>C#,>[7DB\JMQU6%$K YQ[[(2BO\!Z/NW_8T@OV!EIQ:HP]B1]9%G#MP M6P?DCJLMOHD\.VA/K_>Q.*M5*NJQ*0DVK2>/KIN< 2ES,)UNB_'_$;3[N'_V MFYVWH2UBIVU#F#NKJB%R)VT5VX!SPFF@-#,6G+XK^6J<G(\68=U1U0K#DIN&" M>?3)BT\[(W;DSCK0R)2/>B)W].XXQLF=:<8-M[]/IZZF=)KDS R.VS2XH)$? MQA?4]_AW$'BT96[ -^S3D1R6I!+I;2LR<>C\?% M>@30]%92?EXT6_SJ[I0]:"!VT[X:*5:D.Q) [LJ]X8SDW&*PIL4QYUTJU<2+ MU%-K97F*N%8]!D?G<)]L.(MK.)KEQ4ZH/TKK]D0<\K0WGTX!7(38\OM^#!FF0A(&V][9W0>RVFGAS?VUIC]Q1=:4WX*$% M*UN..3;8(X2&'?&"10GU@M_"Z*]BB4&67N*S[343RVT-)SSTNR)VS([XBT4O MO7[(';4K"@,.ZTB6Y#7GF9;D$ESE.M?4*UD3:>%"!SJ><_^W7L!N$K95O4/= MW@NGWW=$W7X'(.\RMWL IX*/<1< N!#!IL^%@,'&O8P8O5L],.I?B2H;6=T9 MA:8:FN,VYS:D:BJ4#"G-5JF(R1/O8$_] M!U5)MH;&B"-(*\:B!)NJ)?)8TBZWH8!"!66H BG.1XA2:?!W7Z2?Q(NSRI'R M*O66_I7!A3[^#07,$=DHU$LCE.RRXH/[P&6R9!K\W/E6M0M_EQJ#'3%^^Y1Q.G( MHK"+8[_F?TE9"P]'X]4F]9$!3&R[MJ)LOT(MZM:X7;D%I<;S''A=MTU@0UES MZ4&.43PR3*C?Y)'CPY1YL_HEC2%+B-Q$:;S)>2WYA.U%\'A@OBC6%3YXZTUR MM_H2,U&+OGZ%L1<9G*XY5"_%^F1W&LB7'(8@ZKTL)GF6E@!HSA5*N&7+#A$P M/@M79WNXS6'A?0J;RBEB1<&5I&RAY*A@# NG7^#RAN!M8=5T7M9C/^GYC8%4 MS%V^,#BK\,"VU O*4[D/6D.2%AFM&-)#8V9QI(F)./%DHPK ;8+DC+&%TW&T,Y)-'$S98BKN.]@.XSL)+,^ M)TD,K+AR.2_"6+U34GR..PZ<(*FNEZ8?XO7<4Q$'G5%:$*!E:4W3*)+L/2;[ M@^Z]W.I4G>55-L;M.,T8U<-DUA*O2[7(:VS(RR@C&--& %G9YK=XM%ZQ,)LA MEI,!%\YQ7?-!EOI_9O3XRHT1@KB]>;BNVO89]:CAC0H&, T]X=_T!GDFP8+D M,L#&G92"@!AH-BHGTAIL<\"+9]D\_&>R#8-D$UM*F#7T<+EGG]E;\O3*_!?V M20@[1*WUY+Z".-2@I\Y1J(;6S&-0$Z)I(A"7@( (1,I I!!XX\\8&N,1X!\Q M!QH(L4^OX4"U%52^CK!RI)4^T20E,?\@<@QDNM@!G'GL"%%'#%/JX1[\3^@# M!>?9_ Q9-SI?4; H:Z9WN B7TG J$"9.F0 <_Q!PXB*N#__,_:P<+UO*^:/1,L;KG^(X<)JN@_/W.RV*UQL MA?*CE>T.63W\:"LD"?8 L6@5^G[X"NV=?10)*J5/ MH5H1!8!=>WY/KMXY^5_"-V8O&Y8D'^>_9%&<(YI%T: M%VPYIR^J8PBD7#\K+X!RA4 MC$5%4N**8PK\F_;%88RY"/2*4!B?,E7! B)"G^-OTY7>O:^_CC3S\*4TTV+&+"]C$GO ,'>K2C M5U\]]$ELYY_03I_(6KGM-)DZGD 2LMHG>SX6;;W V^ZWV(\6?"FE"7SLY4UE M+M%'EPVT9APNVC2D'3M4A&8:2%KAC!E5RLR)Y$XD>Z,AYF>IHX")4C&]@\RH MJOJ%>-O=7CY)S],.=G(BLG^0B:.D%&#X;T5PX;_\Y9;GSW)6<<&E6;YYQR< ME(UPAH-F3.#G]2WP.7"+G+W-+2=)@";Y':B:*];9R=R>./7+$,[+M&*O-)V+ MZ9WBJS? HMT)T9P#W@3>"TVHCN^IFR)VNQ9\N<@"'J]9BH=O;NEKO/>2AITN=5O$KM2&L-CK4C1$[E"M8O?>9974X,QUQ$@8 M,#A$#<\@[6@D*M)Z4-YM'87['7RR8^'.9[QUF!W(EA[)7.*$O@^/*[TP_T"> M#[S7ELGGPZ+TIUC2IHFD-_%>VE@:%(1%#=\PL''\[YZK:$.A6MEVZR5@1?*, M/9Q2"H,UU/HL/JHYQ#.$#LZ(,%@SY2-_G8G@.Z8Q'$I?W\@XDH+N@N1,"7 ] M$\]Z%)^;/G0TEB?5GDT:1NDK\J;3DTT#R'PE'F7H7%0OGS)^=NJ6/H<1M#[< M!'$2B>PE5F>5SB/FYK\9%XO]OY7J]K9?3BL9@P*IP;.60%&^Q?W(HA?/ M8?=1^.*Y+&HX<]G>![$_ZR(NSF"V=$#NO=KBC^RTM)"#Q%(0>#M;2#*QZXZN MDF435I.+LN'>O?=IL@JCK;;[:O5"[,#ZJ$M+MFU=D#MQ!P CN[$#DI!=*LJ) M=4^](CNZ6BZ:\9ISYCNH"Y$-]8_I2*_VXN;FB-U7 V?NMPUMD3NLCN3?0I8\ MIAX$;;(=,3N^X$WX..X_TNW.9_$R<"]I0J_#Z"YP0C]<'R[9"_/#7?-$N!<5 MQ![<7RNE ;DK">3^/@#05&' 244DL911%"-RX1BI*.^5RDG<0M"I!_/)57C1 M6256GE^".%>L*L3+YUA\UXH=A8;F.(.*+L[*(TR*MG@W>EHE'C8,EBB3WS/: MQ[LU1D"VO\4T+M(BO-FIE907%7A@,!M05DJK:8?;_Y3(*O6+CAOA]3BUJ'T- M\"I.O*UX7;M46B*OX6.G\JYQD$O'B?8<8LR2Q)=5,7T%Q"&[OV$<7_"DQ0O6 M+' .\N1O7*")/^^5.\':77'Z6Q_\Q0ZQ7C_DZ7)7%+T/E^_E^<%5=G;>+UA, MO!\\$6+@0TJ,%NFA^K@4LN(%D=PLE&%%\,5;R1IJ<2]]GZV9ZQ]N@E4$'[FU M4:\W$9SQ;YA.*LE()PJ(,Y5^. ;%"*<<(W9IC* 92^)E/!"UXL&8.E]VX:SG(4G'4<8%L!1SPN?>MOZ M3+M31]R>HH^]:6PY[877$SK(;C#/E%R(9&,EQ9P0?Y%@^O(ND.7%J,=\MBX+ M!R]?:>0R]RD4BV;W-$H.K2L(>C20.WL?C=0O<&D00!P">L$P4&FU8+=(ZVV3 ME"/L1LDE7,'4\G+9%&I)\=,"?RCP[VKPXX@7U]R9AD>,$RHSCQGU6ND4-:HD M9APW%$#&C1SB" OZV&%8-4?10^C 'T/A/ZR3?' M>M)!OEDV%%5OA]@P*(NS(>$^6?GAJS@4A?T4F2UEY6\?6LA9/( )S M\6G&GEPJSY5-L!-G2U%+YV][+X)J+YTMR6! #F&5UJ/^)X]S3L* 9>IH6##I MUA-SN.V$OHBN6MVP!]-N( ;F[K#_G#$DVXPC5/([T&>?':T(3!PII]%$SB9_ MX1!0)QLOF!.N ^_OS+T7SPM?A#%7''RIBHQU+%XXX\PD&B[/RT9A MA'=J-R[,:Q98_94^"WJ<(:ZITU]\#MF!IHR^[5T!ROD^@(W;]4-- F.7&24;=8 M?4R!M['.6%N?65JQNG988X?96;*A>F -MMR_ZM=@:X9QZ6[U2'ER6GNWLJD= M;JM5(BM;ZDDCO-:I%K7WQ3Q.$29/$9_\!WMFY6P%W*?@7^H&ED.*-8@T@VFT M2+V>N&VT _JRU6ITPVO'783O?VM7\I"K778OECXRGY-;_\H"%E&?HUZZ6R_P MX+8>%&%.@3='WZXT<%M]+XU4IJ%=".#UA'XP>D\;);<%64M^PC=HA:,-]S S ML[[U G;#\RK5)-(\%]PN-I)6RTYHF 5>-QT+J(GUG[((Y44@*.Q?NTX$QUP6 MU6XB#?P=Y"-"0#OWV=%I.0F=OQ*I/:>L+B;#LHU8F<)G;KUVT@%#H6#MSK@C M6S<=E .67D^\<:BC_+TWU3(V1!EHKFI=8)HX,9$6A/N?&75_Q2YY%OAX_O>9 MRY_^=K<3MVC5]:[TNN'TY:ZX\\UQC3[(=\:[(#!0LXJE#$2R'X3!6?Z'<&?A M?OX4Z%-JU:I2-G-_<"AW1-_G.GW'%1:#0/%[*RG@+/35H*59##EW^R1. MJ+C2^Q#Z/M<9?#C2-Z)D]G4//,TZ-CGVU'/Z>H>?%KP81J"2B.1W$)*D4MI9 M?T.J\:("@(RE9;7-/*PV5@09@\\W$TS5]4:,,_DF0JBA:AXC1<\QBZ#L1'9X M%8R:OYO7=$4[+'#),_4A?1\[=9?J>DQHE,Q88<]L[04!C,OM:IO;H/,;\]8; M/CU9OK"(KMG5&XL<+V;WD><8R><8M&,[WEFTEC#**F MA9CY6#K*=])I2#4JP8Q'UG'T,.8 &^N.L+GHQ0D!*R/M\&D4KB\IH^9^3:- MS:$"&^- =S&^\I&@Y_=B="SH*,-7/!KTU02*\:#VS-A7.B),_45=*\Z9X1@= M'EB<<)APZP".$'\)O"1^>/S2=C^]L0_NN*N%^.A.NKH#WHBF)_: >^@I=7GV MG.P#2V]8]%XVN/K;WDL.-P$'(FXVQ*)JW=.&!FFD^!P&+QPF7/SLD VT73O[MG'\=)RH1ZFWF M ^*OG$0RVC7=[NR_U>&P_GN89C2L\OX6!T.%!GHOI#Q^B8F@.?[]TQ<6/8>V MYAV&]=:NLIE'VS^)L :?6V,P'P'SCU-H86"?!MSH,*K^-:4;"$_;?XF"H5L*@V<>4E7 P MC%SFU7@A],85>#W[(CGZRV9'IV;$A.R2?ZO7U(O^1/T]0[%MWE'*;S6\#_I6 M)]Z(Z2+BMSA,#%,4_JE5:5/GY(2BP AOY3("*(F .=O+P$B_:CVM?ZO#'F(C M^.\!KL/WAVU4^^^A3$L[7^'X]34?6AC_BSW_ZBX\SU:[,\\!JEN8^!*![O)] MJ]E SV_2QAF+_\X+#*H(?W(@D37>PILL1[ XL9WZ"RX?)_G:A['J/B2^8:R[ M?-_J,-;SF[1Q>.6_AS&#*L(_C!T??_E&A[&IO^#2F9"O?10KW>/'-X1U%.Y; M';_Z?(>3GC?1DNQ;'+EZZ0?_L%6"]8V.6)-^L8IS,SB&+CYFK\)H"R(*7=8_ M6=K>&G=P;T%9CK:*IGC#7YO ?--A1\R][]]^?V2/#<.1(LU^M('-.[ M"9+("V+/$4Y?*G_:%)SLB83;WS!\7RZ+1FB5\$'3XISPQ M//H&1F6$,[B/K]O\H?A1N"!_6GY(NC;6T ##M8_4X]2E8DI9AZSP=MDC-L)7^F\I'TN^GD'#2<0BQHE/% MO"LLU\K\^FJ[\\,#8X\L>O'2&=JIKGS!G/]TMWI@3K@.O+]S58GE](LP3N(+ MNO,2ZL-?E]MP'R2*?& \;CB'I(FT_/]W=RV]C=M ^-Y?,;=N@6R[*;"W8H$\ MBP!.-DBRIYQHB8Z)RI*A1V+OKR\?>MD6)5JBQ/&>FB;DS'RSG$\S?-9+B9%4 MX:T2Q@9LHP H&;(B'9ZW2SU0T^PD1\?JOYO-FLJK;;WZ9XANQ,\48F6$_%WT MSK_M,>4E0\)XMIXH(+!N.O(_":E>TWE:U2XO9![H%K^:6^(FLQ9T=2)J:(:7 M1-J,[4T WI+Z64!%%CJ+PK?//!17(#3ME/2O4MO^F2@'XW3&0GJ7TE5BY*-Z MZU,:KPHO>:T3OCB;O0BRFW]9JJ_\JIY >JJU&/ M%'%Z/-'ECRZ>T/4_+9[H1&&=)PJ-\*G0^<>96M Y ZYXQ!M>7KIJP$D=E#MF MD>L!/R8?8KO)1^B",>Y"GI;3)+U1A:5(?#1.:FZ)._Y;T-7#O*$9WFAN,[;O MF"QD0B[T3-9I3N9C1H673Y^, BQ*23 UL!>A%%@[/ >U=('UB=/OS6)!O92] M4^UB;5\9N+FGET?TU7B' +Q\U0^&IR2+&*Q MM>,328 4R\=]5N T>SQX%D751#@'<25N HA3-@_H0Y0V;M7H:(\STHV1EALG MVAHCW_]@9'KO]RFY<"!J04ALN/8J^1!R!=-N31@?:K[VQ<5#33X(!=-O$!@5 M[F/,0H^M>9;2\L_K/F&IP58_)CP,Y-NKYT;\W=X?)WWU]H0^26GI?"H)B@D$ M:\E)35GQ/T*=PZ>-IW-&#>Y:2$1TZL; "4_B0SF &\K^)\\-NYXXDAM4YY/F MACT(HW.#U.=H:64Z=]R)S2T\:_ JX*)@L5>AF$(IYH&;,J<>,G"&^R"/E-7- ML0*05SR]X?0?\_D*2;00@YU%0-;K@%$?T@C2):T' V_B"\9@U28%7ME'0-6A MF0^6+HN?U0WPX+-WYG-9\ZWJN=[+S*>ML29W[OZ6CGK=M<^NY5K5],78Y'ZY MVB58/HH:H0]@VBN2+/5W.PL#$M18V)]*H)GL60BT)I9T:"[@5>LQZ8 \\(;15[K)6B@X$J#YF))&+B@!P7>TT\["^(3[\>/C7B\R F M(S.T)1FU-T=.1H;&6T@'PBC\C" E&!GP@PZEBTE0_BG@E,!W@[ G*&XRAUSZ \M'[0X3 F M1$%<8+,E_=W4\@%6/X3WA9\O95&S&\LT0MCHK$F$>W MN!=CS?-FT9YWE?>CR@2:)$G$-8CK-.3*J!^M"!>]DE>Q)CR5YC8H;9$XO1;# MBH1;(!O^&]>?J9?%3"07 M-QLU/FYYH(I[6K(TK\@*3&W9P6A*<-+8N#[=N<;5J@:\%KEM%G"Q8=JIRE$UXF:%";R],R$ZGCJ\ M?#$%Z-[SC!K">!72$<7_ UG1:YFU'>7DG6ZG&(F'N+O#J>IS:C'18+GE@7T& M0@>\*BT6"^/:>PSR^D!Y>ZJ8;GNB21HS<97?7\JYXNS+HAIH)UF,Y4>+Q2F22?X1*U%[ M<\_6YJD<3U0/=&CK:P&V9/_2 :U_"<"*X%\VE"W=4F\ICHO7 -SLZ4/AR<!O!(X&6!M-#M>MTS?1.9[Y-K.+D) MK4LV^VV0#\TF1#M#L=X \=!K-'/X4+.^HO+,63F@3^6.KER5?C*TJP/.\66. MM7I_LZTU\JE/,]LM3'H22*2J^I[ 1"F;^*7+41$_ZT Z9/VF7*YK!M.P*\X8 M[H._X=/1V@_]%\7,^H$?FN:$W?D\X+^QV*(;1PNFF\W;;8%[&#>@J8_6VI_Q M#LHF(_N./2D+E# G;P?8![,B\1OK,U>D2=:DU'LIM/U1=EU#G!'1C:U,RAI; M(4_&VFWN_2K%DM9?)!>OD,M73$FX_5T<_'BG848A79*4_X\H&GBRMDC%7&8V MEQY+R MP?'Q1.8LC#Y8^E-?$>J;(J:;#GPEX6C:(:><+JLM5'ZY"JAT3$L;8T$\Q&7Q M.EP2,AJ8Q)2V)>*0:D=776#;V QY0'48;2&>ZBH[(792^Q?Q/%]Y+,%4P_*7Y/F%W&T+1&'63NZ,LR:FR$/LPZC>^?*,?%% M,)$XY@+DDA"L:DK )U,_?S,:4A^X7*@+ANO#.]TG2'Q'0MB%; !O/&4!/?\R M_WI^48T3I8[ZMP%Y:T)IT ^AVO MQ,IOG8L<91IDKO(3R^CTJ/[YJ[)@QG_Z]EOQF[SSM_\!4$L#!!0 ( '&< MJ%K1'H+FH%4 (?O!0 5 ;G1R82TR,#(U,#,S,5]P&UL[7U;<^,X MEN;[1NQ_T-8^[$S$9I5ULZR.[MGPM<:QSI37=G;M[$L%34(2IBA2!9)*JW[] M KQ(I$B F0(.68GFZG#8 XY_MP !P<'/S]?WUL[,$.( ^ZSC]^&OY\\=, M.*9K06?UCY\"?_GEZJ?_]6__];_\_;]]^?)_;UZ>!I9K!AO@^ ,3 <,'UN ' M]->#-W>[-9S!5X 0M.W!#8+6"@P&PXN?\7_P?PV^?/FWL(T;P\-U7&<0-C;Z M>9C\X39NSG7^-IC^/ ?/ZU]?_NW7W[Y\>/'SS_&/[MHA>M?#'_YOU^?7LTUV!A? MH./YAF."GP:X_-^\\)=/KFGXH7Y2U3_>D9TT,/[E\"UJ"?*O+TFQ+^177X:C M+^/ASQ^>]5/<1?)GCH\DQN M#5[ M8P,$TQC]XK@TMPML;PR::?ET#X'M\ @HUJ*6B>"6 M\'*QO D\Z !>ZIOOH MX.Z -^-#G$N9JFWT_1OPR2+Z&:#7-=YWB/8_5[T5_H,5&8TO8.LB,A:%F9^K MW\[ZZ]T#?P:X(_>[*O-#OKZ^JTBUJ\EV5Y5\?7PSWFU5\B=MZ[&FKB8IO1UM MUM?5!&,VI:$)1&=%@#5V08I15M_*MWP#>@+FA+WU5B17$%&]=7 M_FO7A+92)62_H*\F7H!-SC^>#>3OE2JD\$,:ZP5Z?Y )_SM>G"'<6_Q'Q<.& M_44]]EP5%L5@BL#+E2%C>KA\PQ _' - '_1B;=HB^5)?ZN:@UJ?TD,WRC2AE=R%+I6*HK+;TL4_ M4U4X5E/Z>&BN;=O]07[_X*+[CRTP\7KD%I,-AKNMRBRN^3%]]/.,W"U>>NQ) M9."? =P2'/%65*I:RKZACS86_AH@/&^A %A/T'B'-JRQ!JSV#7VT\0(\@';) M'S%ZUZ8/=V%O,<'Q-P/'DJL;L2^VYRFM*/1)Y?;Z_VSLZ]A^2B.:^7XK"L?3 MHC[>W_3/9,IQO*H+>/'V]=%"^-M%Z).KO&'G;U@?N;&]]!$TPV!6_/?O>$$M M5W[F!_31PS- X7T&/&F$?[O^8:#*4U.E3[1U8E+9B?W>[OJ+=.#1P=W#!(OM M2KPE_(OL!$._X9N+K>\.KQSANPV^N7YEDU[S8RW'@544NJ@%#4['TC]7E(RG M10TD?<8DPHL'P[;W=] .\$(6A+^O"JAP\SJ<'5:UP;1F5,E$&O1PBV%K'C!_ M7KF[7X!ID:N18_(#$7@<"OOH>- "Z T9Y(+G-4+$D4<)*\\U%\K):D%4P"U& M'-<,YZ@G_+=8*O(=&5<#4VH#'YAP%K .OX4^^<9\/L4=NYA?#+X,DL;2/QJ. M-8A:'E2[=4C$Q(+:KIGICDTNE+J( T8+P A&_,,11OR/WV]=;/&OW_$:QS#] MI"7;> ?V/WXJ^/LO"KN2Z.L-MUC0D_2??[\<7UV-QI/Q:':)Q^!L/+X\]BW- MAVN4[:>!S*1I_&..(EG]QR5^V897"+^8:V@?H%\B=U.HH?AK+F>G782'P3]^ M&OXT"#S<%S=<:).+BDUH^O\$!L)CPMY'5H:A]).2G=,_3_]C*$:M0($M(3:) MT8:C!(O3HEEA)E<7HY'>8' )$*,Q;@4-O,* +IX-K#L\9S"@R)3K' [EO8]! MF#0*0C15/D"\"0DV[P 5Z/^T2&=4S]7Q6.O3%K3^ E:0]-SQOQF;(N87%>N8 M]CDZ'R-PV0("9-.*L%6,G6]X9-Z2& *TOW4M.B#,6AW#1UR6&*Y9"W"]&1^/ M%MF%D@ G\MD2FT4IWS&(1*2(P;EJ 9QKR\*J\^+_P7M#,*0"4U"V8Z#P2A # M,M<"D)$ (*/. U(L0;('O&@/D5O\XP*]N3^<,CR.);.R3&?CJV$'T"CI?X)% MLQOR3 _#*6^!GI&[@U':+28@)\6[B0J/$ DTS6[0,]U\=CW?L/\?W#(78T6% MNPE+N0@)*,WNT\D@OD; H,"0_G-G%%_:Z435S>[&2=9"^WGM.O3=^&F1SJB< MJ^.)VIO=CK\",T"8$ST?A"9V@$A$@. M[=K8.Q,W/KK%&Y>5B_;,4XI#J8X!4=[W1/]M[)=?-X9MI])\%NL_4ZIC^B_O M>Z+_-C;%]QN 5MAR_HK<'_Z:A(H:#GT<%);N&![\,B2X-+LOCEFS!K9=!D>Z M4,=0*.UZHOPVSJW)Y8DX:CX*1EP$/LF?;T6I\"@+*D:ECH$C+$H"5AO'W;> M1'+:CXX%/OXWH ^6DW)=@X2C]PD*S6ZWXY7= _1,P_X/8"!ZR VM:&>P$!(@ M@:/9_7@2&'3LXP/^3='2BE(R*\ML-KJ:Z F&2/\3+)K=F&=[&(5J\:&1*MM1 M/,HD2!!I=C]^C3MHA9VTC:*I///WSFB^O-=))"9EB_WW7TX#\&M%Y8N]9Y-2 M'#,X?WA!@O,/;>.?#\T/TNT/X@\,A%_,J4R\I>&]A^T%WI>586SC^Q:V[R6_ M.=(P_L7O!T$6RT,6BF:U^!P. J_X"(6C1I^((RHF]7)4)VU2 M/C'?-^"S><&JTB=B",M)O:C5268\.N2Y#Q?ML=04)J2+] GY4KFHM\$ZB?0S M EL#6G$V##Q/1FG)T@JD$("C9I]X455_@R1)&UR--CWD]E(\8S7/Y-^!+G-6]UW4A1]?"BEKP*E@>MD87O M;(->03="U *6R1,>P96ZH)O?.,8.M6=C3[QI?%[&;&&-Z<&#)]W)R"%FOP[# M[C=;V]T#$*=KVC2#6)>[;G).MJ;HY02O>.&2)R]FNW25+Q$T7] M!OWU;>#Y[N:HB#V;'#Q5>\>4RD+W:YOZNG:1_P;0YL9%R/T!G15MSUI0LG>D MX)51Z?%%FSM;MJ$H,:S#B\OY=-9M!G"*J-611C[C./E-H85+3NA28E)]D]4: MT9@1=;:K$I6A=!W:>!15ULM_F$'+/=YE]7I*I'KR2UJS[@!Z=S6;>LKGG)XS MHDQ260M//=SIC(?$J-L4:HV>,T-4\GXM3X6/6CCUW3^>" HN:1%KGS+DJ@U; M$M\K#U\49AB0=#'=V" (7[&=*!6P7T[S:\N"D0#/!K0>G5MC"_'\EM($[32E MM&+OZ%%1Y'[YS5_(6UD.L.X-Y!#_SK5I!IL@/$>X TMH0MJL4EXQJ[WA;#2= M=ILP%456ZEB?MG!&FP@=;O1)\<.3A'/*Z"L8B"9;N10YR7A%Y_Z"(Q,XK27[.(Y!&$- M?&@:A\S$7)DOIE4R7PS^)?/!?_WI,Q-&(PL1VW9_$!@>7'3G!N_^,K#S-S)+ M8LA$VL@.I1$VWNW&GU?.HU%;Z,ZGV4CM\?#87:!0E5;H)$A>3"YWFM!J]H4G M547M?+1R+B_C=>"O\>SVUW'>H+/BM$8/V< EHI*CN99Y\.AY 3\'HM*]Q9\A MGH*=:4TX:X:P3V&B/> M+'O'KP_#X_0%6^R#3@T'R(B[;&X6% M=!OJ)7K/>IU*!6$L_)/M_T@*2![R4P#A?QW!P?\@%^RMP/3QFA2@'33!]0<\ M#9.@%=,-( ZM'Z$2$HH#+#DWO/C "OU349>].W=CP-/W,YEE=8%-"(%"X#AE MHZ+7>'H/TNFOH.!!N\(R&@+%J?&\12P73 Y*E(CE)]QA/+,[JR2HMA %5M%L MG\>XS^UD?*\#AK!\5/]#2XL'O!(%C_A'ZDV27$%=8*LT1PF*I0E:+V 'G "4 M958^+:8M4FRE%\4V< C6K]OFL<@/6(%%-QGN/TP[(#M;DM(#_\>B1S-4:$DW MXG#A3Z5-;UT@N? M5]>FNY%I%72C@Q"JQ:00$+1?%N(%HX4U37*.WV$3:KMA>L!8D]19AE&G9^00 ME[5?9N,5V#9Y/!$X !DVUL*UM8$.)#HD3[VRB<)7N6>,J2%TWS)?9/7(N>CH M&1VXQ.O7%<+#%=IC_# %^X*2NL%?>:W)*YNL0:\']N$SX, K64&R\2F2.:QY)_X2OY8H_(V:R.E.;IN6R'TU@K\:B^P6O_)?7"(J5TS[C$)U_= M"R EDV'C3, VO'31FRG3&]3+I8JQSC_)W,F%+NNVY/7.@#8YH7QPT:N1?J[M MVOK/P//C%SA8]U)E-=\;?BE52$S-_-O4'76\Y+14PC9&C=X02%3&Q,^??T*[ MD_8JR160W)@I.0JD%>\-'80$3+C0DT.?4]EO# ^:G$0(RV:5-)V-)J-662 $ M9CD7Z#)*.OS+I69J/#WDJTX EI:13/FT2/OX&R#M@P+K& M/3)6X%M HAH7R]SMFI)I0[09W1A4>3J1(GAB77--2"N-Q,2T=A>3GB*(X_[EN-K]R_0W_\?@\%4M MKURF;OE6R!G+5;=CUS$O9Z,K38ZX>3#AO9P9B]78Y0ZY#!5'!C MDZN.MH#2<6& R2VACMBFL@$PKP?FRFF+(3<1(/>&I(88-^YBS M\A?F6F"6[2.R_()2X_XZ>GU<(_PJK9'98FDRYTK+7JT16FS%%R'&)9HD%^@6 MX)T/\0'?%J&4 MWOT'0";TJ#P1;J;_N]5%T$HTP";1B-*0?KV30@YMVHIKI5YJ48RRG M]^92G"*AAL@)1Y@3$V^70C9$#\&ZS@I+LL&[)]P$WD8]VX;CO0"\0/"@#^)[ M_Y&B7X#IKISP U0O5!N=R:(\FXW&>D??,7Q:VJA/J]=K* G8F/;@QG6"TST9 M9RW=^*01+8Z@]3#+M$.J[PX"ADW>9OEWUR;A@;\:T"%7]A9.ZI(>@B2C;MI^ M1+?-Q:]'UOY>;TC=K(8D/>1'"UR?-X.\R;/6!FMI1V8=1IU3 M-$GWI*-#DGLGG["A#P=F5[/1L*,T$)%/UOUH.AD2);86V']K>.L'V_TA\I[2 MI%H\/_G4(/F6[E'\![WP!^\75&E\1B=]>$;N#F+L;O;?,2*/SB%+W[7IPUVT M^&$+)=Z0MN:!@>3)DD"&Q)U_K!4K8 E]QHKP6$ WR"5!F.=&B'D^N:2';]C0AMD5L]OKAR+H_JS9T/65A2I].YCXR%%=P!WVX0A'?#/ M-@AYX5C7&Q?Y\"^#<63.4U4W*K;"F#QQ*ZM.J?T5W:Q1#K>?$=C 8).6A63; MAU[X$ORU::)0W(7SZ.Q !,;14U5T[EVKP4\&Y@^_Y2M4J5%L_EP\3AJ4/1R@ M;8H*"W_2KOAXD5]92H,L&Y]G#ZI[ EAZ\H@ [20D5S"KG?EL/&DW2%(3*G$J M2FDXV)6<&3-68YQ?EZAQ!]"IUYI1\I,A^3E.0%-U(VI*DA8W/GVEY_7%\@Z\ M^\G4'D_\M'UI6;U/GA5O0ROI36G @*AAJLVY!P.B,#CBB,EB^9N!D('!H?"- M6>>3:X5<$]>9XJ/\QE=2#RX"<.7<>G+,J(^]A-(C)*?Y"E6U<6V&:U8/HP+@CI$)CZ>J;ARL"3X/ MFSB54->%7S+WM?$ V(DBB-?8P1_*N_.YZIPA=+^&,!L8'[Y2W!K3N M8G'B=<&U$Z5+NO8\0-U&5FLLH^?1Q6PTO>P[RRJKI:XK7G_Z);;[V=A7FOCB M>F=(*AX-*/7!:S#AW6^VMKL'X 6$&=Z>H/$.[:+C["I-G"&G!)6A]$:L!L8I M>]*5:(-VJX&[_AD22T032OWS.K@?PDG?-%%0S6)1ZI\CJP0T(#Y[@8@<8O%;.4,&2:N#UF/L^K!,_X(XMJ7/'1CE[+@Z9HJD16> MI<=KFA1E1/&/$FX3,1K2C7"2;A.)2JP@@K3QVT0F );W@+7YU?#C:-G0Y[(/ MSSZN'>O6L&UOL:2_;TR_B%2_[:S:A[/Q;*:C91,E3IZ1ZK35K^M/S[$ZWMQK M\\\ (H 5AZV_OR=IUGRL)')S?$N*T&C)W<#Y<*^>2A0[^F7=\#@5LM _SRK: M>SX("Z_8Q]ZXPX%?H[574KTGDR25R'+#%R[9&\_"1E'& W0,QY2P9&,$SR/UR":BS9+.=R*(ZFHTFXT[-L!IH2\%JKT.T5\'BLR8EBV-U(R_RCRQ] M,NU4V<.SIMI06CS&:7K"AC-+!-NM'2K2L!-%/CI+%VTB-$OR[_'5[KJ=JB.F M@OB*ID,JHIM1)%LY7@530R8RI;1#O :"1?$0Y<+VZX6!1&?)=:F#@\^Q"K9 MY+:Y[7H! B7VHVZSVM&LPJPD77X%D39-DRT,4@JO UC1(QYX[T&N]EHW@?_- M]?\#A$./2BJ^ZEGEC;'RIJV21PD9BCA70SU:.7,%'R:PM'#=X!ST1P&TUC-X$' M'7#,I%[ZLL+P O_?X,O@V![YQ[%)\HA"JE$MGU!8H)7AQ(F_CF]!1-E4GU/Z M72QC*F(K=W@EHF2O)JGMAK-R@W-R.6_YV1^I MO,KDS&Q"<:K>A5!FR%Z#S<9 ^\7R%>*5PQ*:1I@$F5QK)L^E8269J<-[#LLV MRENV^!O$JJ6^,CA^9I#ZCI;&+J^1LF<.&!4:]KJS<"TS-GR5=3,AY6AE/.[5 M9>S<:'_!*S,G 4[1(Z1/6(/;Z[XI%TXO&U,7^?>M&Y+%DH?P--QS<<>O;HQ'W[:J _@$^N M8>9ZZ5BW /D&=-Z008(?HQM4_*X"59_+#K/I;#QN.PF%*&.R$18-:JESQNC& ML+'I *]K 'SB '8=07-TF3='<9N#L-%!IE4M+5):!W%:+O[5!%]E3):0(<.+ MT>2*^,B'CBL=M.Q*N@W38A328Z^"/)T;;>1M>^@?\GFX MH<\2.(*N^JO\$$PU/#"<\)7W3--:CDR&-OC#0\7::#A*D:=S9>-&*!R#+]* MLI:46(NZC3;\SC5O;V_2O2VS)S5;U([C.Z@V@#>E-Z=:@J&R6EY>ST56[3Y2P,C,^1#8 PX(HQ*BA0=*2EJ/N("SWT&/6:#QM]&E7ROWX]"JZC48. M;$[2/8N)UKF1^0WXY&&W9X#"N5Y@=!9$TN'&!J2UP1:@0=*>EF/TWD .WF = MY"X9H/3BS8[.TWZ4#4UJ>=W&91D>Z4$I)E3G1N0K6)&5]@O8DJ>KG97 D"P( M@8M;&Z2;TW)$GHI=EF^!4OSWQJ_.G?:$?^+DJ*G;.&6IO>"^/#/XE^>E?=1W2';Y*>#S=X)4#+]Y@MU&V(.611D+J@ MK3ATO@%-+=]MJ,7$4O#2;K.HDX#UXXOG\=/5+\ $<$5<[5;#QL-Z1#W!IP2]5VJE7*[J&C@>W,6! 2(;==[JW>2%%"ECBLREYE%K)7- *G$#'SM* MZW6;%M7$2YPW%QTF1%&J !&SP5V_VP2I)V9"%-W!SL>EAYW MC,?=QUFUFZC7EC !O-/^/Y)X%$6AR]#[XQ;W&?KD)[K[CU:CFRRH*E@"?G>] M?]_ CY2*D.O@'\THX8O(W"#:3+=I(D7:A#O2G8PM'PB_$5\*]W'P^&)T,:YS M'!Q][AP.@\G-]#FFT=7D@P28(I\UP#UZPVR)A MK"$ZI<$A]5K-CBZBEW8#O 01+(@K4:"/SD6?Y/=IHH9EG# MX0B+D2C"N_9]!-\#;!+?W <7 ;Q N"7V%F%#>[/_%;@K9&S7T+Q&P."?>:1_ ML0?,;$M+?8BHR2N8'%)<.]83--ZA#?T]U]*H0DL](IXLZ=N.T:$]@W(85[?A MD\?>HQ.GDO(6R[NX9['ZV"OINLWU@#-*5* J#JC9=,"B"^=)?N%,R0FL_>*Y MX\F!CWP^]"HZ[$X90#R]QI!8"^>%I+%$>.L9!BH+[KXE?$,W0R*:?%B],CJW M$2]*5BQJ4:8%%J4H8['V]J3!U,7$671U,9]>#.>CZ>1R-)HU[NXC/4QU;&= MF\"#5_>O!N8YCW41:2(S7L87L]'554>R#A=BE;NLRO]ZBI637?LG50&[VQI^*SMT]N+9M M]P?I*;:]475,W*W /E[\H)T8H[# M5WK+2%1>,:NPR]EHUN[+R-4)4U'6SB]F,F$%* !IAX9XG :S@?Z0I:;,NIX\ M))%<+Q@*M$M6'7@P'!\3Q\;S!2P#Q_+>W$<'*XJ4N#40@K@S'*<1NK-OHY5#NR<"M)VKG%Y9%3ZX<3N"3/3G7(J)"2YUFCVRY52U# MVWC)1M3D7^5-/O,Y&^UG@L;?M<&4F@W',[SCG;1A%.3[@WAGV?P #)?1/%MM,0U*[/=W,27T C]9&C7(Z=V9= M_"R.J+F9%]Q,H;R-H[VE^7PD)[65O]]L;7@D&RGDN>:$D+0;R(YB$< M.[PO\!<6 B#H1I+QNTLD?R\[1F>ST;1=WZW\AW6:55WG5^='=17K)[1:BU L M+_8S\"W6ZS=\3ER5JJ,>N9LI@Q8A$J)+]'NSS[V2=?W#0-8+P&J')L8E5.)W M!_K>/_'O@$7<]A];8(:W#1#K-<#4AP7>.AUM+,)W ^MB8LE:9%5(X%2Z2V<1P2E/'O$2M<(%22SR+WEI;Y,[^J17ZHS>\:$%[0"O MLL$Q"/'^P[0##%QTG6RS#?QXKRCZ%IC\#^EF&D0>$6M(&]US/IX\V21J2PKR M5N2>(-/>E,AZBVS4XK;UI$^/SM)%FY 8>/\2_5%@QRG26G8@7.&!,&S5++#@ M86X$:PO=N=%_!SP3P6UDZ6X"#SK \^Z ;T";VP9,+@K>[4TU3!)C)4T/_B5N M7%M3L$ KPX%_A3K-/*^!]_3/*7TOEH<[@:_X-X#G!$)2VPWGW LV[P MEH=@ M@'@DT![?H);7S4Q(13J3<$]( YVS&7R)]82-2,'SPB*9]72W*])3ZTWFP]GT M:C:975VF0P*:7G<!2M<;7*WH9D $$6(M/:K+ MSS ?T"61$Z%?H_E[L\=[\M2(: <.ROS"/:;ZP/OV=@3ZA9:9JXZNJ/)@(1Y*LLIJ2:PEMFG M1Q]L/#('A3]0*$ M7_#R["X@6;&C.WAVPZ@)6\#ZG%;*:&UR,1M= MMAMCVP"!N%00$^=*T935>+;R]!D5-L)A8I470-RG)#U_,GW?&EO\-W]/\_D+ M-7(6U)*@DIAJ5V^DUC^1J M)7%$7BCA4N-&BW)D(W:4U6OZ5)$](8FD*(06^4$=-TE(;)1Q/?6&"N<:J;RA MLV"5)+4DA*M[X5&;Q=0S

Z8R8?#YE@T MT"T'>K_ZN\S[5F;]ZB6F2,NZ-J>IJVK_;#3(R;)I/1=_MZ+K99V5WK5'_HB/5Q<2H]7EFG]=5Y([_"V%-J1VUQ!)7\S-+:T@CIG5L' M50P=LW782AW5FE;H3!G\R>O:T7JZNIK,QJ?CJG,^Z/9%\>DX6RQ_5!^.J'#X M[W;=@--1E._I7#%"1>: 6^O4(EOF4._" K[ M$C1UAG(#_R-/^>A72;#K_T?O@PJ\8&C*H0F]%@"+;ZE*PTE?/GF2,>P_(NC" M0:#29GXXX8D>*'Q([B6";WG&C17*9J&57VR[7IF+-P9KRT%9TR,*/>Z;X)HQ M7\@#)W?SKP3,H0DL<9#9*Z\P3UP+F)H4)K=+/F>F\09[/5X=$UV>H"(4]BD# M=5F\1Q](HC6=,F*9#=E9X2-4-I[E:\G-XFR1Z[3NQ8N*U;M,U<>Y9BND9XJ; M.1L@4*-R-EP'M/M.*]++/.HWLYI3L2^J%>=NUL^>E#O:X_C%U7]OY"';PZNX M&LZ/Y>OZK-6[N"OF2]F%TE72X_>\BJJDYE>+:6_>NUA>5EKSD_E-80!:H6Y$ M3)I>UVG^ ME3&5Z[N'K/VNZ#+KS0KC[,.\**IVOB ?]WJ+LG;U8LK]K0NAG#25_G56^@$W MDG\LWSREEK(B7G2*RO&\=5'+7%V]YXW,2\:\=_W034U/KY?DX>(F>3HVQZ\F M8#?R'RRK=>V0#>+&!A 1>MT1ZT6UU_[SUR@, 7UAK3K^C:O47Q#*:4H/ANEA M0L#71+ GB?D"3/XLF58\LX>#2E43>X_SVIZ++V MR_]O=YX3E]==*OYG'UFU^Z:JITB\V69R=L(V)_@&\ET[,M4 MH=7I2:W99>.D9Z3L]B_WS'@]OIFK\7EJVKB2>^UR;;:::\>+=.^*^E$C\.WC M^$E ,SKX.Q8GYH/>Z$\?>MW3?')6[9R?9DH?*#.FD[-"B30?^M-5L5YHUNX: ME=J(N78W,Z"B>$JDU\LDZ],?7LUG(ALY[[&N]2Y=@-_9\PT@XT@.*N^E:>CP MH\SZFNWNG4^T\YM)QIG/IVW-N.E]',?V\3Z/9SG!(E*\&$G MA($G'&(GYQIMFZ?R'$.5M;];NO1-$T_"AZ0M$[WT1+0S?!]\ #0NT[>$8UJY M[O9MKI6[QUY%',MF0W]NX'T6_R:@E>(-H*3C=%A>CO=WB]CT"T-XCM<[TLP? MQ9C;&X6+@4Z(R,I4G*PED-&(MT3$P%0T\_FRE>C9N!(]KD2/*]%?5EN^4Z1] M=D@I+-=^,@P)&0-8967.);=*,YR0M+^2++W!S^HZMTY!$Q(30KG;HS\EQ6R" MN^U^ I@18<5T'4RIA%\QR?VO:V,.*E@Q6_R.\& +N:+,^YM?X2UY.:JL0!!D M)]8-60)FY!B+\'0VB91@SB3-^G:#UL+0 6Y)$^H#LA%S64UO MIW2TG4EWRJ*O*+F]9;UW>V]$Y5Q1O;17='O._?;".)>*9AQB!B:+\,*;"<62 MD#J@@K"?:RS_,=2D6*+BE(G>R%T*:B#OU%1IKB25V3-BNT41H15Y_K^7OXX) MLKY.D! F1*&];X)]:WF@GN72F_XH&AKM'MJ@-KBU(X*,-29,%9!8"!PD01*, M+GQ@=>0B43HIYNGHXAL":S!1-"[IM$0UZ.515(7U M#VL*U] 0'30KU&;(G MXJ5B^W\63MB$+,LEL/3HM>;36#))UR3 MC6DPOM)OP]LX=X(OR+0IEIL3R'J!XR.P(G5CP"ND\=@D8XFSN ?@$I:BRJR< M"?FO1TY#(F,3=O]5E,'J.IT32A/YL54Z@%FG*=ZH,?NP3>5<>HULW<]<+"P# M9BL] T@YJ5IP_Y1E8H-VCUHW,E<_G#K?J+%+"['(*^]\B:3GJ.95.U)NE?ZG MXU5:(,1-,L%ICP!!]CA_J,IKN$Y\7$#P!U!6^*OK#&W*GD%'2&;%[V[04/UW M0SWP\%@)KT>GJJ$,U](D@,-^>GYO&MDPP>X MU/57LLG8,&ESE@W-0;76,'>DHA-1P(XC/\?;/!\8C/:G.O/0G=?6O&JIPI%0 ME7!8G(?H.-,.YT#8MML6/U"BQX<)P_-NUAFODG'QG@'(.^>+Z2 0]XUP!WQT MYBJ/=J'GIL+U(IQ>XOJ<-_UVMGBNC8NC]$DUW3>,TZ>GF]*Q'C%\+OJYS_7; MB:\6VL/0QL(NO,R1$#$.5OC?OX=[;.MLJ8H+]$=B8RTL/QTI-&E^VY1YU4O- MICBT-G8^X?Z=IUF"!D_';G.2\AS]X>G/44.?*E#R,^OZA MAL;O7P:#?[BCSD;/.HNWK'-+OWF2TWPB 5QEXK!906R@$B]7A,^P6#*Z>3/L M%+JD08AK3O MG5LI&^B=0.,C&]"FWH_ 9?K@][P@7(D+C-:BX^JU$5:[!GEY@G4I"< ,70=&&4![YT?%.*C8=8 V8_-PZVM& T^7* M@R4;+<2*R6LQ?!,FJ()Y[T&E&!X,P"8JXKN@8!LUOL8A+"!=M#R M.OK01PS-[X,0XB"AK4;TH(@0JO3[L'$L/&8@8@H$*O-^ON]N/O4QDNV]^% M M8$#XVL)N9K.DR3@U+-U,9/P M;H4.O59A^S@T+C#Q"RZ08C;CIGAYH<)R_@[6?N5O@[UA[2*WQ >_1C0P%T<# MXVC@GQ<-W&WROL) 3G^<2?QFZN4V)1R4 .9@8O,YC1G*53J UI._;N@' RN2 M+[G1S M8>4Q%=X6?[[T-+(^I@H&$,MXF4Z)RF>Z+BIERMR+DQ3P([)V& [-$ MF3N8;8@-U:1Y(VNF;^ PU-!0;3]BYHZ0L]G M-Q8-(<^R%PP:=0Q\>R*%[7%/AX)[B;K3X*83.")5=]T"WE$F?%2MVR$*C0^+ M]YP>4DV"=1]G8'8]<^%7T>MF0CN@ :\#=;$G>WI]P&CT53 ,@\%MH##;?S# M]0/)\C.D@\X3KLEN03D/IN';X.Y'8KG^Q:#*%+!8>7MO9G]P@X/]XMV[M6,' MW(5C6 $GCDMD[HQ03RWG SJJ0>IC"*<64;[FNSWHQ*.#:\DY7T+C#K"F# M8":+,602@0J+4- .V9)IT5KX];)W9^;P4GJ7=P4X&F(L#>O3U@&.[3 S!X,Q M?*IR:&_>O5)4C6)2CN4$W1%X&XPM1 %IP/#S9YQWK3LL%RGLS9$LQZ!7I8^U M;1PZT"C\9\SX8YW@[\6=Z1QQ[)QG>5<2!;FU,H%PO& ;&_%N2?(;]GJ%#HP= M<#\U@'N$;5%Q8(9+HIRA^C3*.=]!@CFD; 1\P6NJ1I1X\;TCS('#^N'QSN\! MN<))DZG$?!@)EUS+"<\NF!!)"[\&O6YP&^CYW+Q$DP1U='NBFDJ2C;2!7> 3 MH>H0JO?X=^YZ%3WQN;X:"5;[3OP&\<'0A.?T 0Y(S\?%.OHUV2$C0>;M@O;/ MEXW94-6]2/U/T!58#T/%,'?!'K$6!S+E([KCCF]3T'&.._;"Z.QE0$7;.-B: MNACY6,!CF@C<*V]D3;/Z!2D,I<"@&[>]+J7HI>'.JCEXZO'#!H@#%NOBL':A MB7"-K-!3; +Y%&&8R>-47)NR-@S M3C8L.N@)@QJLX3(0S8K/=V)MAX>::V?"]:RXLTU4M/8AA_'5)+ 6VD5 !51'E78SX5=/'FE\P]@JS/^BW74MV52' M[HBQ[ULE/%5OYW3.%.JS6'C$XKSKZE#8]2Z4/[NFF$.L;789)R7=[GQ;8T90W4@XV&?SVOZHWN M[X5SO:K8S!@X\[%*V\!7O!->4NLK<"'=='_6M^MRKCJ[S)^/4]VB>*$NO_UK MJ4\<9NOA)F^N!4WW9/5Z@5 N4+P- *>A+Z:%%3:H&&.C]OH)HO-?Q *IW0 MH6*:!\\II$XNDQN7V &/B@W)M2_<*H&-QM!@P9JTY"+";*;%2>)>)Z6.IY$?%%*#3_59*PHGT#HKMV MQ%[30,E4NLK*RGS27:]%:?OA^'E; _3L<]],A..5[=1>>0GBX+ZFYS.YY/(S M1J%G?J;2_:#_AO<VNW7"'&*7N]= M=(G."V>MJ8N_X.ZKLEN&%/4&9(=G^:P.<%&[X.L'FT+-EG-4Y_THPJX)W@I8UI>M;6;>69S;<9&N:94)K3&9/%Y8I*A<8_-RAQNNIK-B,T%?@?#M2J6*-2PLPTK1 M5+Z1R";4[@ 2GGP!L?D4C,)=:]RXOGL_[;3P"Y> M[L?S O=U85 .S^*AAQ"55U$/Z.%WP?T/UVD3N;03&]8Q@HI-\\58YLEI+&_1 MDWYK=L7=X;_[G[=,8I3M#C:=LM##YBV[P[1M,ULUQK>8!#2 $#'W9 ZN<3PV MZ/ZBXFV:M\QSP79W/_KF7U MK.0SU7JW@CF*D>*JRUA.7RZ?:[#Y!IOZ-1P(BV&] @_*AB-OCHGQZ8@H+-8\/#Q.QTFG>PC*UNG[W4O[VK[MO/A1RS?RF,+ MJD*Q3FHV()V^TB[GK[$1UCJ9+F8*C8X2;:N9#$\+34."S5$?S[3:W>Z#W_!MV+$5A(\48AE"8=K*3 M7\;M7GXU#M..Q0L2^N9@-S?XZ62/:RX7J^V)G^1=M3SU=MDRNBYJ[IGU]IY8:^=W 6.\NU:RWI)V]9$!;"CQEZ M?2OCX499.*T\9@\:T.X:R_BA?O<4=OVP!QO8+9-^2'N7;'B\!)YTT#T?=/4L M@YOJZ.>%@R7,M2>J9P;V66Y^,V27$\9H!(%SO/-L]U>O6<7\)-< MCD_$U219-OTQL^ M34,TX1=H?AIIZ+CID:\O^V]8[ E>2$T-%A]@&4'G[35C95O"36*L.S_F_3'6 M7*&M3*5QLZV4<7DU4V+=B'[AL-W)8;FC*OMR7.=&U0ZZ(D;H;L;@B)LI;?-WG9_A&;/9[ M\=.?00A2=RS:)P3DTU'#'J97/ ZCDWU;(E M5?6+'("G.H;M:^%]O2=XV1SPKOYG'W_$VJ-8^"G>9RIM9L V!"!$B8_NT^$%RDXX]M^#@;2UC9"]=[&\W8SJRD&W3.(05V$*V%I^R.[!6)="TTDW, M/0>GM",1C ;:TMC-/E/]E@=S!=NR1-[S"/#<^ELX7(WE)-S19L,#3'A\B M%5M\W+W5X<^[UX-3R4%F>T]P.R@ J7F R3/[2\^,V-[A>&YG9<"MQO3+5?VI M EME../)VU%E9)@M-8-E66[!V0Z_]A3UQ_,&33O@-/^4@1K@WR M^56A[\XS)0,NXY<3'\+K+/;0H3#MT7CV)=Y>3MC.!&PQ^I_%]>D<#1>-/>BL M&Q"&M'!+40PWN?&L =D: Z\>#@J27&NO5O(#!_FA@NUR; MMV^[,)@S ^._N!2MV*NU[,/X[P9%# MR0V_;LNK@T ]UBDVTZYZQT6!]IZP]@MX8"G--@3T8BF=C["ZH^(YDIT [U@R M[###ZY*7LN^?F^S%ZP BR-2V+#QX\?N*S!WRVZLN@=/18)LD6/,+IK>;^8-; M(.7+RD&A@\=+^:!24G:K@?TZ3[ N^Y&K/6C3@3S.-5[J$]X<^AF;-_(C3\V= MK5%'WL>]KE%%/9*3AJ8+3$Y@>.H,'I[+?W=1\B11BM"[\K6_X.@S[M9^R![$ M/^"QN=!O+G*5FVSOC& "/;1!OGAH$'K,!3H#)GUE^W4,ONN\!9OS7=53H$0> M+ !K[X1SYS$=WQ8ZS9[Q.__B+M0&O[-AGZN2R,"=N62Z59DUL'7>;]K38WG[ M[(P!W%=_?VXG)H62.I1K6#O1-MEIKY^+&\LWUTKL9M$!KW^PT98RPJ*04P4! MW\1.$_* M8Z'RS:7H>O[GMB+NDN(?-GO5E+Z8N&S9^0*0MX?/@\7H\!S *W]QP2[]4M)S MEQ^_TU :\[K_O)WX>$6BP$C9_.%^[;D%;CO;,)BQ]X,6;1'[WL-)"&4!X=_5 M+6JH5\9V@=1YVN+JH\_J5*G9S&-CRV2Q3-WAJ5&ITIUFEQ^+Z.\5;-]7HP'7 M\;.1?#8UGQ=2G9'#R)NJ9=C91+R9;?[Z$\?.])+=A_+=)5)VJT!&8,$&VV6W MHER8Z(9JC'>:%!FYO@<05/>\S336O.KNY[W\)8^G_J$8;-]A'3@MXAZ=Q=6X M0Q=B]+(:>'8:O"PPN88N;4O>W=,\-T4%=FUP8Q*VOZ$%WH4L><6V?K!B=S6X MVW>6F1.,\=:V3J^QIW=]Y[&=%:&N:C1:BU)J@B7JBX5EMS%^; ,12KP@05O3 M])TI^P%M'.14,CE+=01LK65IOH<-^\3Z-6T\35R#(%JWJQ/Z,G_B(]1NP+V) M)%H0*=]W"7<,.$_PN%Y.4AVLI#CS;&917(RMFD;_^A,[UTI[1_")NRF6],.2 MN./>@Q WE;-:^M37V9PG/5#1AF)@Q&),0S8ZM]1N. M0@/"$R]*NENW<[*6/'[OE'4*I:RCE/5OG[+>$;A"+=8U9 &SV<1\4[=94AU) MW!BN,WX*^VYDJCBK]W3NR52B4QE8&2S4L]E9Q72P1(RW6J1=C=7%.#(^.G(6:;1BW'8$XK5HDJS07Y[#3D97!9DE/J8&&R7*]U=5R M5*_768*1@7L6)Q+;7)6-,9JEQ6'W19@KKK-)0 M*F,N&1P9([@DL\RO;2QO-R=%.I^9.20-1@9F%$N1VJ9%/^GLW!C*^69U%B^M MEF!D8$;C^I,F59^B3TJY)W6<6'2ZW'3/2DATRL>C>'E<5Z+K.=$LK:JQ5O2L MA-2ICJ455K&^$LT69#*ZJ,6L]%D):352Y=H@UQ\P5%(Z\*,FF92S7,2,EW6QMBZI9<5?F[U3;PL=-;5YCD)60VGA59\ M7+&Q\E.%X\;MZ#0Q;YZ3$)YAVCV&7G?9-69DM"E!E3TR6F26?H((C\Z =JP&14FMK1;UY3E9&K58:3. N5N)<;X<'4\+_$R#4A>4 MD#E5Z#13O,UFB*7 5W(DE>@OSTF=/"B1":QE9)A$/"NS<5:=5ZBS4I?C&<%8 M-.@TTUW$Q))5%@9%@SXG=;-)"XNN%Z4EFVE6;<9SDY:YBQTUZ7J M9+P\)W49>Z986KL\9]H6SE2>^IN>4QV?LTM,(UHAVS%RC,G-["8:&SI"?S4^ M9Y=LU3!\D6^U];7\6%\ *0."PYE MHJLR10PJ$D8P4V'&\7P-KAB;V*+NTBN^Z.7;>]&.&&#KPJC$)Y M *6V<1S Y.$^;=\V:UMX=2XP[-">JVQ?T3L.>O^AA?WSGQUS S@I0:L&[ MIUM@.Z7SMM_.Q-IEF=2*C-:L?$Z M.:]2?:RL5V93LS@UF?PK %UG\@W?O=%].4EQ&S#0Q99'S^R>G/[@;8[B2G,Z ML7RE!=89,;T8X52+6^2/=LS%6BYX) *VS>>.1&HN$&1]=#;D9IVO\4[B0S.W M9EA%HL>RI&R4PKH&ML_VT@CNGK?H\L\=PSY H?0"%9>-3]R:;3G)Z5;->;VF M.$L[VZ 6I:S<&M\@9+K@I-H\/LNOL2X^[E;G]@PKY)N__A OAIV@_NZCB*=( MT_!,<(N)#RV%_&S+-3C4@SG9G[W+!\W425?A=6,'J;NK!O6K_O:5.&?0].\K MAX)VCQP"G;./3I/^[[.4M(WM2>"NGQ:TG*\J/V4G%%+ MI45SBF-4B7I-2*T&Z_>7UWY>[?L#7>C7V_B&E=FD%BKY=[?VC M:2] .ER?G$&_OQP[D$IZ^:(I\G"9O['9;]KCU**69(GLDLQ5K:43>W*K$5[ +3LP#,8; M#8-G%3P[M3?Q8]CW /8R\)O&[$/P[ZJ2?%:VCL$_[^'LZJLD+=^O2^F5)D_8 M!&W&6Y5!<:75/GX"\P62EA\.,DY^T">53*5":[D<06[H)I2T%Y !KB%IA_LV MN$#^A!.U%_EYOB@VU^62'7W=8?)IJT"6XS-1%FAXG/1XIA+^DE6Q)Z[ ![< MFTY1EJ--HHBMA65B6-PH5)J_)D&IZ93 E%JSI90G9I1B%RDL231=@KY@>F7] M0(;W743!BGZF'.R,$WI4&W9?I6%9V>+'8U,:[]HFW+8P[)[KP *!J]$NG=!# MYK8FQM)R&T,=DWR7!CWT.VYX+9E^>V6&'\X;W71D:DVQ,9I9]S7%'O!JNC.@ MCV(:Q^S?X9>GUUMU<\\Z.^"!:>"\*K^V(5M2 M')P,']P?9J2.@+!N2;+]'%V:P!![N0@P*/9J#H ? #XZ4^:'EJ$Z]NF9\L7/ M_L];1/=*\.,;Y> P0>4?6WPK'\A'(H78<$LV3&1;BH(;"#"; ]+/GS?QF$"< M"25G5-I/4RCYKC( M_ZG#HZ<>1]7ZF=?D,"7;FA?BH><$3X(6_ MEWF!)TA?9DY>CE!NO59P2*^';R%$/+TUN7IY/@ _;,3OQ(V)([83NB MQS_O6?.>(WG8E\$O7?2>=2+#O0Y^U$@E7C-2WN2I1^JRL_^0R7D18.TO%U;. M<"Q>%ZV_=PAKG_ ##Y/6!4&2CLN5;B /Q4!CC(]Y=Z&;V$=2-K[B7#ATA/CO M+YB:?[ :AKD=*+2; '-8]$%"S(@#5(VW5JM]86YQ%<)R;I.?K'W"XW,P^ ). M165BOA*Q\JS#/@F=-E[-'6<\DN\O6H# ..>2'YD5+( $3*)=F%U)[/"K71XD M^6M77UU)YJQ9NE!DUU%:C48KM-CE8!4Z^>M/C"(>$K%@&^L/&<,?L#.=B[_C?N^[QQLK08_'>XDGOM:OC*Y=O\6J\[KYIR M3IK[ <;D'?[CL\9$IOL#O-19Y!EY/(QWVT_M!M4'':<1A6>H(U MKF)12-4A*"%P6Y,/9#P(C_!](WWA<&3O02%O;[J>":>&CE)A,EWO<)=/3%>_ M2JF$9*^&&%_)/XD6,]C4N5N;+F8=G^EZ4Y04J14C\LW^M%NJ0M,%G.3$0XR\ MT-G-C_.1;SC97?< %R?UUY^.V_;(W"%OW%FL]70Z1XP\!+S'KI6JXWO+1U:3 M!%93-!R(ZA".!>8K3_9#-],P+1!OQ$6YJ=6?)I;-T8HW>$S6"N5"'(L5+1=? MGX1]A?"')!G$'D1!QL]YI*%3FHL=T(=NIF$R#R?^8V>3J:@=:C1EVF52,*AL MU2D1MSYZ[V3RPQDO\P-L'AMNVO(R;1IN2P]X])Z@'JC8A7:T]^X6_N/B./TY M;4MZD3/##)>P(T\[R[O4J>0S?S4>8MOXGG(:C96#+&0*@FL@![2?,1 MK^6NWS_:1<4]:#9XV@3:142[,!C:5EG;PD02'57:(:%!M656MF3JO+K?3]JV M*0\=&RBKD3-,0%7=A4J$7;G3Z_QNLC28:Q [;=:;1^-&.M? R@,J+2J&F'": MS0MAIQTTX#KL-?5R-OE9@?G>L&D)#,&FA12K(_:((B#.AY PR9V'E##!G6!*Q)CQX7:^ZRSO)[NBY1)PCNE)? "AT4Z/]202P M'VK& U39/B<#)C$T97#?@J0N)#@Q^ Q>MZ+!![UG,_IN#RK,6XMK(1+Y2A6Z M;'.8DP&V3&V;M]^5ROBR3H1NFMM%Z0M0Q4(YOZ]*3B3",;LT:TL?:RA%/)!8_$)YBR&1K!NG,GYO\P&C_F&86YC,QYERES>9 MC[A(RL[82J68!#4<"E)JV>P:MTY['A0:47;(5D6EK'8:;(KM5^K:V(<4BJ<> M8GBP;^M]!X]H-W6-MQXBTI9$$?:Q_?A-M@]?[!?]-'/^:N+&#S!P[_*/W+*^ MK4[MC Z[K?#+C4>S!5?!LTI^)5JK3E(Q=.;61D^<]X:+:;RML.NV&L?S=+^5 M%WQ,'?PAD;H4I,[M W\W\5!DJ$R9"^RQWS31S'5!G: M-YZ=97ML%L2^QM3[3'8C]R?)JGKKL!7-9]A4U*B;2E?*S'AZ9<=:N;&'#Y-X MP&(I%+3Z>4&KFSEJ8:!$F$S.NWRW,R;'K,?6W:)526!./]526K7Q[G#U!NU4NPMRS:[IK.AH M-99;8+=&PF++?;[44CLY15OKCBBNAB0U&GN8*/@#E8RA.-D7>V1AT[?;FR'7 M/0L;6<)DAMX?9WO!#.#F!5?@TIIGJ>AZ;+6JEQ*T=MVF=E')Z-M5@M)K= M*2BS<3-1]+%7\(=$XJ6]XG<(M'T96AV*L+T(ZQD&7*8KYH"%;_)A,JOW@%FW M+$P5LRFE9NRZ&',FO2$F]/0FE[H\9AT*HR&[\ESD+'R3#Y-=N0>PNPW#-)EZ M/ OF-+Y?LG1K">S*F\#NK@[[]A6&X(8H;X*TD@R M34G9FYBS^&'^Q#!RQYFK8V/XE0A)?B62O!QE*'X8_*R^6HW M@&V[F(O[ ^2!>J0N:P>^7!ZRDN#F9T2 -""SB,SB%YK%;X:^]G4P?+U7/)7P)1Z]9'/O-.M,!#BXU;T6AGT<42IMWM\82#4S74+'K6$@1 AEQC_Y./G4.H[ M!!M.BRGH8/+;0T27;.2O?FIE#ET.\"42H..AG.DMLYUIBZN/#C(^25(K3&NB ML,:DIRJ3R:WY3KSZ<>R1K;*V=KI:D^R,8YK YIU#:$H)X^JL$M6P, MF<\EFA[.&XDG'PCR)7#+'QL[^I3;$#IU^'K%]Y?]T,WT]HJ/$[O"!I+ -_-. M(YU4ZBJQRO/K33)9_'AAPSLUGU:+5*(PZ90QPLJT"KE:<4/*8P^;C<1C#WCB M)53L'QJJV";7RQ**5Z!X!8I7A)M2*%Z!XA4H7O'CXA79DZ*\AXC@>4&1F6%" M/P8%+CZS1'^#[IU#TX6N=@&^@O:]54WQ;[;U<[."#ZMLIY?"F/,\(BN8TH\W: M)$I2U-*'G4H]4/&7X._N-(1 S>P7?(_G:ENP9SP3U=#'4>#<:7O?Q--WRYD% M;Q,'"_"I:,+"'=N8>1E9Q_0#7T-9_ O_&]S5F:%HQ16B%6$&X@OECNO9:$:8 M*?FCW+>:H0O/+@&YG&GU4@TZI43[8UO.T!J>F_H 6WCB@;I4;T44V7DYLA-F M[0FE'7HV\A-F2OXL1_1%0Y2?U(PYL> '"F]WVSJVX<;C?--#Y *&*$E^#7C] M_83!/ S4 $(5"GZAK!V4M7-/_M<98V<4M([=H195-MIUXIK"#=*K,(/9+Q_XD<_ WI$R NA+\\(.$1 J9_ MV3$(YO;+5["*?$[!B":!0]4^1 6-X8]4_%J\._&LR3VG_L-')B:T#?_5J6?. MBKA;\Z=#$Z#^>YA&YG\%G',7>=081:#Z \FP=A+/_SD0@Q>EV:5U%#^$2O5I MO?_RF$D!VGL_ A,C_ 5'1/Y?A'"O_/N$*R?LW1O^'7-G]K.WW_*)WYJPV$HL M-MMDK(K56[6I%9^FA5YA"?%P?WD$V(W,K9>,TF*>V@PQ<-+KUI2MK$I-C@B. MK,4'Y%",21U,SK'I>F9 3GL9&GAL@9'Z/%-5!+6E8.5!UI2JQ4:G$6V"D8G3 MD0F;3S$MMB\#4TO;"R>_;"]F32X6O&>FVT@,6]BDS4K=-4TFXVM"[B^Y.(<% M[EDU5IM.GJ^R;67&3)]JR>E@V 0C _=,"L,B22X72:5;+_:X6!_#QD5XS_CI M2&F&3_J5L:ABF6%GFIRQA5EM#9MU!YZ^,JE))CX;$THT/TF2):IKF423HX(C M1^.5D1G-+!++X$9L,5# RA.''44"([$5-\8J9(MAHM5:;[DL1]Z6B*K\V'/OW2%Y)XJ&V;2V[9ZZ. QO^,+@"PU+\_0^?*9(^/7F"ZQX\ M?GK>UTP&O$?WG.K8@3UQ+P.&]H-O^U8C/9$"\9,S1W81V8K(.H2-!\.6P(US M2[RE"/1E".S?-QSZN5CB!NPY%%'W&<;N]?B_$2@<$4!&+6)X-P:"Z88@>1O< MU8RKPPX?6Q!&7#_;AE M%%CT T&YB.B8[BW .!OX%E)$ Z\_L2 6/1CF@EU!9*,(##ZXT@*W(K\OB34/ M=R6_V\)$$AU5JH\RWF2*NH\^9]5'6\'V.RI8SP#.,PQ5R0F;?(\ALOIH.<:+ M-6;4O!"$_%O8_.EP H*-1\BD"#;^IS(&P<:'E3,(-CZTK$&P\>'E#(*-#R=G M$&S\I5GS'=(^;G(D>N<9( @V_IOE/B$EN*$2?"?\V^JKL/)(77ZXNB X\9\! M)W[FR.AP\C=+/0M!!GJXB78VC>WN]>S:L.R?MW<)\C'YPU#;O^W& F&:!^Q> M>M6UWQ ,[&+E%2&8&TJKWJ=5$\5,>L83C2>FNRQ9PTTR'5M-8;8= M^8:LZF]=Q^IG&X]&KM?TP_#*+E9C$8*YA4C]2:X22]9LRK1M9EX8M!.XSD1) M[GH%55RFV"QR=';-RG0,H[J#\3R5'0/UAT45\0PW5 MD'XC +7KS_HGPJU],/7RG=;.S=%\T=31@-#P/:PS-H]_2F6$+&822CE7GU7& MUJ"HEWSL=QQ[P!,_ _K]9O[-SZ;!3X1Q.[4*L4.K #YL,A6U0XVF3+M,"@:5 MK3HEXOU;H,]9A5AORBMSHB,Q48E+53(M=CZ>-3U<>.HA%<._Q!$*;V3GU!'R ML]MA\QMCK(,[B(?)^C-P>T/%B;LC!9A"8HFZ7;'\,V*5U93U*M@K^68 M4GW4,(VQ*5G0,@.2@=!#I MZ&\4J_IAL:I;D^4^XES7L$"7GW[:(0S#UN)Y'Y'1190: M=M487_A@*Z^8.Q:^R=\^NR0T:+T%.B?4.7LLL9)A]^?S:=PHZ[37(^'28+W( M8KRU1T(8E.:*Z6;AFWQX+ ;PRD:-M<84.CHFML^ "^XPXEX^,8[8L+4#N.R_0QMK4]\R M;2X#I-26S!EOVNL:(":]DBT.4I'+0?EU+Z]*HBP /:!U,3V6\Y)N:+)@98R* M+58E;2B97*T\[;;,073,Y/4:4ZQT!_QT=7]\C"\XF^&S&YWE>[.DRJ4HOLP# M/F(O\='%.H$Z:432^6)D2QX74W%/P\B6B.[W4/-,2>-E5Q5OP'9 #]$1[+K9 MELR%+!RP';R_!/R!C@1LFS[V?[9\/B>-7+^DS2<+AN\1E6IG."V/Z/OC<[FI MT?$\^SRST_>XY1KA)>@_3/F]=G+&FIVEL[!9:RH M"SZQB7RKG*E4B 8F*SIKFP;;*"9N(.%"O"\59D1,QOB15ER6RQ2X"-@C_%5B MGUU@+&ARCKU(SS*!^T1#9YU"K2)G&L0=,FZ$;^BXG*5:;+G<'5<4K*^W\M T M)1Z#?<:/.0==@"-5H<'")<'5[3P#=YU+KH*X?6:7\]JFYFB/=HPV#SML'*#- MPX]OW,1="(IZR_L<+YM/O.I(6=D25 /Z$%80;SHV+VG1N-!NL/E82M>F1"ZV M!.Y]Q.>$)-+V"^-\U/\KH5-O 9^WAV/P[.!5Q.J7@")BCQ%(I8A+IHCO:&E> M@Y%AN'?:N],3/\0#36#&T(!PK?^O%1G).M@9R[P*],V2;&^M.@#+CPA PV&* M#=@ZCR %%BX%>!/"Y6LS4[; ;T!/97TA>6[I]D;N[MRWH7!K+ZTCX*44R78? ML1\/_,5;T^]E8AU.6Q"@G89.U-B113>F8$IS1P8:XTWX&2H.I><("08**KA* M=A.99+ 4Z=(V+'& @>\&2 3@>H\-2]EY.(Q/>@_[WUR.X^P"L M #N8 )X=_B%@.6!(!1>:'M'X ]P .!%"J"+P*?(9476Y#*@07I0"FAS=U2[9K=@Q4<]H:)M"3HU<+IIWE+ MMJX0-O_.X7RX5%;7=4V*+,%*QT-=E2W+\6)%AZ(-E==?2&&&+S"%P):)X$47 M;IS+8R8,\YMB8+ET^6;N^#:$?'/'NT9SOX[Z"<&NC8F0N_5T?Z.]^@TE@8>J M @? W[Q]I";9$T/<'2U$!,FT>5D_ITTWMS0WV9,$VD=^CV:1*=0L$C6+_ G- M(MOE7I6-T=66(L_7PF"4GK7*A?&Y9I%UO*H15G;8Q\K#E)IIU4F3T=JI:%L90=JGB62:=D>I6;+?@G>$\<# M<^H6\X:@K$O,O%^98CPFX':!AD,#&<<.IT M:%+2RX7J4[7)U-M*6U<574OUW;::@9Z-ZQ935:0:,5%X3N@9J7R\6C5<2I&G M0Q=]TZ@L\=D$DQVU8XUBU5IO/C[7@I/,<='J*CW5&/[)TAPJNV+PT9B+!5M& MULP8+U-TOJLD*G6L.=(3%5:GSS76;*E5HLX-UW.F/C$W!9X:J>4T?:ZQYE#( M]^=$5QHJ[6@:P\WR:#V,T><::Y;L<7)$T=&9,E\GN4RI+LW7>=I#!3H>V2P: MG9)"VAQ6[MFY7,NR4D4WO2,F-A/_4T[ M2Z05J8/E"7(V;*>\NP;$9-03*AK+&S6VV\BWVE4^R<@%B(F&!V:5MNL2/BOA M?2:Q:%N-S;I"2P)\@:!$I>/LN&_W[0Y6YE=/43D>GU1G\*Y$8%JS=#$_3%7B M;2Q:P'-.;L8JH[++TX#PX85"!EN4RU-6,_'N)L]N>@QQM@?JAN )J6SP-%NN M5:-<)RMK*9+V8$^.1XHCIT0VVD2#R6?-E2RT'6HQAU ( 5;1VD3I+^N),EM> M,K%FI5*LIK+PGGA IN*;;)SD.+JOM*MDE^[$GE*=)AP:G#YFB4:WW; 66!EO MMNK&F,07F[/=6F.:FAP716/&=$?)>:\\2Q;&ZS$8&1!^N[/L%>AD0V2U49VO M+2LEIMR!(P,ORL9D,KEL#RM8=]B/MIFLD,M/X=,#S"=[]8JZH2LDEA]T17ZM MS#.M**P&#- I*>2(]!+GBPJ?DM8:A378:0..#(KT?*!/B88H8@I/J+TAKW#9 MJ 6+G(,B/=*%EE.5<1NC.FFN'BKFBK/>=4=&GC7QG!X^# M*5R_L=8CA7IKWC'W"-1*\&ZY1SVF$HA[]\H]#+6+OF/NX8\8\EKNEGN)QQC2 MO;OE'K*<]\P]9#GOF7LQY'/>,??PQP1J4'['W$.6\WZY1SW&D.[=+?>0Y;QO M[B'+>;_<0W'.>^8>VJW?,_?P1Q)Q[VZYA^*<]\P]9#GOF7O(Y[QG[J$XYSUS M#^W6[YM[R'+>+_=0G#,$W'LG#/RK2;BA(E7R4Z2Z:+IKZ.@4*)__-.$$0X5? M_N\O'/_U02J2,9>,-^QFD3Q'Y6>+AI^E^TOP02Z*E8]U@3_X("$8$=^!!UW6 MQ4&2^$9)A(;O>TMB5A)<_+B@,,:.A1&M&G>Z:IP5HL^(C"X_@/DE8"2>L]2VOB$;MM M9[WK2BMY+Z[U/2_7R<I](A43;R5LI*HF$C%M)+M)U\ M@5CAK%![=OY>U_,,;TT>(@+X-P+;?B]XU>WKY;4\MFQ3%F!39/C[?RSG^(W< M9U"/\5.JPPIVV*K5I=\Q <#7X)F1O_"_ ?65K+77"0JO__K*= M=-C< !)V+SZ>;,3O6Y<'M&>CHLM>UC@5_<&T;Z")OBAS;SG))>;/4C,G, M8F6"RCW9Q>AL$1O_.NIU1UM#P MHMM4W!V 5]U:W7.W]+O>:8"_.1-8$DD7UN?O=S#2VG7(.[EQ45\ XP.'=-8S MR;V/;IL\!ZT5_#^S-U6T+K9VA@K^YM\J'LMT*TZ2J#(.:2]K9C0UZF#+7Q%1 M$F2-5ZW__14E?\$VA1IO_^\O>67_UAU--&S_]]/F?UZ^RFX26=D25 /.XU?$ M D()1I*_=GTJIMV M66&3^) :PI=1?+Z3(7P-9S$\AM!M$DK\>[^J@"0_5)+_&D[>=Y3\.X!>09)_ M!>?W99RST$C^]7W?T#FJ%9J:J9S%ZIC35C0V.YO%*VOZ*HZJ7,\J;8O-#UEB M:5CI3F>:U/@E<%1QXJ*>*C)2R$C]^!TZ3OAF*O93M^C=:2DU'4EIC'&,@9'N MTP+M]*^S1<^2HXFH#]L.UJ5'AC+#!S*EN98O#BQ?+/X03U)HCQZ"=(2?80K1 M'ATY 3_3"4![="3Y/U/R?_8>_67O-W2NZI3EX_6T7&*Q>=FFJQ5>LDG\.IMT MQHX9K,%-UDITG:WEJPF"4LLT<%6)V%M:)SO]:B.79GB,:H[$RD;JIL97\37K"3HU(M99 M4NDJ9? .W5:)C(VY!)?X]0>G'I(D<;F@:!C\JSLP'L@27Z-\)'3$#$' "BDH M4M#0U)&$CICWX"K=UJ_I-L:F4F%'DL+KZK).+>FD4KM.#"W>:6V6#8K!&&=M MY.G2A$N-]2;P:V"BR^4<&V0WD=U$0:$0.S8H*'01P(C0"=D=$!,%A4*1/Q?: MJ%"&?C*(I=)/,1)/C18#8I/D*]=)EBM7.3M53%&D(EG\A.]H9"Z;AE$A//GK M#T$\))(I%!:ZN2U&WA,*"Z&P4&AE"BDH"@N%U5FZK6>#1YWD0+:J)2;3)6HL MG\F.5>,98F*%:=+!%]5Z27P;&!NU:N>S3=LDH,3[G/=/D.1 MT:Y;!^_2%*&UW")OZLBBD<"BB88S5*50F+1K%XN%FA@([^7=2P:OY&J"+I$Y M5NNS&M\E5HPA7.=(8)!>&%B]E9Y( MB.&U3!.8ORMD>H7'W47&+I3&+O9]G#U4-8ATYP9EA:$F1F@=A:]9U3OZ2ASQ M,]-FY6Q:=(1FQRIWF]>!M5@-1_ULN5K"'+W+6RFSPA38)5C574"?%/Z0P# $ MZ(-L$PKBA#*(00+G:5$P:IM1@\QM&3S6D38^7K[.-:?9K4I\RC0&6H:Q2 MJIODALD1C.(@')_P6$ R[)$+%,8)B7=VISE=ELHFF$4C7V.[4L/A*DYI38VN MDYM5,G.3<6Z>F3)$?K!HB'*=ZU5OW:BS&<=>)Y!BU=3?9Z#>&P+/ "-SJERM@!F!==U&? M$LD'@DI\26I2./.0PF23;I*Q]![*[.^5G&W5\:?TEKH#"0HGSG4H287"*F&' MRKP#RH033#F4I$+ZAO3MFT(XAY)4=[#U/W8FW4]+[U9#0Q5OYUTB[;LG&.E0 MD@II'](^M+=#OF;H276CUC=W0!FTMT/ZAM8WM+<+(:F0=XFT#^WM/DDJ]]SR M'YL?JA*@&_S/]K[^0;A@J"H_LZ3?VS_^O814'+Z^_XUMS-R/[DM%57YM./;O MD;R2Q$-Z31W+ED?KK61CV/8$?\NRXS-9?QC4QE__'/[PT4G!.YT(F?MVX.U? M4,!D0+3^PO\^E=T3V0O8E0^^K?<)W@>\E*GQZI%=\K_Z]0?V8HI(^T9-$5D7 M5$<$3](,75I' )<4R8Z(TLRP9/ SKXL150;C1?"=!C]M?WK<"5U X$1Y<2+& MD.L^)L9__@$__]F>N=<<#(=G =S@C9P>VX:RM=^DJV^ B(6CO M?_V!N0@1-QDA8HPB[8EAVM&.9&HN^2H&>+[[*2L-[=^'NGIYP[.=H/N5K .K M8?\F89>G0]"?D?N_+1&(K6W:&2;:@M.JPE31"(D_1&#=CSNUK"2X&1[;;V,/ M$7LB123P3(VW)3$R@H19; D#?[-=2)29">3.[3 %U-^"F2N 2>XM>4$P'7"E M#/.#P(VVUV5,293M2 7,-;+DKM/$GLD ZDO_^>_\ 3V M+Y!#%=(4,N0RA#Z3=O0^2A/5VEC$\3&%2<+RJ85-2S1ECV]+::=8,M)9+OW$ M:(O:IF#JG6GGR:-T+$#IB$_DAP@0\YD$OEQ(ZOK!I?D2B'YDR%M #YP9(+DQ M!)J_<)=Q-Q,[0@#]@'G9#[[]AMH#M62G-290/_\.X'KX$XE%17X=:&=P(P[G?!7L&)_6Q^U53[PI M0_+!&1[EK_GDV%%C1PPXLFV,S-TO16 \5^TE/X._;*'8XWB6Z:G#&;/N\M62 M$M62D\Q18EOL'3)X/+4T;\E6>V9*O%C7#]\?W\E>E#@0OB;9:[8$EN88B4T^ MU2?D:A1+C7_]P1[C =G[G\=(YSD[S<]FIK%RO[=>@E>!;)=UA_>2[2Z[+\%C@>7LF;T<_G8? MFW?)SL5BR41,$'DNE1P17"PN$AR/)2DN.8Q)."&*"7PD0H>'WUX!06"!6:BM M!H6-,I^M"^7L9D#R41J*_.G(E%YIK&N;684EAK49/:@*.:FUA.H1.QV*->RF M6-:+7:9;+.3BPUF#)Z=-C@C>-!DSV)[4[4ALUQBD8@F]I>2K-!@9/QU)IB8M M<]YKMC&G6!F(:J\]G KPGLG3D=%6=)659J460\R%H5)M91@S"^^)XZ=#VZPQ MR'>,<0N3$\QR8#W)+;:YA$,#<\+-?"9=:3DS1DH4LK62/B]*HCN4.AV:SG3E M7C]5R"I:C4F.RL1DI+7@4 (['I2>-;4RHPWTXF3"% OKJ3N4/!UJJ7A_ M3-*4S$H&IL3GC#5@ *?((%&'$[E.5JUIA2DG:P25;<67'77)Q;C X\<9HM6( MFG9"D:?M)5.F1IS(CL'(P#U))[?!*F6^@6FI=:ZV6 ])0J+!R "CHE**R597 MB163*2AUJ6*(ZXG[],3IR$F/4&.34G[# $UA>Z5,?6#.X#T#+.TLL&Y:B&9I M5JM)?4.H-=5YN0E&IDY')EKC=3=/M988/S1CHD:E)4R%,PHR/[=PG!R=J5-* MAM7GV=F@038)=VB ^7%%(IZRD_Z*Y0MBC%ED<_)FI&8-A1=T2[7I[G+1@-UJ TPM-+OV9EE1$XK$R%,J M,YC2DW03C S.?U/?"#21D69*&W^*+[NL\&1G8/N.P.,+REK/Q)JS/"MOV%$! M6^>L^IR&@(X!\M?F2FK)-\:LQA*3%&DM[*P&1P;DU,HFEG:KLAHI^42+?VH6 MF4QZO?2:HAV/-*9.JCK2A=0.L GC2*,C3!F=:4_IU$RV!VK,G7Q0^A:;>3/;+@MY;#Y_LG/SRI1^ MTMV[!J2O#0SXDF6&7;;N4!:67 Q5/D/[F-['0RMS.5]/IX95A2];'683I57^ MR:5I@/RUU-RRN$V? .*_DIQ"5Y!F:1=/,R!2^B"K3@0]6F,T42^/4LL&,V;4TM\;M%&&-C":' M8\&ALF,W>HU1<\JBKS\-3;P$EC,\.)18U.M/DRK=8:)@BF4JZ8W<4.(H?O,>3W'1D:DVQ,9I9]S7%'O!J MNC.@3YVQ/?JJ5=2A9T;K8M4-CD#/!K:ZMM?M77=D\&-&,FU>UCLF#[UQKT9A M7YK0 2^75@U!\2L3AER]T6$[0R798,KM?,58#.;C7J+I^<3 .9)$VGYA' >' M 4]0 J[@#+PV-(2?QQN]\ >_^]LVO]YY_A MS4,BST\).LL90P/^WSHBJ1)L:@Y]8-F5D0@?F0$_&#J_QB@"@V8"#+)Y6*]@ M#.2HNWV#.SQWPV9HP/?FP;9"'S\<1MCDO?H M1Q<^1)8360!?@QVDH(*7D$4+7A; M/^(R,E356,)0I2"LT6=^*%/:('2 MCJK2R#X\_HB:WF3 -P=Q=C>XOGWJ]JW]H/LG\)FI%T]@#B+&!X\TP&-&0 :W M5-I^CL);_QZ"K;$270*Z_.M&I($$_C8EU56SDWL>'$/LAO)#RU =6SJ9^X5/ MR;YH ^K'T+U_/WEJF*009\+)&1)'G DC9Q*/Y(LU>H@SR)HASB!K=A^<0=8L MK)Q!UBR\G$'6+)R<23QBB#.AY RR9N'ES,N9PX@SM[-FQ(O%)X@SR)HASB#? M[#XX@W::8>4,LF;AY0R).!-*SL0?R1=K.A%G;FC-XH@SX>0,CCR 4'(F_HB, M62@9 XP9XDQ(.1-#&\U0Q6T)/[@_0'3I'<)\$BF+BQ3I OH]9UD:@O#$!2KV+%8(;-]#RIV5C[> M+@T>\X/_!BS,3IF(YW1) T14MRX+]9B(?R^]H358M[.11)*9YV4=B>=[Q!,>5R+QO))X M5K;O]G;Q1$MT0&*_E\ R.X2:/<0:,F$_>85%/MMM)0IL";^9C0GUHO@)G^W% M(W DGD@\K^NS??:<,QP2^_D%^9O%'E_WT/R@X\F!&_;,Z=,Q3>,[HAX1XI_W MA#(_#$IQX^CF]PAF7I4&>\'!/GH\D"!>21^_C0K*Q_2!?V_QJ'_]^4O6/>MD M3PS'XG71^OL__\C?Q"AO[>X7S.7E=(W[$O7+)$9<'GWKK'0_"X)/FS*O@N<4 M)'4AP8G"9_*Z%3TK2._ND/ 5Z\2/U2^G)$N_,P82XJV E2V'\L M9Q84O?@C$3]E&>ZV&*]/U MY>WMC4WMT:0XSCQ-9YS"%=HI!*W50DL.%6D$D@E MSD*+_!"5@%@=X9YJ0"60R_I&E_6,@[K.K.@Z;5$R&VTL\N.TV*WC+;=)!7%] M#Q79GI^]'-^CAWJMSG)?97UF^BHJ98U1DRU+22TZ;*A/Q!' M2_1;\2!^B$K\=(T(SA]IQ#.GU#]$(^!A=+BG>IT-\[?T6<]XJ$F[6TTH5GK) M9!2I28E9HUWLN:T28V_Q4+_+F7T5"(W7_7S?@.M+3^=Q=#H?GFC##;,][W$! M?#:4$>*LV="G!FQ_WUF>M*&+VR;IC30F=ZAAH:%H;%8CQNUDPQJ.0Q/6J*[Z MZQ:3YM<8GVJ4>\6X-2A'8=-<\M"!7?1=;J>&#^7LA"9G!^GCER0$W9$Z7B[ ] U$ 2-,!/[K#TEBEPHQH;2LSZ1E(:/W-3E?=V3U0I<3%E(+>,;&)3(* M)Q%:AF.B=*LTWG +H88WH8V+@:T6\9!(OK35NN/\KQ=@@;:"%,$)]X$=P^;5 M[QI8N^/,+1+8)-%PAJH41J-TZ4*R>Z+%U=.O2%(K3&NBL,:DIRJ3R:WY3KP: MGL*P3J4TR*K-C,EVFVR-+M)#D>'&7,)%4DGA#]29\TL4X$+V!]F?4$:IPK>J M(Z4*N5*]*9#+3#=?Q]T:+$HJ=3,^SG(VMLP6V.QT6\T:6!FLZRD<* M@>UY4SY2Z/7MHJ@X]T2+:R<5WD;"W8,+ M5NDJL\OQZDTP6PY.@X^#3 M@4WBBS$F=P=SB6[92CJUA!8( MLDDL ")5 (_09.N'6NDLCW]P3+5":31B4 MZDUI-N$6I MCY]P9*2Z?*W/#A?R] 8Q^:Z7P)"9-,6(A8+UT;)T9->&V J6[ MA,'XO"G=)?0:=U&8HGNBQ=5S5FYGB<[8FMPH/6/2M?&3PCN59G_=G)!]S+4U M,6\#05 O;2!0K[E[[C5W%]DG:/TY$\=!1 F9_H22*$A]D/H@]4'J\]78+X@H M2'W>=M*/B'+FR!\1!:D/6GV0\X;4Y\+GKH@H9PY@$5'.'+HBHIPY845$"1ZU M(IJ<.35$1#ES1(B(LN21+(D1WOK]73.7PWOV%3)" MA="LW**]YSW2"27L?D+O$)V0WGVG!2^4=$+KW:<*EA&=D-Y]^)@.T>G#Q;J( M3DCOT'J'_,R;RQ/:WWVJ(!/1Z6W%FHA.J&;SPR>*B$X?K>=$9$+5BA\^BD1T M^G EX_>DTSV4[<$Y'51I;O^?\ XF>6OR$!' OQ%I7_H8X74Q8N[J']W?_V,Y MLR#!XH]$_)3Z&/8__]K&S)W "37 U__"(G7B;T!*9_8]TO;">^SY/94.I;VB MM%>D/DA]0D$4I#Y(?5#)'U(?5/)W[R5_X<2[^7+$7K^3TYL0;XZ_.!AY!@"G M.$H4:?NI1"O1N=$<5<:#;K:\Y%(>AB]%/E")Y.40-)&RH 48^:](?5#5(ZIZ M1%6/-R<*JGI$58^HZO$S1XV(*->M>@SG[N_KT4XOM?U3QKTT*Z3("L:O"]WH MAF=K(YH&VS\7_S06?X@G7^H ^3TK/T\.6]L3P[2CMF1J$5E? .+"]LK6=TT6 M#N^Q:,@(%4)SB[*%4;8PJ@9%>A=6.H5RP0LEG=!ZAZI!D=Z%IAKTN*$'/EM% M+$.5Q6OT\[A'.KZQM>M5Z1C.2,'%SHGI!2^K_%"54K#2T]Y\R MCFF"'=^9T$!::7;$S'JRP*)+&O9A)(E>MLGAF'LTC%,/29) W5V1DQ!V.B'G M'&V*40GMK0Z>D3RA$EI40HM*:$-')E1"^\D26K0GOD2S4+0GON#I^>97[-EB_5W/"M9EE-*L3*)JLUO2F.XY7,+?Q/) M!X)*O':0^8\-SU(OINK/:_8;==E]O>TUOFP*AJKR,TOZO?WCWTN\]%8%X!#_ MFRVTLOM2495?&X[]>R2O)/%02J>.9%O_QS^ M\-%)P3N=@C_#MX,(T,];O61 G__"_SZU*"<*'[#4'WQ;[Q.\#W@IH#NJ]\W2 MXXG_U:\_#D4U3LF82T)>%%#%&D8FAPEE'9N#=#?$Q\G_^"T]@>RD- MZ!*2V=O)+!$RF!/[-YF8G7A/G;U1 M\0T!Y%.$?6P_1CJFQ%O A$C6@_<%/Y9T8>WR:0*>&9T[/)QH1 /.AB#/>#4R M- #'(D!LA0E@HNT N\,#T\2;$2 $CN1>"HT1-%(S?@U-"S!KL@E\#V=FZ%8$ M>"Z6,)%$1Y7 "QR\W 08+3#4E("+(4%7Q94E<#<=WLQ8\KH@0?V)%)!W.IC@T_1$1:,X; MG3U_!5AS))?HRX.VJ2D9EBG.LRLJU>!//#[P:CR\&8=SOLO7,78A?_!ADZFH M'6HT9=IE4C"H;-4I$4?^7[&6.W( H^#QT E< FMJ2?J1!PA4=BB9]5%QSXXV M6&IVKA[FN7HUWC0Y6WNJB U&TY1$L]YN$\->=9H;O]GC_101XH=$B'.;CDRM M*39&,^N^IM@#7DUW!O0UB&#.8B4G&L595II'>V7*F"76@^6O/[IQQLT]^0*Z M D"F]RKN/NI8O1PHPU#,X.H/O 3AT+60H?& 7[JTB6B2/3%$J!K@/05'Y6TI M\KQBN"JO&0[4.*!*>R\$K,90*U_5&O@@7?(4^3%"NZI\K"G'"C+AWZP@[L(# MV5U>38>Q3'1:93*ULHS)H]DB6EI^]A#L5!A>3N\\3N(\3?9D=[:G NC0\%]\ M*T+;S]99X5DNG G)I>MG)B":"9;) MB.C994!&N/ZY[PGY[ZTPX+:NBQ"YX/YN3_N+AR:!@_\ MO:W7 80/+GR2^."M!]N7!VNHO'.,^>WCMS?Q5QN@Y_8$OI4[0?@#\&$D4W67 M.MFR',F$0BP(P!Z K]3UAXW[!<]NXV\Q86\36WJ[-H//&9=$4'QW4IHXD%*F M%1^.9-+.*MJLI=::S=F@F6^&(K)Q&X+P;+LR*)#))T:R^Z58=[QA)_'F6VT^ M=%M,8'H/_2#87DDR@01[^B?)KNT]<3N #Y4%'A$T+-LO8X^A"9:>;!_^$>7%]E_PS_8!@BKQ)@PA3DZVFB1\FX-MXPW2O(F#(* ?""0P M;W+[R?Q_A[/9$P=NS WS]S:X>3!-_]&$N\<<2]$AL(=*E!^!!__FU26_MOQI M4ZE';78X]D_'\B!W]#^@2(J_&KZ $)_1UK5)5&L*>7>]GV.].C MA_^EOPK]-B7@?P"C#.]^=-]="(# 'UT) A_]B<7P1RI^+=Z=U!Z0!R%;/@+V M , D_5>GGCD;_7]UC]UQXRU E3/0PKFX?KY\\W\.Q.!%:79I'05T/0B=>+3> M?WG,I #MO1^A-_@7'!'Y?\!HP"O_/N'*"7OW,8P=<^%7S]Q^RR=^&P7.<5+? M7IE/3ZP,G>(\1C[E\S1TW']Y!-B-Y);->*K:3I>PC*1P,Z48'4CU)4<$1U8S MJJVR2[6LM/,2UZHTI5)\. 8CXZS2*9JJXTLN'AS9 M'ZFU!=A%Y)5RK-*93_*-5F\R!B,#,XI.G&1LL" L)8$EM%YOD"#I<1.,W,X( M6$%_N^NY]^YU0Z[>Z+"=H9)L,.5VOF(L!O-Q+]'DX%#\*I;N VO!6G[C=-;A MTI@<&;4WQ@!S\B(C.,G-I&W1SSA<;^3$6R3L%;F"42T5[BB ).H1G-@&CX4W.7K@YXG[1J",JOK=DI284-7MB834Q6U?;4 MT:Q&L@'$40+\FH%G@^V<%%;S\_4'>]ZKPJ?Z;PF78L%;ZX^=I>!B&O1.;7/[ MU.V<_1..#Y^;QU])HSA8^P\>:8#'C( ]WE)I^SD*;_W;\S:AKK_JY1V<^>R& M\D/+4!W[U&NX^BGOP97OR-\XV()\+J6!>"61$''F5IR)/[Z8MX<8]DTA@2P>__-]?\5\?))@;L#Y-4+XJUE+R M7<<2_E.'1T_U8]=#0Q7_W0'O#+\47@CI4SAF?25](I[3)PW<1=VM,JG'U#=3 M'AA$B[A1M&,->E:"C@@23G$Y3B\]G._%Q2,6*/>_;_'81UXC,/1ZULJ>N'[8 M,W[0$4&I'4&/2/ /,MV'5$I\>)6/7;IZ\4.2)I\YDY;!XBT+,.O<37\R'&#. M1>OO__PC7V(]#P/,Z1%-JKN$Y_W!SI>MXZ&;[?4=&C>H$"ZPT4_7-VLF$-QQ]&>?W4:?:^1'(CL=2*+BHQ+&]/RV94DN*+!4PZ(2_9 M_019,&3!OB1L>?^DB_R%C-:+1HL6!$=SJT?$HQ3HO0W+EBI9U>PP-);(-+'> M$UG'Y_TEL&$):,."G9W__EZQI)-&SE\%51VZ[?\5#?(-$1X^8D.^ MMBZQ+> MT]2O[@!^S?L\D=[\IO\#[]=6JY1VBRZZ:*'V:2JVIDPB]<- 0;'.+JQ'9U<(=5H&$5P2\PA:.B!/"D.0%3N0Q MC(NEABEN2,9CX.-0&(WB/$%0@:*9FJ8)16S9'C,RL>KG]9[M)(&VG"D8HJ,, M^31HMI>*G%'::J$W693DYKF"H5$L-:DZZVH,JV.U9':2T&I1MPPH>,\!+:QC M6G: 2;/Z;+&.#X2EM 0C Z5%C9)>;;2D09&-#A6M0R6&AC&AO=C-\<@RUKJ[EE:+ M>)1U%$(>BH*9KI0."X9V(Q/C["96$\V^(LM<3T\E8O'1>,DE@D\O/$FJGJ(T M5M$2M%(0RO-YU6ARU)G"IN7&RB=R41)S8GG;R.7*\F*QY)+!DSK3S Z;8&3@GLFGD6DU]5:&R4RY M19=.\1FS 4O* H5B>48I+8TGK,_FL\YB1>2BZ\7F;)F:Z=23EC(NRTR7U^QE M5G1P(=$\5Z;V_[/WGLVI*\^^\/O[*53KGE//WG6!OP((6/N<7440T60PMM]0 M0A(@4$*!X$__3)"$2#:V 0LO3MC+@,),3X=?]_1TMSN+\4MZ:KR2\ZG(+GM# M)U,UQH?X,SDOYHOB\VK>Z]>KD^>:F)^FFYGG='J4 M;/$PMK@W(\HJ) ;Q>J[ =31#FX]6166V@![\WMO%5'-9[0]3G5F?59=BYY&M MB8_PROT9:9U%M]U^?B0;O7%'?$IFTMGUP4-RBQ=J9%&\07)T2A(J3JI'CCDH M'7OCK [+BTGG(37BV%*JGADVX!3E26&M&RHT1S0HC>I$!,TKNOUULC)S,LB!+O7F_6+[- M#FL\FZAQL^+C8]YYY#M+.Y.!#;SV+IT6S6=6?=2L7DYC>X-.61HU9JA&WMZE M'%]X,H>9*<5)Y'-#MKH/HT$7E]/;O;12'O6G/;J;Y/J]A.4\9:SJG$.7!HX3 M7O+,4<=D2%-UR3,G:/U3T,FK$-6[4LF?K4KS$ M/BKE_.2I]N<\\\7ND(TNG;_&R,<"E (!(@+ ',.SH&/#P78 HK MD/M4CDEP\_H 13-;E:0XKY(4KM. 0%QX.'J$4>. MTKT^V:5QKI6N]!H<.S%&XZ?Q.M7Z44?IPC+V[3/&,L#FA D^0MB^!$ZH5PO& MKU1FO56J#"542ZC $H#U(KC-Y0-8T\-E!'3_Q\J(_0X5Q7[VPXO,A(%/_W],U+TWUV@8U$Q)L:F[TMV M4TM&QY*I^Y+=U))1="Q^%[,;6[.[9KRU);MKQIM;LE0L_IT'GO_@)?MZYM"[ M>#_LY[$"+_H();^T#?T>X/[9-/OZ$5$Z%:/CX3L\\N814!2ZJ.'0!8="%Q\] M$/HQ/_OJ/.17V$R!_PT\)VT<..:&2"G"JJTH#O_9^QK%,E )[ M'@G]JDM\W7CX =)N3SI"B&*(F& ,%3E$N;MP MWH7S8]3]'GJ>?ASXJ,>;B-')GR7><&/@@T?'/QL/N'9)[#<=@^N>+S]*,BI& MLS^.H>*A.&?^'NUOP@Y]VNVXFZDS@8"#BB+LU'TOSO>'^-#Q3^/XQ#L%(']< M 89#$#UTIW>S$OA;@XD50YSN=#9%%+JIOJ&;;D/YA(ZBIQR1.7&;,@QS^\BA MN1 T3OK("1GW'+,V?B_=[6!+Z%>QJ1?6XK+%.0O29-.C1?%!=,_*)2-T(OV9 MHW*G^3XAYXLC:F4T0D[&73><8Z,N#%,+CVI@!@_Q5-U.FK;-S4LO'9;2N"@S M^/SAN:^I!B'5(+E>F>W-I,%S1NUEYD_+UPP^),=&XBGJO4[Q-Q;E;)HZE&JW M<\CA)-.?[\O=!EX*$?FN4][EO8RO$"C'F4]2R4^H4>79&9ZF-:J634UH!%-0?2BPJ!=KBPSFMCO-0.0 D ME:;?C\P&HT,WQYC'5+=2."P<,VZ&4$$9*7;D,S'7!V@<< M6Z1Z&D#S'-#+@U6T+W1TJ<&M1[WD\USJZ)J3&20A:(/]H(]7@;F'ONXJ*1PJ MZ6 @[:Z1KHT0SZ21RJ:MSOI%M=CK+W+EE^C3HS4LP.(7L#!5(O6UTITA"[E] MLD[G/;YV#<4;NK)V%]N=#-U,OWU#XF+%_+ZV'U%;%J5<;3AA>]%!U!CV'\?. M2H0EKM!699R)[VE'XH^(LMW5P@4V)D,WT=!H!0"=1LVURI4+]9[T5,@D<]/F M(K'\?!'TKVD%]27WVF%>F<=949/%02LA5 L.+&?'X@2&_5J_Q YF^O.*>7YP M7/OYX3877[(PF^NN[7SV+K.IVLM'J5$G>:%"41LWT MPO/RJM6S0ED\"0\$UT[B'5OWOL"UD] WEZ^OY 43<-^T9(R\=P?_EC(&[YY* M9F/I-UO:W9?FV_J#QU)OGA>_K\RWK0P5(^]+$\JEH6.)[RQ^=%^9NSJ[N95) MQ=COK'[Y\U?F](I%I\'E;R3#P=H+5]E^?!>I_H'GV$_((DE=-DGQ&^J:7 P; MA(6!KGX>]_/\1<9">!SW+?;*2P+JK_G%RCEW?7VJOOY)-31ZEC1R%,PQ#_)( M.EZIZJL:^R=1[0.E;$[3X*'+-SJ=%A^O>?9%W?S#&.EP"9N[HOYS@/4YZ'2& M8IZ)6/JR6/(BA4BPLOE\-9)#TA2&#.,M*M1X80(N,'@V M[6[FE67:@S:OC274DQY^JLF:K#JJVXC>ZU)_=&M?9C<'([JE;N HO(JBI7)[Q+Z9_!4H%BE M;M//O=Q:54I*>C:NCY9ONG ?7>> W&J0'LJ6KG._^O5OPM=JZ!\LUI!:IYQZ M.BU0&P8F_W#*U8D;-V&86YB:JY];Q$NU]IR1BBF5[#=&[4ZT^,(4^Y]/VSHZ MK*)YN.GR2$U1B=:P&.=H4TO9+_G%6LDN<7M6BDY'2/)3QZ1/]$Y"P%S??7CM MYVH0O%<2AJE]OP()5)HZMP9YGE)9BE\]IWK51.,IWK54:C3[4LF%CVF0W-Q, MR4^9WG#&MXKI^&1H][HJ;* +3\=0R0B99+]TECI\;BG,#G0 CKP$8+YA=/P9 MQO9(N6<6DXK1;QODF%M/LG.KW&AFJO+R(/*%&Z>6I'T-_ ILLKU.K59S3J[/ MTHEB=%$MB6, ?K?PXDXN\KFT_Q]G\][+"?JQ9N"ZPG(M"Q OU87>4ZG7G3FS M@MHQJZM\/>^6*V0B="IY.03YQXE."!2&%X8_$T#\ ]7 %]'@,3W0?>+,QU=G ML.38AIUE&SHM9\DKZH%,U] S4C+=YM:=YJ#4-6N#QFJ):Q,R$2JY?U+ZQP54 MFXXI3'A+$E% 5> -%%)^!9\M?60O>5,B)I(BHF*&,D1;&J\0CG5*%>@_,N+Z M&?'HN)0&EWE_YJ6%I.CHAIQNV98K,+TZW2KDIN7"K%%:LZOA/$MEEH?CJU]% MF4 \'G+Q=JNH%8I/25P2FX:!T[Y;YN[*YQX+/3/Z/5WY M3%/9EWPRGJV1_(P;:JM%MT*^?KY0QH>5#Y>G$K,I)6FSZ/-R]B*RTT6WY5:8 MI+X.B+/4MED^]W\*]?R.0>$?P<$/,%KAR0-U?[J:_ERG+XE.MR?+O_ M7!E;:[WV M: MX^2PX/O%?NYAP7,K@RB7&W6Y9&?*L3U16C?*B5&V>45E4#<+B1JM-N>D3*XJ M[+#&Q%]*;@E%H P2[-?J;=]$;#"G:Y9M.FAV45F+@D42 *;X6:&_L#J<(3\( M$:)H6.@H]?V*^:O;MANY+VO@SK$)Q-Y5S*VG&ONBC"UCQK9;Y>2R6.E,$U?< MLV&:LVR2+O(4UUFM%VRYXJP;S;%;OY&*T,FW&DK= V1_J+XZ\Q;P+-WU!#:VE:KW/3:7%6;?0;S0?QI=Y*7S$->9X39L5\5=-[_6=3$:O=;"+Q MFL$%(Q.I2)S]6E^[\.407E_5?%=8+10:]H^;]3V@=NXZV1]/AUD]D!6!+ ]Z M4;G=C$ZML='LM@9IU,B$349(YE,1L'MB7%C%_)X8%]Z&W!^6W@>NNLBNF-6 MZ]>+\577H@3K&4HO0"1TG 209+^(]8\+6<$]K]]$1A F?K;VN0>FKJ-3 M+@?4+JA4'I^,]JI3;(Q[L'F^K2(:N,>:[I+_21 4NHE^O^!_0Z#JL.1G:FW-,C+R$\ES MO- UES5U4,A R8=)YBP=(>/OEM^X]UI#X_(:.WG0G@87!3AMZEBV/%KO=[,* M.@DC]#\[&.Q 0S%%ARVEY 4\*&I9DFT1\&BHH@LHR"9KJ)T89%#P";"H+5FQ MBW=$^\HTD0Y\0%Y#E+"EU\V4'IDED_:8_-I-.%R MZR3[W*[8A:21^?5O*G:@2R)8;\6+O%Z:+A_OS7U6NB2;C:?FRRSWU)/M4MQ* M]"JO*Q+0A8WM0QF/+A'"E"Q#$F#K#&4=(P*B1XC 20\YQ=!A8T"U(X>-,U!3 ME,%L9!,==9H \0NTWPP2;U0=E#+C04?LT15E-9_8R:6<;?TZ=Q/25ZEC\"/PXM^\LN37 MECOM9#KF%\+_[2-+!ED7,L8D_IL(_ WILT=.O$>F(X6!PY;$?-\;QY-/I0& MHU&JJ(ZA!?*+:1D;OHZJH]GP.$>Q'>O- I\99)Z225[ MQ7E)7O&OZWPAU1K0^\]8RG0&*=^^9SX-6/BXEC2S'LXGE8/ J#$L:+.])[EXY>YA%Y5JG M^C13\ZS9H223:0PSX,J]9[[:CP5);Y0Y+IHOCZ1!B\JE'N"5>^/L:"EKDBD+ M;5)=)49%MK+,]!.M06+_[5PE7GOB="U/1MD,E^@\SMH2LQRP^U?6"XN!U!;[ M49*>/MKZXZLE/D3AL;*]*Y/+QU5T85)/7%%7BZHZ2:\G:]B:?N_*M%:HV6;G M)37++3+-1;'*Y70F,TCO7]E_UL;38;2I<;FE-*O6:M0@.T0AY+U+L_.,U>B: M3[V9-%MFR%7%ZB\:2^B9[<]>R*[2'3I=)7,Y0QGUDCENI&:@D[D_U+JU+/:Y M.,\5LY-5BN4;3G(*6)39OW15H_@G32PMR49R8:PJ3UUS98*G'EA\Y8E?O;:D MH3-C&\)42]*-);T"EQY8J7&I&9WV]2>+;/1S$ODP[L]@D1_JP%(EGQH:1W<> M-)+MY/N]>7\U2(H9>.D>3Z6+RV);*ME/G$2I\QI9R I\'2?3^[^P\23+T$ER_QZ)>;(]V9.2DSJE=:B=]?L/-37_4#0*$BS:0>^MT7BYSA:=;(LK,IE18Y;@XE-TK&Q?Q R# M?C+:3).4M,+TZ6G \W(FO#[IT<7URS0APQ,1>U1BUAEK M5:@.HERCD1?'13$[C+[ 9WI4 G 0HF59<[ C[';C?ADUXAHW:MFS=2E>8A^5 M9WX+%X>@RGXC'J#>[T=W[F'Y7A]EXC+XWF0_ERE")&/EFA]#[ MTGRCT-P;9H=R9>@8>S40;>EI&/#'-($;!H=H=_L&?TU,!,&CCB/V-\BZO<2R+S#%/A,F&R*48.' M%0ILR;+!D,X&:6YT:2^7I/!C==S9H8UFF[RGW]RC1@7=;#BVI3NF((E=S*J' MJMDFDTS*CN=LZPU6'Y<9+,I5W($CK( MYK($.H:M\$/=Y&W=7!. S\## .<1(U-7""$@1+?KPPOBGE< M)@>NW(//XC6/PPN P3L>?Q]0C54E+G#U92[.59^*\8S!<6NF[)[AH9,\K&4H)L&Y!R)X$IVIK<=4:Y!$" BJM+>Z?]^#0/<@T#T(]'W[ M6:<*.2.5N>(#N6)F_5QYE,_UA"I#&O1 C> M$67;A2Z:Y2@(R8PDZ1[RN8=\;A/>-$U])%D6&"^O% CG[BA/UEEN&1.7L1[ M=#ZW6I9'K:XAM@8IB'98-D*FD_=XSY\7[SE;.XY[&.>:Z.>3.N"YD%Z*-6HX MYQJEZER05ZR<'\.":P ,)>(1FKP<& H#8_RY01POJ<>:R(8!$9";W7./WMRC M-]\-;X(1ZH[+G[N%@SK35-V/41!FTBZ7CB'K.Y MQVSN,9MPH):/B?9J7>S66@[5G:T[?4U(T,-2+3L&H@U#-1&6OHAHWR,UWX[$ M.H /+!2BD35!5R7"YE>$P:]A<;][E.8>I;D-&..7Y83<#-L"K039DKK\JHDY M^407C]AFA\:IKFGY?PP M9'0F;;$<**UZNSVD>O-"?)IETUUU@:O= \P4/]@O]1[0^4D!G>#)+'@:71:D M\^YNW>B:W@,[WX^(MKP_ _XF:1W,HS!F?4"=M?5^HIT?9(:<-.LO^0 X"<525$7!#]_&J/?HSM_EGA?.+ISDGSKXW+9$OMU>M9X70SRW&^+)@9_AF D;G[Z"P1[+=D3Y)^?AG&]O_1ZXN=8IK=!E=L59Y*PV:%;J]02S#W %7J@NG#86"%4."7 M.R'ND9HK'CX_73VHT76'H3/U"=?G)X5B]Z&;4)_'<'P)I!XNE&]W#\U\NU/3 M,"38W4L;$XK$6U*P95B$<$-YA*&;<,GO89I[F.:[\8\7BO;Y]@&RK==,;GW\ M: 6U&"@6G7^=]-9:(^GT7A^G\33J=$JCZAI4.GT/U]S#-?=P33B S*?E7'O2 M5O7)LS#D9*ZGBL-5EUSW,E#.,92AV/L9JI\9MFF:.F 6>XWB-=+G?.S0$[0BRO(*TG,6)9D-SU&/J#U7N9&>:V25IKKK)R%G- _OW,,[]_#.-X5W3E,,N8=>_O6Q5FJ2C:&LMF9TQ7RE MEU QH$HXY&7*1MP#.]_N_C2V.L%+*T/2SHJ!OJ^%T'=L9H5MMM^OW"X#>A#7 M>KOT0'.8:\[EW#0ZHBSWA&YRE9\NH9H 2 C&?R^W MQ76C\O 3XD(>AQ,L>F%7MWF%T+>P46#+ZY(AHFWMP #M(.K.4)%"HC4OVQLK M?)/_?MUXN;TQR-X/&ZX^KA-%VLB,>YFTP%53]52!3>2K]7EF0.&ZRLE4)!Z_ MX*Y8%&VP0KDA2^"3H_.KC:/ H?)/_?O5QP3VWD_7'I#%VA&YSFB'5(OFH MU@RKPU)+J#_@9EN&1^G^]"6(:\"7K+1O4/)?1(\ MM';H41%\!V Q&Y6UVMP\X6WP'XG(Z2H@U9J 5BWE3(C2= M4'1M+)GHL;()?A[R%O@OT#E ^!S_M9;W7DF$,UF#CRHO:W )B;GUG--"26' M>4,*3L_]R7IW@!%XQ=I]G*"/-< "X$<+W**+CF"#;Q>2!L9$R/@-E@VHAI=( M'Q$ZS@/0-LD1U ?5'NJ+H2\214"T1EJ." M:\!+T$K[7#+D%2072!J >E\@@W&"*.)&?1+X?U.2"!5,86(1D@95-E'C36%" M,%2$@.@8/1N:N=^(2%O:<U\@ (6_<:TVOB9@QMUK MX#0@?@-U"3@S86T\TP7T*(7>Y?R0TM7'%O:F>B%F2-&)CS,ZO^YRRZ! M9_DJ(QJ8PJF0!Q# _^]%LXGOJQ?FU7LW*_J^?&%>OOR]#^[YZ M85Z]=S/-[\L7YN5[9U/POGA76+P;R^GZ&*G2X$?T:8D?-=05\0NT5)*4A01G"M_*:U9T_]5?$]^[R'Y-9.G/BBR5CC'4 MM^8V74&D88#P3"+\S7F!GYD]5F'[_]VCR!FX*1%COC>?]CK<%+\;A.L9A!VP M?.PI6QR<]#EXBZ3_N5N9.S!\BZSR-DWAW[]E&SQ" +_^)6M8<]H3W0%<+UI_ M_\]_Y+L>""HLMF!NCH,D5%Z.1%ZFS>0 KJ M*6KWR[;[S&FJ/U*)W,"AYN]2(LS@(9ZJVTG3MKEYZ:7#4AH7909?[AO[4272 M2ZL9EA&TEUE47J>:U:?J:J$O!^B8,\U$Z,NT6KO#LI\?K\MLDCS_@CF*I@68 M^F\O ^X']"XX,N]SGZ$.FZ[4 G9]FZ?TN!G__W#!I:*!5V"AS[M;; M8=,&5T!.N^H@'E0'X,-K[D'I)D=3KE-E!#V9KSD5^I/GHT]1![M:H*Q.5&/4 MIL:SZD,UNC*L1_%9'@_P\6CZ!QZ._IGP*0Q>RCL4;F].!GCG ?ZDN-8?U6GA MN':%;$_1YZ##/93S,T(YMTB]VXD-7=_?N0; \<]B>4>P#A6(DC+F\I'NU6;J M9-$L6;R]%N7E !U29B+D@?I0Y_!P[N#FY\>&_+/'W@E9B&G<@ZP_O]1>F-7R MK=7M^X-B4FU75@YH:F.04>?]X6!"1I\GSP.EDE9:@^4@"2-1\=1^*8D;CD3= M(M@):?6_6R3ES94,_,D@\G0%59]/K.>)DQSWG'DFGTSVS4:^. 8*"M409!+Q M.Y2\$2@9!H_M*(5QL4(.E\.X0NI7^.IK?6MN6/C(\?V[%Q>N6?C)M(\*F4QE MQ7*F1,H/M>K3K,&G2K/Q(.6V-:62U#UW+&S0YP9+''Y+(R^(8TYAH;"/RS?[?;I^EV)=C^>L#>0K':3= UGJMOMT_6[ M]MV"5SORW>*? 4XF:9B2"K M1W=B<2J63%QK[39,BA:)V:S4__#$Q(1>_?_M-G('&1@=K]>@]ZYLE2UPO_KU M+RJX#.N#YW148]CR^9D/\O2;W(QH'05T)3<: --Z\^7V(NW1'O\([(CP%[R" M^'\$C>[\>V=5=I9W8T'\Q37LHX_WUNE"%;"]&,B#9%F2M-UWW=JO:?U,=\OK MHO6B<_/Q<%$OR)-DM-["T1J@^"0Q8[]QW0!>1GU/!>RW2KL%^_Y7M4 M=W!4WUL]WF-0;XL:*L4#1OCX?%PM2U-T@D[_$Y!KMVS&WGR#H= 1^A_P2)\? M_?4)R\SWX,>!\6]1IZP1'W=1-WO=='(UF0"(1<"1OV.H,4XPW#U%>H"X6R M/C4B:\U']B S<1[I48O/S/JIA#6;%I(#D6D="LFF!PPY@),9N'IDT#1ASP9[ MW51X%$'EYHYLP(%GU]VU(656LC6 V_"##"2DUET]@)EVP431 M<0>0:O3PQ- M/SS79ERQ_F1.2]/%2JQOY2.5ZX6/!'B!)8?E_7F%0_TEO$'Z05T2*[@Z;YJ# M!-FK:6;\2>PYRUZQ5%J8W8=9YM>_Z7@$ (:]D"YAS1W8WF(D239L8H'G%2& M[N2M& &[*NA S2[2L2]XBWM#IN_MN9R7OT[+0S[[.5AP9?7F*%WL* MSPX2F2UZ D]!^"TZ)BPM:DG:*=8"OJ4Q@A89DB9 T&2#Y)A.:OK8HRFJ470H M7BS3RU__4@SMMH#8Q=+$T*^ BB:EX2-U""&EU:&;+J_UO6%]RO-1HBE;$_P M4P'3^]U>CCZ/C1'EK6]HZBVYU A !DU$@JBC]BSN>N^**1C(1!8F8*0 GZ!^ M,N!2?(U[G[NO 'NGJ#)NI0*TQWCB]L$ >I[!W+-Y(^!\W>MF8YTJT>BE@T=[ M\=*?RJGR3%HMZ4J^Y.3SC\L/)0F>E07CM=2+,*U3:6X^3VK+9R?32:??E'#$ MD4#*=S@2I?0 O@$/;8P:2!%VH!ZT#LKV2NWSI?DX3<\:BFU45_1H/6;'O_ZU ME_J^8 ?Z_ 0UK$7\!=MYM M1@2(("#=0!2DH0E^7D,-0N,U/+K4-[.(> ;'5G%H9B63K;!Y4I['TU3EJ3P< M=ZZUBD.R%)?K9+;.55^<1E>):JW^$@@RFXC0!\ZNG[B*08#F+2.TUI:GM+%< MPON.KRXR3A)\7%"3ES@WP' %U!%OKT 0[H&Q+LR!MEP#WDIWFGEUZR< MX:PYIW:<8CJJ/%7U!\ [B62$.ED#["*] ^8;8Q&(&30--V$#JRGACM7[J_=? ME\JH92YOS8T">&2Q2IHSJ3A/%=*C<6IJ;*?G)DYN\KT=@L@@VK6#&1AL8"V[ M+#W+]'I,<<8.Q[W6XS0 M?BW,!H>.O['4T5H\M%M*-8D4@BT+J59FDQI.'[AAZ4.S[/BEJFBBC M?I GPPT9F,%!.SY>I^:UY#-9U1Z,J5F>FEPQPS)MN># M7">OL"\OEW<<3"/Q;"SSW)2,]GFZ-##J":O8.N(XO.\[2 $+]GR"= / M8 E@1:H+B]2YUQ9- (V_ Q,:-VNJ/SY05-R9)WH=LA]WC+9FC'(?EJR/+2@M M5\<]=3U-D6IR5ASDA#E32(,%3:7>E:B(OV;!Q<*!MUM;$SR#0XMB,BOQ<;AB M>K/&2EW53(Y_3BK+"R]*79$;]59;)?OK)9FG&X:B0/<\_OZB((1=X37/"?MH M&,<-S>ENQ 9W*86!.F@K+QFH.Z[Q,MX8W169UK/]S++=F7.\.;%?QL)DM%XM M+Q:V*PY2PSJ7R*=G-)F9%KGLL[:<+.%B'(O: >IM, J=Q&H+F)\A $GB%@KV M^L &=5K J\)?R-;E0/'%S=7>XJG54HL?J".2?Q[5!H-&*]OO9*X!D2>D:96K M9%,GB\:+/7P95NCH!,:S8_OYR1Y$]L*76]YQ8&VQ0UMQ%"1K\0_*V@9 ?E'L MDGY&^,<5'Z_A(6P0;!!FR)5IS62?&LU9+L,_6\/<@A'Z7PZ1@S62EKP"12X8 MD:(*XW6)&8@].M$N9O6^K&9((&@L>9*@,6Z@(BA?2[",L)WYE5S,H#117S!& M;Z])EU]/TTZA]PX!LY2(H,UO!6]JXB53UAA1J/P:KIFL"2:N*H$;P&_D2@'^'*J? MY=C +7N5@F$A(#V NH0,L#[<$,';!8J^A.<9K%WC>%,!J"\PU*:(JQ>=>X?% ME+BJ=1' MHE*'O?.('Y\*[I>E0A*B.I/^^/!RDU.2;Z_2%C53FPEJUGY.B+G^^!H:9=QY M*99K<38_FR=6X[)@C6HKN M!Q?;+$MUTW*I[NI[9VKH MCCT!'%: A\9D2]"/,-E\/6KD%[74;-YY7 MJN/.6JAT>\H2]5=@#M2_PG0.ZA.@ G!623#\!Z>-U(P_\:"F(6!H@N#=-0NF M!$' %)5749S.]+N$_AGDN:=ZHL2K"I?+I1B9GMA3MCU^,\'YH\Q^4E;AP?PC MAO4SCM _403(W&X_ ,5AY.5;1$@W!UIN:#+' .R9_MYQ9#?@"BN)HZT"<,,6 M@,-BX:8N@/E#IT*$$=FP.T,GRL.DF>/,]:0=#HIJU>!<9WLQ#0D M>K@FGEXLP"OL8?E4-()QFUPF5W81J#<8,])VL\NH:F][!)Z M!WFM)%- L5GXK8G= T(WT/)ZWM*^O.VJSEU\QQS#=]ONV+;;%4A.>N/-/J\/ MUUMJ^2*QD2]JV$LX:]7GYRYFY%(,Q_GMB8<'+A&UPZSV< 6F79NFI%["U0)\1[$1ACJFOMXSY9L9?\6"1U_M!46G%BVR M\5CDFQEM7DKDEB&QX"R);?:V'3_-@K]AL?=S1X):GOEF@YX>N%UZ@$&_H$ P MTO@Y)9K1/M>A#?.QNG#T1.\ZECRGS=)DR2YQ<_Y%CXN+;,H"&A]8\N/NTQ$C M?O-J>,);.#-T(EN 5^&Y1F5'.2,.1 $;\!)Y(8N0+8$IG'G;_1H\&@EX?1S, M %CPIJP[[M8_;!] P*B6#@,&.# 9M74L7,20MV0+!1. Q88@0[)@<$*V)F ( M&V#AQKET$V(= >4'1)"D"8 ?>9A%Z[TJ@J8%!4RV;5Q@%2=B;2(2$&^=H)TX M;?5:(T?ZFG/*15/O-Q,<6?X&[?3K7UV3MK40G-4'X)-EVH,VKXVQA,)/-1Y0 MPE%=M]G!'!Q![,!WJ1S'RPT+/I5JSWT.3XQG9>4UX:V8BZ7+R[& M&Z-9]NEQ0*X;R6)U*,B+- ]@^DA>'$%8,:( F"B0K>)S8H"%@FQH[\@/"JUB M-M-T&S*G/M9@A!5$&21#@D M3*']&<(IF3 1G3\PEQ.FDTTK+&+$6Q-?^C)@ @LD)VUXU% 2NWH;KD5CU+.D#.+M M@T:W%:=KQB(Q?>'8Q\9+7TQ7G\TVS$)Z*]D.0B,-#X#0_=- O3 #_2JW%M$?%T<*< M=40Y^;C,RG([ :],[%XYS*ZUZN-TJ/>JJX>%W&1RS?;C>$#O/]-LK_OM,CWC M>_-:LFQD4R.[),(K]YXY=Z*-9B(_X+CH4V-LIEA6J:5:4$'O7DE3]9=G?CI_ MF$45:M'AH[Q=),>#^(#ZLHDV0)7[HTS.VJ6 MYXI)D[UK!=2^SG<+C M2^HU/^M,'YKC-4U-9\GEH=5\>!EHDU$W6^TU5BE[)C7KY1$#UVAO1F*1G;>D MA[(SHU9E8T=:A-1(>.('GG/YC MCZ;C!9V?MK/S[D'*/XMJH]5>B]G9>BP,A2E%3^M,YA#E2\*"Z6K/<8OK%Q9T M;S*@$VH5]E[8NW*12:84K=FS;FK#U2C_!Y3.#U/Z5::Y4IGI#3NHYF=?9 M"YW*,\_EUB"]?^7#^.7%9').C>2-CA#O9.74O)@94.3^I;RE+CEV])J;R7*W M9!7K@C0 K$Q1^Y=6\NX:4>]7>J^KQ=",,M<'$-"_\Y)P@9%QB&(C:!I U(P@#Z$/:& M_JN@@ _R2(9.I(4@EGN$V;U&?M^)=#-"P6V6H>,ZY_B=BLP//><=OLN2#-YT MP]2P8:#W)@#H-Z41#.! H[@4&,Y(A]E.UF]DSBY4*P5!6X3\LWA:'3BKO&P) MBFXYIH3,['[-E,632C6=Z+/5HP>S:.>UU%T:_/)"55 "^"5HJM^N%G60UTXL M0.(F(;FP$1@V)I_*3\$ M@N/8NT@F+/7ECE10^TB]N(#K]+62?$R,2MY7[U97CXY1;Q:JO*]>F%>/HF.) MN_#=[O+%$G?AN]G5NZO.6UX]BHRQ;]9JOR_?%9;OZTTBWO4>PD*]6RNU_1ZN M#PM=T;-27NY'L([EEPD'?&;XY?_^HG]]5LO$8Y%@!=>W?NIW =';ML&Y(K<)V7Q/DFX]W-Q]U\_'SS\8T]BJ\@ MZ##:?S9"9$Y^/!?&#]J6'1_PV )L43KI4WJ+$O_YB,&Z+>MT0?Z]FY\K MMP1[.ZH5%L)]'Q[RQ3S^685*L[$T=0L _%= M/1>&AL[OD*2QDZ$1R):(; K)XVP(KT \.I2FVQ-XE _WMPW>=C9E=P/4NQG] M=P.T/%/OZT1(."=LK:T3 X912].Z**Q)Z;'&Y0IKOINHM3[=VGK[R-6#JP#6 MN:--K>MV>_74*[]*,XECJE)+LN*J#+,1F5__4G2$2N\?]3B;#W4#'/&VAJ==YMYE-S1H*O2KRZ]=4JKR\GOJPYD]493VU MXZ1@B917(2B7+C <)A!=) M)D(FV,L!QK"Q0)C18=BDZ>>K,1>HAHWP85%C5T>M;^JQQZH]D(QV6YSQM6>> M3M=52FDN@1X#P#7-1A*I\P/7,+@P1Z40E2KZ]6\7-K78.R%V#R3>J$XZ&BG8 MUE(,T%*B#ON!A-8^7#80&3YRA$5K7QM\'E#5DF+)RZ@B:K-NEF MAYLAY*02$3JQ7P3N'J,,!PJ]!5'[UB!F^,@1%LUS=;QX0/6L1HPP:-&96:_* M],GH4.XGF"JL:('"FVPD^::WBV#B?]"!Z7_WR@K=Z/'OFRFT ME&FG]2:>O% %RF2,2>V4H$3U%/V&=GOS%F'5;4>S"5B, 4_X--DV'%,:O,AB M:3E^F@UZ:F%2^+^WQ>ME'B1 B!^TU8=U3F14(^A30U, MS/%^5QB-X,'<3!Y5"8$#Q-5?<6V/[6O=5!14 Y/@5;CC\> 2KY4'E609XV4NV+/':!\0!0"@XT19NJ57 MD22)@1(Y(N0C<;M8#JH"CRM7 @9S@RZHO@TN-FZ8T@36LES (NZ6%8$5,0W, MZLHZ1N1@Q4.#EW'QR.B@QE>NM62IXX?H9 EJ<7')M/J\7V.Z^;4 MJ3U,(86P;P!]"HT^H6RW./J[#>G;5M. _0 T6"9=<23/H(T<&T@9(($&"W-O ME_[WRLW".M" 8%$!EI!2%%R;<5L>44FK/6R*JTA?I];56Y6[?0^IQH/9@G^/ M%+ZJUC*9_$S.KF=T??3:>%!>I,=2ZU[XZEL+7R73,2IQ+T'P#F-0'XB+G;&H M%7LO21;*E:%CKY^!@3S>L.\;FJ$7TTZQ&5R: MXDRB$KIY;TG/E3(/('8/-R&^EDQVG736>/C/77V-PV[.0OO;V6ZR)HH1_K79 MJDZ[0=>_?Z+EO:+N^-Y9GR7?Z#TO^?J2ZB4.W6J^XIN!<6\SI8UD$;@YC5%! MAOLJSQ)O'L@KRN>XFCA,C'.SAKU8I=+3@BWH&??4=3R23._ON_XL1'1 E;%W M$/1G@: [C/FSE&/>D>I@/-TE1+DUA%0.J,;71*Z2;AOJ"QDEC=YXU"J/1K1[ MP) F(W0J>7;5&"X]F+RCMQM&;]^FX>[J[/KJ#**[[E(_H,5T+5FOCXS62\_I M=IW!B%(G67GLGEE)1]CD?C_;'P_P4G> =P=X=X#W\S4BS/\[H!/Y2J>7JS6, M^:RZE,JKEYZ12E"90=+5BBQ@NXC]%^J=#.X;T3I29$C^R)?..]*Z ]$)7 M:282!E-S$!]X7T^H&Z'PO.JF&ZIRQG_.*AQRY:2 ME5\R@S14MPDVPI+TCT2-=-S8U.-Y\Y3)'53>0>4=5-X"J#R@W0IJ]R6_$FEN MICX5'CI4QZ"92F9 D7@G.!V)T^]6F/AA-7].>H:O;=:DDPO#-] =#R=-+D[4*8I3ICJD& M-U^D16?=$C+35 M533NE+.)6;;(;.:FX4T$-?G9+&/%X=F%5.!>NV9#3556V MD9>1T<0<(LE8T@2@Y6')*T6'E6#VRS6,2W9G%AUP.N>44X5INTL^EF8NN\.R M4&+&?N.Z ;R,NE!QAT\?;#Q0"^O7OZD8$2 1"E5O$!A?J@ M@PQ;S,C>I;"ZL]="Q"8'7--V&Q%K((J \ M&!YO 4T-:0.K_H#1P0I#CH+KWA&Z8PNZND]Z>*-7C4@'\X#S0;.&Q8-@U!A> MX("'FC8/EDE&Q8;\2GM>]3U+\BEVV-@&R@0$RB$(P*\P(9*<[)0X9Z H7*4> MPM'CI] 'VJD "MLO;]<\^#];Q1U\P8:5?73SMP=Q ]-T7TTCM#N6HKAV!-KU M_,TK2WYM;;Q!QD//OWV4S*!(%QEC$O]-!/Z&]-DC+JP:%"#A5N$@][;MVD'> ME^_4L'!7RM:-WS050Y6O-L64XE0LF;C6VNUXKLQFI?Z')R8F1$C_M]O(';)*6R-D[/%.B6M2^&#IBS>Y&=$Z2@4K3+FTWGRYO4A[M,<_ O@N_ 6O M(/X?0:,[_]Y9E9WEW7A3_N(:]M''>^NT XG?AGH>A/L X*.O(L?G+W4*:XW" M_W,5L1"$?U")BA*L\ N+FT(]*DIC6,(.L [0SD/7!T/J'6CG,?Y!MP!T4W!E M1F1N#1TR&:P(@/KO(L.!;,!(UH!.AS]L"C[&B/X$P $)%I/S C1[ \.UB;TI MJ/P:8 B@R1%;@S'[E@-8 ][2\?=>F51"=-!%/ '\S2&PAV#,(V#==7/'FDO8 MT(O \. !.I9G3K!!@-- J +A"-NOA"<@.L RE8JT@H!! T93<>EJ. 5\CB0!*K/CQ&'K@X'9P@Z,A,0,?(+F] M%7<-L6OP@:6V'&&"3"VTYZK$P\.X(P>NOR@+$%0@BD)6V/"(%XE;QX@'R$$[ M"[]9(30;##4P:3V(QIO >4!H$1/7!)?S)JSJ"Y$4?./0 1=(L' H'!PL2VK" M8HQ@Q,'RGTO(B/ )BCR3%'FBZR*\&?$UP$M8 A0)3U9SJ0RIX\L"NA3 &4A. MGQ77FXJ],>)XY6V/NWT!A&E$O(T+ H^!&(XA,WL2!>7LH 3#6^ DMT:[-Q;X M Y@2;X#+5FALX*=S%_7\1(3H0T5K?99N RDT SD3P0*>[0)OOTY';;'7J OE M09?+#3O5%@! ]!O5:_>PI M_.R8UG(?=83)@%R,(-Z-X 4'G*[ 5;; B(B1J:N0/QUMQ"]TDP](*KP=S@C) MJ3=*(#82VCS8?J?E=T\?KH,,>M'BI.^;-63:C/?+J92#?EC3]<.(#<\ &?1 MOGQ5WSK^9=^:VH?S078]Z&*?*-H*O[0<\(6:4BI3E5T/.756?U@E\M*H66\= MJ=G+X(@=&8S8D0/+M <;:7T6 F19BQ%\P?$63_^ OT0?JG[\]NP57 BQ6!T(CB\C#4 14 M-#E@Q6R_I+#_-9#5/##)2ZCKMY]+X(G"JMB2Y;T$ 07D&JS^J ;^!HNB;@9$GRM<@#&)V&I@-Q MC$A4 ,N!28!9 L!C01@I:ZXAI$DJC:VJBJLD!WZARLF4A*=$8/?6J;7556 (&AV=6CK&X1?P%E^$0NP4XK8L*O7M\8^D.T(4071I@ MNB,9+!J&J5[4:.IHN&D!@)BR-$*<.0@,UV4<>V5L0\ #1,!EUD^7JQ((D2]-MR MLBD Q8C-CH6L88AV;+/'+"; _GZKUDYV[LST WQ7*&%HPD:_;V$V ,$6@S M\!#/(=L>9\U-0!OYF2[9C0Q^$)8 X0H@;C08!U9U0;R44$ MA/$+Z*+Z&@FQ%!K-!:4ZV): \ML2?$:J)Z],+AVE,CFRGR^;;39>'S.+S!>D MN@@6\A2I[ADHB'U,LMEY?Z0UTWF6:P@3_<4LQY>:!0"/KAVU!@$SO.&NH('P MW^URMH]XD*T'T 4MJ\=0KB!Y/(\\7-U"^P(CV=VM-'CPA:FO>673L ,^XRK] M*"Z]\)_T?CN2;2M(R''V5P825A(+P ULP#A/DS<#>1-!WWB\[,W%?C$K<=%U MK48U1U']N;*$;7]C^Z?R-[XQ$/&"-#0]&4\<,L\[ZC=@F3V+#*,OO!=9@VXM M[SK(V$C@!D=;$E\'WYG\1CMM!^]VF2U&X*J20=<(:TT>AJ=D'+5SC8W/>Z>9 MERV FHA!N,*;*(B"5'1#L'47NT %"+VOMUQ5:14%M]M0SOX%BC$JK8#OJ6$O MU;(VW+&L?^];?7(;>N-EPW:;=\MS #>D'G(8&I6U!>!>M#DK2B/@L_$HDM\]!%EX M50<\@"/.]@1OHN.@E0M"O$E#12\ZPKYD-X&_"(>&&DGEX*ZP2=1T0!(=83B/ M>,U=I=D8YZGYN7G:;Y6 M# $V$%^G:5V(YM*S=;"%E"7(.3K8;")P"?6V4@*& Q B"$@RF3S:\71)/1SY-).(HMYAH$\P[I. M(O,YGLE*UER.KP>K7E]M]Z3F.BWJA:]XB6?B&37Y7*K8Y9K.1;F>-F@U$C7% MR!SEF3U8CURF$=2XT#@/I0#.WX*=/@<%]%+$;^N)EI_'@"@ -"^-&J^ZOM&/ MM 4]!VQ<9A\;K^EDI\1%D[-!W>Y/G8'3@J5+8LP;?>.V\3VR3'5]X4=YF$,P M$D@EA$;O17MXF$X% %V2K!"@)$$U]HB(Y*KN59A.9&%B;N[[=DN8L+#G"^$ M^ESW/ AQXY&-R0.HWJ1AB"JQ*/ 2SA49PAA,'(U"'=WQ6,; MESME%)QI\PN@;W?P(/XRB 8]&T5^"!KV >-+IK;%9%W@9E@1C-,P>P6B1>#W MRYL_,J@>WXZL8T+L*4>@V9L3CBF6R+5EC1/#XFQ02"Z_-T2JUM*T2&BG<\'W, BPVZ,2Z"?<9+&=KAP*P"I MB:XQ]D9SA4; 'PBZ'.$/DY)'C&V)$S(W<8Q:66B2+XMMX\F>TWAV]7=,9X)- M#!Z?RRI'LHOEJC)?M=>]$F".Q'XMUTV\I>)%3.#.+LRL0;N[*,,SN#L/!'XG M;P$F^XDHL.:&.7;BOJ8#8=!N$M&"-V7=L9#AW4G!V0K+(I.)59EGZJQW(PG[ M.._#,0R,SL'SL"%'0!$J4ME&YZ1Q@'\A2\N(ZTC@O(? U7!YW6U&/^+L&!-= M$8^&*S!E-_/T0S&[4N*3&#*";QI=F[C)*-X^KO-#T[Q/:=X*TOX M(SG%S.5XX5(G?,I;T>[W Y]%2=-1\L<6SO6^]9!NY,N!SP"P1<%&SZCY[_>" MC3[LN6B,D P@7EC2Y(1D$F^D@%![N$;./)>%F<-,9O-J>:'-*_6Z.@Q!H#"7 M>VS6VW:Z2++I]/21GC']P=.Q3<1WPH1!+/R9*]84W^7 '_%/P)G.-G3/L MG/J[4RX#;@4H$5MNP@>>;^?MAH*A*);N0YQ#402?_2X>.;AHFN:5S@ON.-"N M^VP=])^]^,PIBL/EO(.Y=)[:0&OM9S$%$BY@#!FRG!\E 7?CG94K>M#4UJX# M=5*>45F3(8GVE D]*M:HQC(Y):OY=/-55RO=5F'\O4YT<_!(3U)BU^PYQF#T M.DKV5NUFZ]WLM,_XSPC78UQOPC";AI$"7M&%C;:O #/>;H/]2EOXXU@+'^RA56O MF_ .WX0N1K(DCT;7#>]=0CMMH,TFUQ<*&&_S;@P/[T>@;X@'&UB#OX#7 Q/2 M ?,!_O!39- 5Y\L%WDX)H] P\I+@+RN]BXP",8' 8!#CZ1ITU,:'P-)I&61G M,>*73%VG:*Q'::1':1>8T>_J4?Z 'JT,$P^#1'XA](H&,VLTQ64W37TF&/GE MY'4SR3^:@W9R/.LO)_V.\R#G6HUC(4C,PTCS(90$Z(0J>/$>A/$37>)!W>*" M*6_' 9\Q@SNV1S@"ZP-74NJ2#I&0*@L65#*Z"<^&H5C3EEL0N&SC&6#]Y2LA M3\3 ^[$5AF?J' #!W$,W%\5!9S^I"8.YCK+>V@\[ZDL%J?@1O5&315'9P8VZ M:4]@6A%8>8W?VJ+??LAF';YCXR 9V%=-NL+Z]KYJ@$9[ KO.IQX;Y+)2)E%F^2MLO/(/9!J?[H\(KK;"7%;J^;*'OBB?ANCB; U#OR![?^ ")6)1.>X95?^> >7IO/\VU694L% 3K(P^UXP#PB2<&##@4%9\PA8Q,4V%->8N<0 MO%(:C:!CPJ.]$,_F4C0ZTQE';SZ2V2YOA#Q^) -]+Q,QMB7MGO>XR0[TH^@H M)P^,#H? #\;@]];<4ZI+E,^%B!W8:HQOOQOYN&<8 !M@3F\ FQUI-!9\$)9W M$P&"694QHNF8EA,X$ VOM; GC] \/,/M;])X+Q;\S/H=U>AMIKR32!"@@W=& M (47X.Q%DU_B8^X!44!G,?&14%C))1"5P!L#EN\G[!5( M"\6'\,%Z7!7!S6D>\A;6])OZ%IY_#A]BV8[H'](' $> .1F'S)(M"1,-NUZ\ MMI=,O_GU4R=T#B7$XR*R)IK&SMG5"U,1GE*7362S/5N":V$(DH&&;R=/5VZ52/P"7[OT.Q5\R.8@-/*G.2S'CN4HB39 M5;4H%56RWZF7C/G+\**0NP(TO[\= CV MG@YQ3X>XIT-L)3A\)!TB?GOI$#L;F!>NP((++"5..G14=,#3@94J:T+ _B_( MN9&LSBI/'%LJ3^SV,UFB"E]))-@-@6'O-H?@\5O5*!+-=7;Z\%">.3W]958@ MJ51?&!\)>_G[P'Y2B3LWH@3LBCW9B2)[OVZ50G%/ E&1S.5DV>FM"WW^:A\@&GJF 4[ESJ7@U)2%' MBKCJM80*.$+?3\#Q/%BI:COJ_Z%(QCLZ/+B+C@(4P"P"&0"TM%!110/(!]8L M$+,#B4,50B$3"?:6CK1A66]/"WQ""P%CNXEA^E%X0$CX'"_LO=D0V6A3:!ZP MIL(GZ&P)UACED2S#*NBRAIX /0KT;FEE2"(BG%^U=#<#QG_XIFR..RC1A%'7 M\B8ZM[7LQ^V!9P)=9M UOS"BM^K!0WSP3;H#*X9(@-UDX'S>8IK)CLH%EH4G M#,?$E5DA12S?P'D'RC;%(3Z+7$YF>R#]:/- 1O$+3P:\]%J!=RRLMWFO"H2" MJ_INAR*"B2+H26X%?!_L6-N% S"W1]S9H^I+(UA1%DG8GE2@4Y,HY.^&$V'= M7;!FP%ZM_:W$D;0I7&_95A D'@SUO!'BV;'\[B)M#B6C[1-D MXWU>W^?< [$F/WW*WUGA%7V,R+X%;SJ. 3@83-D'I<$%S$%+@C91.CS:(Y!T M]Z!,4&C]O1NO)!\.#2,%L[V?%$CJRGKA;W32Y\ ED>WY RVC62/)1%8%2,7A M6EJ?X]3MQ+ZMN?&PIK5;7=<+W)NXW(!KVW3@![!Q"28FNT6NZ< 'H1)1G @5,)_N 2< %S%/H.EB$HSS&XIUO=K,FV% MB'A9\>,8L'?:)NLWV)H %J;'A?P@,7PI@ODIATO!'A:JS\F/;'G;9]MXRH=: MF(; F[$\UM_+UPSE_12_)^Y L-_N0C%>TQ/_C7$9:%H\B_^ M[S>Y'J?>M1U% K<-HPEXI2FA!^[P8V1SJ,?7I (A!-_(4:?"%>V>)B MMT') 6X[Q$N>!H:A"B0XL'@@\"N,B9=6*UGOR&A@"0+^KPH#$5ZH$()X%&(# MY =2H4B\B'-0O,P4OR.)KLHV7#X_R!@4;S\##&Y,XV,?J!R3IQ.@-AE"U^6] M$P'>$0+4F PW]T2%7G94Q''?[Y,6]B3;"93"CKV$4SXE0-KU/4,8+'-!P28X M;5VYE,T9K:87M@I( "Z.S@4 XUGTA:_= MOY"2Y,;1T5F M2=Z31^[)(S\X>83WVG>G7JF\T1&F';*_CI;&3TQ<;A3& VI _L($\*_LM!8S MG:O)/5)NO"S&K_-RN_/:@M6B=J]<*N:3,!V7&9*WTZUNG"(%<[@$5\9WK^2* M#XVPCUV=+"P']/XSYX]&/F6N\LL9T.%9N;%LOE22F0&S/TZ2 M9&FVD5E0LQP_KM16U78O1XYAUN;NE>7TW$B*XWZ+G$=5XQFHL:$V@<_<&R=# M)AID(;K*]M2E]=RLTQE.';4&\?VW#Z7X2TJU4TV.7S_-HGF^\LKVEN#*O6?. M))K)4*OZ(]?/Y(U!*6^2T^5RD-A_9CHIEBKI1V8Z*Z:[28F-+T=,:@RNW'OF M,/N+TF2Q7E4>ZZUTTYQGP)7>:GX\ M#>J"B4V7.)&X4\X\7)M1;O#/.L=>%.R^#/>P;;R08PE@$EEP3_+ 35)-<@Q% MEV$2/T+^:R]=]]MWJW93;-X.%+I+%89XQI<:J/_Z-P]@*^SEB6B!Z\.91!DP MNZKY-+>(*[10/[O@92QT%@W#=QP/\0_Y@W\V/3_^\W!.[-KR#V1':%V"0YH"&\4W56!/ 'U%NTBSVHEJXX::#XZ$>H M8R->#10UD+=9#;=WA.=( :G^(2;Z$@S:W"86%$^@%MW^YH8..%L.S@/=C<@H MK0"*@N.#9($_2;A)I&SC Y8H"P,J9'P6P.ONZ$[*:^-H\#)J/&HYJK>OR!L& M>*O7SA>EIH G 9+CD2[Q9KP6Z F)!@PGC>H;.:H4N,7=/)ZZ)Q>]Y3(E1&6H M\U!?5#2OX!*CJ:]Q]UYXP'&'J890.RX04X Q#A6_M]X;Y%^B-<,I2[[/&_$] M;:1<\&;@9G@^H5#"W":DN)O%6/(64],W_>G]=J]CP.+:QHE'U,&GXQ'A+$14 M-#(8?%8-V]7)AF-+6\<;(]NK$X'\[G4!W2R4GS$ TW(T"\I7H,5OP/!:_MI9 M@?)5: L^2&P5%9 &L#N_/JW@%)FP3 0 M' +_;DL?#$[+"R0&0!'BIM0NV/'3;2%U#$0= U('2Y"[R41 1O7TZC8^ 5R/ M4C "Q5\%[/AZ!YJ\' C_A2XJFO!6H'NSMFFL#!D3M@#VH>.A4<">N5MMD?U> MR+'0+R'4D%@A_)[((K@#7 M/,G\)39B1X#B+!?&X1BP&ZX5 C01-C1QJTYL]Q'_':04 MSNJH TL-'*)-VN\#4WHNN,>J$?1K2YX>U;1A=DOSS]N/#A,OM U5[UU5VOV MHKWT0DBW?@&A!* -O,DV'>EL?G(@;!B,D!UG57CG058Y41#=577U+PJMPDBM MPAN6]-O[(SA*R&+N>V"@SE6(VZ'4_5#;?NS:-KVW>J/&4[1%7Y5 Z _6RF5X M+-/_ %Q@2U$P 0'&*IE;S/ M4?CHWS@6#9./>M MPZVW;GLH*!3P/_\9NC1Q>1? .4BH__U%__HL'Z=B;-K;@O>]+&-%H'1>PMO< MOR52;3EP.P2[C'Z^=M;&FZ(%Z;E'E5-E[1PZ\2?Q$K@ MA#ZOGL_!0V?336'CES=+X?V%ML)TQ^(UT?K;KW]WUS_7TS]_"IW>5T$G!EB" M\45!D(3MC-QOT$I^8>XUJJ!I.CCR:#EP>THRS\ J.'X1AHF_PSS_=<)D3_3\ M0S9;%$8,!K(9F&892$0]]6SEJ?4W\+G*3;C9/=DX:#JF,.$M:8,;N97;=O!! MU\:PO._FI\W1RPV3EC<\ZC4VB=?ZTVGJU>RQ9#.JKWO/S79WN_LC\X&Z'-X( M-S%O_ZPE\\O+%E.*3K2=* Z;)&UWH\JB^[(J/L.,/OK7OS05B<>9O0.79S-- M86"M+^]@G0?\AH 2[ZB48.WDY(]#M#5O_\JS%M;9S,5/8^DO1XSO1N(](U'6 M8.88L!$>6^X_QS49;"?SPFN/CCZ;O]BVMN:*:K1R89/Q_[/W9Z8[IC@);$WN=.1[#98&-V\/)""*D &2&!%A;_^JFLDH18C+$-1MBZ$;<_ M'Q"EJMPS*Y>,HA>OB]."-KJ.BK?WTYMI!DNO;@Q41I(-1=/;+9LNUYOQAW[P MLS)(_ 3?(D-3W(BL@,0=&3(A(0]0.J:J\-VQSZ8]_ ");Z10/.3;I-1;LXG7 MUB/5_%.]/QO5!P5KV,DVLE?Q^\NW4"73->1&?4S1+@N8V)C#7EFX)O)# "SF7TB"D M6;,I<[?:>$F5'[6J-LD6JE(O7TB,[Z3Z*'-:M:$M&@VAKJ''0OB^K,A5<=E. MS3+=!(E8)4.Q*!NX'S_(_3B%2O"#4EP[,!V5-3Y=D&K'B<]X(>]GC7()D/I& M2HA0OA,&:]IT;VN?^>+E^EGA<]V"/$XHV?HHVNJ,3ZQ]Q&EIDN]%ZT);R'?" M5KX8+]T/H&(?G)98*)X\H?;QG5@*O);7=52'5O5_+X?%;?J3("]L:::@'$\' MK8G1*!:CDF9!58H_-,XQ[]1]=U(_:8QH=%Q\KDCBDD6=NT+N:BFTXG.+&6C$D@*QSB526*YS@5?QS;V*#P."2/9_2 7=?PZ5 MV(6,_D6A7ZJ&\Q9I.[ QM,=;V>W,<2%#S*'I,]1BD_IN^+=(>ETP(MX)D"!C M"..)8G?FD 13(!76FBK2Z;02FB%%F]!NAYD=-:G;K2^@'<4)I_J\JZ;UG1-Z MP(+^MV97DU]I>LX&4I/"**-*>0PA_$75AD]^!9Z=@WJ>GF(=*WZ-[MMC]:$0 MCDF+,-O*8!$9BVS;OE_%AZ>2A.EJ7"6.IVGFKAL3B5ZA\>N+1'HWF1U:P78K/$0$BVY0PO=6++ M\7V[//_U7V(/KIQNLJ15R:K']%HE=P^S*F:>D^+L*_G#::YS)V-TFIJ*'(YY M*&5(E MC31Q,5I/:*R: M$'):O]7A^'8B4Y]*S_GV37P,[5+YK8:E=\WR6(UU9VW4,1:+Q_)-IY&I=_EN M=*MI9[ET/0QSV>+(JC]D]$18S_<*&?QD8JNYJ*KERXO>W6@45J?9MI1K+I3X M@"9"KS_)Q]-"M#5J#-FF^L(:@^?LU96E0K\*S2G$8+86'^ M.*>9BNI-J\S"FO'-)VT:K3\.?ZDW>/A:3V7)O/ MI0:[FM^FNK-1.O8LU K5\:S:FW$]H9T=[**0\$LE+!5SU7RAVGX>I?1%;<3G MYKN:W[879GY12\GAT6VS&+NWT%TE>P6I\EMK3M"T'PWGVW(!9;#))LK%X4L: MFM]NK9F8#-2V7A;FHT1ZGG@0S*OD9 $4LK5F3*VTK^K/G,+>=Z],JZ\95KX/ MS6^WUHQ7GHRRV<]T1HGF2_UAF+I2[AKU77BO6-=QQ)%5'(+_K[Y.,P5D&R6KK*%^Z8QA@#Y MUIJI.SU1NA?[BU$N->&RJ5QK_-P:[&IIVPFS':WR4FVRB9M<;J#.;SL/%C2_ MW5HSHD$DI!-M27_&VU-&[U!MWT#NY0NO.;ICPHM!.U>>JVH)>MIUMX MF][=>>IZ(\K(RN><4LM9)Y;.K/ M=[5'?N(-7HB-7VX+TZ[4Y]!BT#!>!KN:'F<-N3-H1Z^'(WY:+<^RRDWWICRG M65(;]&GD9;56RZ/VOZ7FP52[G&*%:G M5^@;DG8T2V73X>=>(2SQDVE4;^3%_& 7WB=7G7ZI^M1 K%"X%Y^,>_VQ+M9W MM3*>WMPK6O-I$6N/B]EHN=/I<1UV=ROCA_9B@EIAJR#4S.730BV)O20\N;5F M8EG2Y7R3O66M9SEOZ-4LLE!F%]Z7#S/4+4F#:.&^6VW%V>=%34X!WK?6+.>3 MV84V'N4+35:4YL-^H<)S@R[';B^:F0Q>TKRHE4:H=)\ZEWU12OVL(-?Y="8F.PT.;PJ+/J MB9IF.8YFGLY5L'14[4-(!*D&6;1!.TWFH)5O$\9ID$&*KMNTU3JK-P_SS\O: M+2I8RD,Q?-5?3H6)/;\.^Q%(RIA[GB,MJ+D3-=KZ9(O&?57@Z0C3-#$8PG3, MI!> C%L6[HM3O+OSW:OG*I#NGLAW@<;-(^]J:3>!GHRD8I22RYTTU-[!0@F!=B#@V&]B=>#SG:S&:P3"BBZ!BE$@U&"%*^7^;VY,5 M5KTI"WFA'1ZTKFJU7O_6E()&>1N-\KS>FF"9VKJK1C[YNEYZ]'HY'N&#QGF^ M[,(6B\3.V>HKP,R>U(54@!@_(H:+19)\@!H_HB8629RS#6B F3WY*-$ ,[[$ M#(BS #-G[0_Y/F/YC&!(3T[52^NS=NIY@'*,=G3QU]K1O0D2-L)_L_:&K5IM)<@%_!?QU!# 0I\MW53?G;7-XH#_TG>001#T/[-7[69?D MAS 6M?\#SOJ :?[-&"NV4WMON!CL*_;VFN64="VGM7/_$Y@$@4EP4I/;;QSW M5@=H:C6_U@;Z8\RR42B)SEXR"G>&D."HPW!4"QU2P;YV+DKNOCO6Z=%XG#]%N6S=&GRX>-*^_D?2[NP .]UC1T%ELSVY?T+C M$L5++9ENWPA+,;E3+P\*O)QR(9/_/HO&DHFDWN$QR4Z%0UD()(2 M1HI65^6#'S..OK\E=-X3>L:$O]_V\;6P\J^AXW (5-NN^,.6(+;TZO>'I44_ MT>NQ886K]#J/Q:=AX0S2*YOM+NMY+F&,RP??Q$2^J]J7R\ MI\R'94.NT:PN"_&&5$ E+9=17UKEV@W(A@1$74.)6/KHIHWOG($F4O #@Q S M0"K2!858/8(TEE79,'62?1)$A3X3%?+W_<"ZO*3N\?B](Z=G,'VBBZFHYNKYB!7N&VSMZ7[I['> M%@:THC66"+&Q1!!W^M*XD^^X\Y067- ;]LN,OO>)I^?T_4NK>&/,VFC^<-\K M/*;K4O0,YM_];:.3J7:;UVTTG3REKHK]VXX,A=?8_(NQ(9;?YQI>8F3KT ZA M%W?+?2IKSG>=04\2Q]]*1//#2?TD&=_?[^Q+Y)Z13(92_+[(_/=)SCN9_>0[GCC5+9[O#NHGYM\PBUHON;+22O:?"\W; MJ*@E\W?6#?_QV5P?9GY^,BW7*ST^RUK+="Z-8M*\ID)G'VR\)&*A6.S-:[DO M[I&[MPG&)D]+LC%1A.6_LDK6Z4%+ ^\*4(2_UF$"UK"9EW9#=UC?U\UXC]X% MA*E. -7&1;;\,*PQ_@%^H\%HY!@,$.X,HXN1:%_B@SIX?''CCMV,2[!A(R-C MGX+T$]SNT-&-]LLOXQR?9L=R*JMWAEKC:CP/.G3XOD-',L('->V^K,_EHY$D M%Z#&CZB)1;B :7R)&3Z2#GC&EYCA^ @;,(V?^@V\I?I_9.G=FUK7!Y-D_ "G MMU3@Y1:)\1\M$N-BD734?T5B^\HR[\F_D!3^7&>%0)*<19(X>\<0,M^II4C5,@VX%\6; M#"31B271=Z*;FBZ+N\741OB)?84Y7VDI\ME>-#XVCH[1B\:%6.PM6J2\R$>2 MIZU@^HJ.*W;?0K00T<2D?_1K\,HC$:U< M2K>/(^T&=32EYH-3GR+9AQ"'T>4FF>)5Q8JU"M/!O%-I=!^'FIK9-9"6X[<2 MGS,P.*2UG*#5M%EG2$=&E2J:ZOS+ON:WLYL+^4YF4$A?Q]JHQSY6$D]762[] M\>SF5P:!Z+J@#DA"=G:Y-?2'[-S>E4?5TQ#%CERBXK _2BE/^J1].Y)*[=2+ M,2W<0R(T!Q7^J63\-'F$G!_9[G2IA?OOW?P B/TE+$=).*0W63X_['O%3EZ> MR1(B&8:VX-$;U^5HI3/OCI;11[UW^])()E[FYQ8\_'GDCA,IM^-@CKM+C$E7 M&K$K:13EKP9&;C0=W5?S+T_WM5QU@N98&L6P-&*QLCYB5<;9#4=WOC#DQH%G M1J''(!M(TD5$R3XB3IB_CJ_+#ZRX_""#99X;_53N<7C#7F>MF3771H7K3Y15 MDA3!DF%82,J3]$8ZQXL&"+WY@P[#2+MJ &;9O%XO+Z<%/ENM9=JQ)TO,0AHP M!X//MSCE[^_HZG^AEO89#QU1)?OI9%^C?\\M+(ZJC8TWU+$C0XR22L7,.Y5R M-G_@D+^FIS$&^PASEO2/**@B M4I1C:NQ+J. .E/Q)S>@K2E^6ON+<'5; G+\//SR_+,4VZM]FV#M^6F*S\VZ* M./ G- +\Q:.!]QYX[X'U< KK88<4>J?],+]K=KAE(1HO\/EHO%J67]1Q*D.' MQV-EE_I./CU^R=V."4QT0,IIKJ._:]'NN^/X1^/ -&)-/CV+S4;CYVDE-UK. M++%Z/CO@D#!^LQ\KR(UV/N9;MH.X^\-G 71@" :\*.C 5\N M/BXC&/\RB]YRK87,%6[O2L]R*=V\-=$ RQ0:C/==EX%/RP4_=#\XH-[?:X/W MR?_])IW+30Q#ERUI3?-A( M.P]D_%WU]98F"&#V <,F %I :,<)OP=T=EPU_8TA%BC00*Y=",P"!1H0VM?7 MJ<=//._0?ZVW D$?\%\@Z"\-:#^;T'ZBH/]DY[1 S ?<%XCY2P/:SR:TGRCF MKW5!-9F\8 :2/F# RX29+>F_4[.WHW8J_=DT=2RA_IW(ZTJ0=:8C*-;Q&@HF MCM50T*=JX\S=E@,>?D<3QB@72?O0#/-I$T:;X?Q06;P&KZR@0,D$(V#S]*3] M&"EO^>[\EVJ&^0".OBB'?;.[G//IKKJ-1K-M5[.-1AGKZ:E\WRG(S6A<*CRG M=53Y^-#;#U>7%*86II^2BO=JD;KUJCE$>FLHJ':A6T6S*VY>+9)]:2RU1-\H MW190K1:>5;KW?*8"0[/Y7_]Q;"B>WNZ7$;"W7]C;/]Q]_,+;J#\.YI-"W"\3 M7%]2AGNXW-HHSR61,0B,@;=$G*4=-;KF\+:[-95UPG-FX^E#SG\,DEJHTN<8\_QQK MRYG)LYR<5+1B<^!#4XLPWKZF9+?+?%,UEZ@1E: I&;:T^%"2 MYTYG: 5,?&G9U,?K%QE]&8&MWS[J^/K-S"W* MD'O,K6YE;HBWTNT-.YW>WTE\\RJ-M)%,SEILA8OY<3ZY*ZT>!IT.99>/,9. M:)T%K!U$P\XO?P(CZVNE$33K_XB%I8IBN)PL"-EVM1M.O$@W.V(,$,BSP.;+-T*)WA MLTN26J<4/,^Y3*6'E;#XUN\IDE/:UF+R6.C<=!37G(-&P$9=*1/:. M=+_(N0V;^_3VT?3T"Q45).C >$/[E:YU *_^DH:AKY9H\#%/R(]"@D]O-@7] M7VO=3UWA /WC-?U?Q[#Q'--^-4^DQ0"%:7-5H8]?_*^@S(6E81\[F8Y$G9#6 MOZYM%"7Q1S82C?_)>/X&^&P!%WK3>T"XUI[>_MEZAWKGPS>:O-J8,K7)OSP7 M(2WX\3_M@\4X3,U?A;N-V&QTA:G_$9BA#K+J?[>JN9W%6Z361@7!HJP5<-D? M_?J/#$1@M#Z3TTA__]5P#N$_#QGLI68"ZS"&*^S*_HS">O7A.I*V8$^_Q!)% M_ N>8/XOPY-?_KV!E0WTKK21B]R)^>KR#IX$(K&Z167$)>)L-,FEV5_TP)B? M007(JD5$JC,>HCZN@,9@>F>^"0>9]%*:/F/C08?HM/O=,QA]CN$D$04:(P7:( M.&2@H L3,M)U_)BI,5@K(;P=8>W-]BH"F2$3H5YQ_AWC3,AV(+L[1)Y? P%^ MV&=A:L_P'%H4;9L2A9=!TZK77K31]#H^'=X)LP9KK)?%Q'UA2[R2JYF@]D)% MT/7NHCI=2M>HCFTB;LB%K\O+IZPY__4?&]EV?AC,50K@!;!X>ES%O+AZJQ[@ M-5RI8]5HC:^:V@@#+F;&V4;%9.N7B:N;6;_WM"P,PFW9ZG8RO=Q+9B8, %?; MJ?XNKE[C7F8NFYCK,3(' QT-L&%)V1"J.A'3ARKM&5B9H)C^.!#98-ZGY)?Y M6!M.C+;,)Z\Z9BD\F<4&G['K7T/M UN//96OC%)AVFJHSYFI),R6F<^AMO.QL))7EA$F8P##K6O-=66)R#0M W2TCD1M MH&+S!?\UQL8#Z&%B&]B<+GH 0WZG&B?AYTO0LLZ\QB:U@%X1Y(JBB>2O:K_A M %>B(CFG&::1$R:D;!Y_FAEC^\[<20E9>:JUS)Q6*@BEYS!??YJ;+VE,"5R, MCVR7/[BL"],P"*IUA$D4&]!HS92;D&W B>$A [UNF#%D/IT%=T%OTX-+1(VL". 3+Q;B )@S]REH##O(:%$(UNM/=ZQ1?:Z=5U0P_-:)6=A M$N+9;5GR)_#T;N7M^@1 5H(XE+%; ;N"7S@>ATDV9$3./6%QK]/DYD/9?O<5 M)E5!45XEU'69.<1NC(?.30WS\.N<\4,EI"W\D+2;S M47NP4>,NVS"WFC^-D M89IZ>E%UX^'F95C' B\5V9X4>U)3Y1*-6@K?+HELN*P\MI+5PE7S M?@!B81^@;;G^+O]\S2QQ0ZW>T,S)YY*6-2PMD3[.HYZY/3"TW!$>4$MM)EFY M&$M.1M'N.,;9"@5O$2MH<\]S=N3H?.-%7Q=M>]MG<2QIF[7OD0@# '.[:YTW M-/96:RMO)Z(=9\GI2))-IHS?SF2P54Z4UQ=,!#Y5X*^D,DTT,8E8P8S&;=KV M<"^ N5)6L74E,"(]/>R.NNOM;)/Y"WX -R$\^]L#'O()]_MO9J)K,QDV3]A> M.)$SF.Y&V2X0'0KIVHU-ATV5^W3G;9[CDA]EI?]F97)%PO-ZCC5G547 MPV7IXR+5^Y(K023W1G?"0AY;XZRFZV1.,[;=\3?FW0NLT9ZW45A] M;!=>IH8T ^>-W>.\82$YTY09P)K@"(PJL@5J@7N)=XXM$,/J&=BRQ]!1EAC% M^%%B>_1U;1Q@Z2 L]=FGAZ=>J77#6K/;Z #O^O0D_^UP,,F7.[(P 4.9?\;8"=CI8,-A]&R"2_I'_2(?)T$1E;.4.D@,' P&4@ MMG6$ ;$?X$:0./J"*$*D'0402$Q#P.56 (>@T 9L@ MF&_-+[L'>"=!-95L<:&&6R-^F:>(5CSMM@$I(%19V/)@/M6T7VE+L20J@F'(?1D" M'/A?@C$,D?\R@+T9WA'^<8C2UU#3S3#^_=A#!H9#9!C\I%8)W$^F9^<[&T,$ M 2"R$PB5D!@D&,- $Q(:P[)]2U$8;%!.!-V4!07_[]())&W*>:V'C63B_AGT M_AGO158A,K7Q9,@!@20;6#683E :%6S3'Q R\ /"4#^2W*-351,530U:C\[ M6L9E)9W$OVQW=]/^$H<0IR.$#E]'V; D+)EF]:K!"#3)*L1,%,LX85R3I>YP M%-QA_(\H]QE)ZORJ(^@R2(4&/OQ:/*-)Y5$5'TX%=%YA+*@B%HCP9%/KZ^XW M)>S#+)IS80+?V,N;=\AX>7Q,5$;7"3EZ'4]?]^36FJ!^3Z+O^M&R@B$;S0DV M!Z2JZMT_MSL<^C+F$TJN7@VWY4%**$STP70LU>'J:A(,?C*59.&]@:_OC=YRXE6K(=E+QMM9%; ML@K:+0&%4O).R*!\F!7DI1ZNA_%17K#AF-HG *F\@F6)]OP1VF47I!O.Y=UA M!LMU5YF6KHLO:#2^3_2>]%[-*M3(UF;HI*ZF%L"Y2 MA1T,163JL47E5R$M]F'15;(! ]*JT._3&.E;USFI]+3YP,:F0OLVT1&77.IF M4.AB_HA%4MN-9_^\O*N8SV1_P<6,+M&H%R4Y]ZIZBS9_JH!VB&[?W4"G%09> M?7IBK63QNC2N/4RO-7 4]XF%,][!O ^@K5:F?)LKC![8Z:,IEGNEQ55%^[@< M/@2@BV'CF"2NFC>B?;'A:61'(OYGE6] M?AP _>TJ'3TL'X:FF#IO=YP.8Y=DF(,9,18D&BJWW1T#G\).G#!VFX6$ YPF M_\ZGMH2B-B%VX;'1/,%_"<0%9+15(I"=12>*NN458* 9?ZPYXQ:H5/O49WXK M<6KZ')WE#4$NL>-JJYZI5H?MFSPU'K>5XQ M'D(IE6[*8.96-!,97W!Q>.Q3'%@&=7G7H!DL5A5R;;!N#030M>C=?O64ND M&PSV T+4M3PHPT+OX&+Q3(8JY*=\]A<1;0S(MD.EXY&0^!Y8C"!-^%$KCV;*6S@'944 MV5);$!]20I1MUE.=9C>7RU4F@^/[N[369Z-$8?& MPZ0)-0I\A-\1J0/3C%DB 2-N0@\$E$;BV@8:RV%!53%5@>;9C7I\'HN@$1MU M2T*I0 $*,K #*NB*C%<7Z8^0!+H,HTP!DS+ZA>#Y3 MR/[%VJ=4N7H'T^<(/$CE?$W0JSH6,&3X>2293.ZR$%<.L"23 V,E"1&?$Q&'\ M01+_5]88YH6-]^Z$_>"EKTW-QVN+38BRG,E;\[ N0"PNQ.Y(X-]IC>U4,IX; MX=7%+YA4NQD)KRL23A(F$UU;X'.9V(_[1C+N/3T[#N"F&L!K-S<]%'+%8O:A M%1\MFY7>HMJ*ORRLS*__HJE(%%--^/L][$"VW<5.UO M%>SM1% >#6M2Z7K69A.]WL3 QUC<93'+)4,QC@LE=[3:?$7@46-S4QV!]85M M1(B':#3TM\5GU!&Q>L_8P"(\*8&=0QPE:V)'+#41>RVC[/*V M/NCRVT_V$ATQFAO(>CO13?2MT8P+/XT&W>CVDY5AJ3VYO^L]M1-%I9^58@*? MD>?XR=CFDU)'3U3O$_U%H=EB12L[3]S%AAE0-)M/SA9\+IUJ/.3:X5:[TTQE MD]DL7^_&N^SFDTM.*7?$Z?2EG7LQK>=1YC;/WTGV?0,9:]N>FS;FD\? MVD-Y_-3@ZOC)K;RXM=1OU6?@V@Y_D-Y_DYN+PH5DVK]I5 M3N8?\\^96D\9X">WSRY7..OVZ?J&73;"F5:Z*RVK31BVN+7/9$IEGY.EI#62 M)?G^2;H:A8C+*7V5NQ!NYP@J5ZX72*3YUD[$ZG92V_J083\ST0V&?&RMF6L/;J7:4VLX"G=OI)OE9+"X5NOXR2THO>1S+_-% M2Q5'.6NA]*;AAZ3(9>C@D/4GK^9R878E-\;M^_O.8MS5S+ T@N;[#I1>Z=FS MM_+*O_D-F)NKD,>.#64N'=J1L$ B*#2/$"V0+LH&(EF,VL0.>4)D:4S^L4JC MI-$F4K-ZFMAVLHO%S-JEU2=LO'E4 M&;9NI0Q[-+/[?5%>(_D4GL\KTI3EGZ(Q98"=HVI^_FJ4=\_% IC5,MD%8:E[ M6<$6T<#$&&GIF'M#3$6PF2IC&)HHDW^16P$3OD?(#JXS5G MGCH:M&1?7JSZ+W@7?NVW),7 283F[*R%M5,V5HM VTCGA/2EGC=0W\7-F=[Y M(@27.R?M^.![MB%QH%==U57^7[5?<\3/AHQ;XZ!>&M7N'V^F[5'UKJ#?Q.1" M[^Z15IWL[N\ R#DX3 2HZJ'5#0?):G>R5(#E+'4BR)Z$%5,+,3T+,N]$Q0(! M237>!@VMUXXX:G R7!K0W98QD&DJ]&+0N439"KN_$F.TBPX\*XR1.=2(CA4F M$ZR*X0_%&]S:QU<9_"2YO+'==J?9'7X/%2*(%AGLW#L$;3 _VX_8B41T-?N- M&M;J,LBD'9)D=_0 V,L1!_.AMKJ5LF^:MC$HDRLGE=[5O Y/YS;'8V*\SL:K MFM/>\LM9.2PKD\=B-C&:YA?+3IW3XL^C=Z?D[N?"C;"XD\&^,UPTB>E+X;96 M3[)6K-)J-!)\]W9)FJG%^-2.6!%XA+8FLFG8>Z,-,-]%#+Y.Y-U,1UF/(\57 M?C?$*^*'-_8^45L(VH)''"+)4K"8W4A))#&'[2X1?+W92!5'\V;A?EY?INZZ MC?AM)7/&O@\?NO+L:XI""@,84OZ':0^?G$;^(4-Q*W':T^N&A"M614^[3+$/ M]._\]Y2$_>FFT':-I!U:I-,@2%7=Q$#_.G]XMP%XL'< 4261AJW6XW[;<:'M M0*NI.V]USD//<.!8E$2$Y?=-[_'$K#SK@\7:Q^3A@,3Y=QA:RO]+HZ1S#(0W MHY,VXZ]%NX2>H2F6N1GM.L]$ OK+=TP8\(3./SMM(,T%F/$C9M*15"K C!\Q M$XL$PLR7B F$F5\Q$P@SOV(F%N$"S)P2,X>/$'P-16^:SU\.&4\J _;J/C=4 MB_B-$I3*$@\Z#-OXE\2^X:^MK^DE/6GU\=YY7'C7\.'_^Q7_]5$%DXXD3SM, M-?6N?)0#^BJVMEU?MX/B:27'&?D5H/C1BJ. :;\GTYYQMOG1F7K7$-> JW\D M5W_I1$N7&?F/,B/'?SMFI-.3C\1\/B2NX_!>0#VO4D\L$-V'BNX-5Y1]182M M45O2I;8U>/P3Z(/CZ8/OYE')KWW MQ/S#9CFH5=Z\D3[*P._]46N_7D:?-B+\]:._SP*&\UA\?H-"P (_&/GGUWS' M!,/'-)LW5TH4$5K/E?IJ;G!+'$E["])ORH1\06M'2M8[",##ZOXZ+W[)'T?C M9S\<;0]M,U$HS_04L)*T>H[_?2QEYO/SGU3$!13N PQO4_AY^II^IK:#?6C, MM-Q@,.(U11U5EU>Q=F>]R>XA+>I)8K%'>&]D%L/&W!3RZ"^G*K+S?)>4;I%: M'=UF\I7\;+2TKA^A'C4.;3X2W/8\OL (^ ;N;453PV+@X@;V?>#B!BYNP *! MB_NC7-S,6,,G>'$;4TK8-B+3FT@Y*E0'D4^@0IHTTQ0UPSR:8W#&^TP?2XU+ M %3@:/O1T?8=F03\%+CUQW/KG48G7IU5[;LS\')8-1D95.WA.?' M4D-.&VRN.GKJ3>!8; +D/@']*8P[_N0] W)"A.#4KM?P9F M@E)[OV(FZ!OB4\0$PLROF F$F5\Q$_0-^8J^(6=S+-XZPX[FCKN/M3GT9:.E M_LF::JX<85$;HY:P@'"XHAF6OJ.99B/9GE7+M21BK>S]55[A'I^4PORKFFD> M.%/P\)I2CHLP]-P,/CB,![;K2R]L*&+^(QT\UT<:0,-072)M0FF\FT#%%!9N M2]'W#A'[=.SH0#)>!7[8=\5];'*W S]9I**^;.[L%'S#J:EPK%VHM1-*OI\M MUN<5-@&SW)+1W=/<3C&9_(W(6NLE5U9:R?YSH7D;%;5D_LZZX>=? 9WK6O(A M9Z8>7MKAS&U96&1N^&L>0R?&IW9"9W.D.+2WW4%N,O2XQ7O3,>LQ@FGJ4ST?1YB\A5:-;]<;9P]EP]3T)>E$;HTMJCT9;8( MSIB;L PT2+]_#Y=@A$![=-*U6S!##)D]!9\:LD3G($.+LYDX:I$>F;UT'#R-B EAB MN,\Q)=-6Z_![D0RJ-]S.PRL\DA[E!B("B>8*81K0)M IFXS% W6'[-[U]APU MVKE88/H6WCU,:*6I1P+T0R891@+IRKXNY-;[U!.P>%R ZH?LG073)>[$BZQ0F0 M [[^T70&@D"G=GL;2'D[$ L:$)O?01-_3A1JF>$/'_XFF(GL@RQ;/8W+= M@4M"*'DDDO"_\RG57KH]?*Y*X9%'GKI"[6@JM^%U]SRR< ML(%$$+!@H1M(W92N;74%&"QC;>%JN$*WYH XHTH.^#-T=L/.>3E)]2'1>>JF MXJ-$9Y0O*H/9@UB?__KO)&#A>%?G1'GN9=JJ95.CJL(OKH7E2RI5FOL'+H7E MPS3,ZIU2P;J?#2I#CELDJX-?_ZG:CNN:+1UN#\N0/?2_F_@MU9GB"+3L>%FO M#'-T9VIENJE8L3TJM$=6WDJ58UVM,>K#S+>MZ5LS+=&;=W/EQU%3*'7UJ^(L M/'FH=_GM)Q_&MT_W\]2]5EC&KUZT:J=2GM[ D]O3S&:)ITI25LNCIARK)8K# M6RU7JF.:WUJS]<(_QWI)JS<*=[MW5\N)4*WVY]W8]N0Q.<_F^^%DO,,VXSU# MD=I\ZJFS<^9;*B]I@W(NF6713;+<3]US-97=.?--G'0R-Q5N<#NR;I2GQ*R@ MSZYO,[NFKM5FZNRZ+_?:H_M>/ZFU>CFIGJWC)[=.-"W?\_FYEAB/QD..C?6+ MF;#8&'CFLYW8TRH(9+Z0X4S5WG:S$EKJKIE+6_>L7&M-U7SE5A"G]5^N#I,R MYI[G[/EJOG3*N.W!H/L]-#Z"-V\@('<@#LZ%TC8YV 2V*36$W QM^@+]7'!#1J<-T MH(ZL,ZC?AW&T<\U2)+"K!/RFL/.6T$[S:6/*PXGY8371(X.WYNRLB43LU8*L M+=@0N,( R*W.7NV_S4C*8S>+3@<9EMAEI]W-?RTB^N;RF M&Z%WUX)E:LX'].Z:?/+5]]OQ2#2X$O)I>#L:#3#C1\QP 5Y\B9> 8_R*F8!C M3G]1]XY2@+>4_AG!D)Y\OLOK::3')?3 47\:_\]4F]DT('?B7>.VG3EN,=C1SQF]\]5;?;PJ/UYI_?XPE_-#'80T*U0F=*6]J, I< M' H&6AMJ?S2Z]\/)W], _4M$ N<_P!RMW)+>_72Y2:9X5;%BK<)T,.]4&MW' MH:9FWI4UYQ15?O)J);O*)H2X0RJE315.=?-HO8M9OHB1VG MG^7Y#2O/[]OHL;9\4N;UC_=U^-R9,F/H^K"CVO-1CF<+\^5+M8 FT9=F9S%L MW!0RW1A<)4=#*9X_3;6G7SA]C:\=Q1:PZVG8]94":5^P:T\KSOKA:;TWJ@Z[ M-]U%Y=Y(5P:^8]=DH51!$U1IL]6PW'A&T78Y7AU@=HW]^B\62K+I/>QZB<8Y M!@B!N2JB< _;'!(CK/(O(55)ETG:)+%!",D:EV"!7Y#9\=.%UKEL# _E9X'P M,X3NL0AKN%3?!**'@SI";#R/7R?N)@]M%K6LIX=8[>$E5?6?$$MUGK+5'M<4 M"];(QU*)V.GLSE\%&H(./B;FQT?X>"GV/(A+.EJ@[U- MW_>GC\O:(+[PG]=0Z:2S"4D?%-I6*E^]:CVH[4P;TE]C4&@62K/T0/]C3 M:\SLV)&V[>%&12:*H'XK'\F79HG/ .,'.7?N: @19C6;#6J8"WB6B]MR[;Z5 MN&ZDU.I5N\D_5NM\@BW4P_Z3:TI2:2;DY.RV+0RK7)05C>N;?J:;();)B3I@ M^H7- Z;V(U.?.V:RCZGE6&I2,Y3Q54% 4K6E12NQ\O@3K6M/Q-3##8;3O#S 3(V-%9X_OJ5R7L[U=!1D2$O!R_6=_&EX7'1[[&-V>_VI M_O1E4\"W5%F'M5/5AS+*/*O=ZU'B.M>QZK?QQJ+O/WW%W52U<)1+B87;3C-F M=)KZ[^]:;8UA(5_+ U#ZYJ?TSNCL?S\%^NTF//\2)-K$* MTZ=PB>4E:UBUFLO![ 5*P+%/RT5#J?0)P^V^8[937_$'//0^X^#M5DZ^X*$" MEUL(2OE1:5_?=PKQ2WFS5$NXYIOYHGW#Y 85HC1SII_2LH1M 5[^B46/^)?\ 3S?QF>_/+O M#:QLH'>E35SD3LQ7EW?PM-%V/S^U/A)7)4K^K)[J9 MI\)UMQ7N=[NIV^QP9[^@<>^A$>,[LYM"+A^]6G#5:'\V&>SJ%]2QC(?KYYM< MH2!8M>=KI=8MF:4,?C*^^60WDT^@>D;ICY;]Y!6JSZY1;;:S7]"=5%=%3BTG MVOQ=M!Q^TLR'C+6S7U",3[T\C&_USBB1NVX]2_6<)$[L-,N-??9JS\U[15$+ MX]HR7^&[:6[<@#6W]IF5GF0^GVS76(LW:\)4+HYN*CM[$/5?EKK4N8VR!7Y@ MA06S;LV4N_JN'D05@6WRV>MHLL#?-4L]:3%JW.[N052I+A;)\&3X/!(&_?GU MY/$Q=H7-RAT]B,3)-#.M-]K-T;B1' TQF6:;_!5FDZ'M S)_ MM;0))AL^Q?[]+U,:3W3X-D3J:6C)T M+9+'H,3 42=-$ [IW(GM#<#9G&] RRER2 M7=.>G@0&A06V\4D#J2ITK,2OHYV@&#BW_4;\%S2P@SYV&$3P99\.103\0&M5 M2@$3Z-6IFBO(D,:F%#-T.\P5QB&VP,*W!))32\ P _PXG]E" .CV-=$RW/:F<$*\&-VQ@H64VRX+GTFS M=!$!Y5+2$8PA8QFDU9_S*N<-QJN0(>1GM[34T1"I!H!\)F-9\$J+5=(?5%$\ M"V)9+1%C)&33(!QQ@R_LUIA&R.W*"J!19-II%&.00L+ (D3&Z!94=T0A/IB) M!IH.6 ;F(5UJ#;#C')+1(#/'Q;%#"=BM=X[@.;'6]\"&[&']Y!Y. -A+&J+] M;75,]*2OK@XP9H#0->CL@"MI>SCCBYNL;2KTT@J0V:7]Y;9J7ZH+J:<^WV?:UYFZ M:#U?-Y;-S*DZOWN\*:_CL+\X=:>"_=YSOY+Q2&IO<>B/Z5D38>-.G,+]\U2! MGN/U&XKPR0![EXN]9"+ WJ5B+QUA@VY?%XN]0')>-O8"R7FYV LDIP^P]\Z< MIC<=A:\&E9W&M*>3X#:LO#=*[X'=236-KVAL-]P^VH(Q_M&>13P?29T6:._L M6?0:%+^TZ:+O>/!-4MJ"RJ=I*^#!=_(@_U$>Y-A(,GU)_?H^PJ-';.YX 306 M4-674=7Q^D(FC]47,E ?WYBUSV;"79:]]LZNDS [">%?3Y .+Q &Z).-*&T> M]%,&]RN@:J 94BUT-.ZY@"-O,Y3SYAP^:4^7\9N*2)DA.#V\55"-L/WJLTDF M"(1= &S_.,)A:=S(#X=]-?V?'MFN /">_]@31@]L4]%T<@JREH$/81CV];RG M)KU)LH-6B5KV$TZ+B?M.95"8ULW1]?AN:3V7BN'2]<>;7]E2A=8,P.M%\UXV MASG+P)A'.JTIP!O*P.1D@PSQW%5[/C">%]/%N,<*LUHQ93Q.<\HSY'U&?_T7 M9[E0*KH]-#H09($@"P29_P79*W7.GQ9DI:N&4HY?)8OM^T(T.9S?95!V\/%> M.<<19*/Z>BMWQ"QF-F_CU7S21#"5C1RQ+]JG_E],,,LU[ MHFN2)4*^'X'L,3IL7(K?=B'2V=> /!-DWKK+_#%R>\, -72S6Z,<7=6;2)_) M(EIK*F%_:4OGHXEYN;[0QN7GJW#A7NUQM^7Z3!\4/UX^#L*IVK_6--)BTCZ' MT=04:8"?I,8-/=QW"C#5U&L4D=BY]DC%(@80,) M&TC8;RYA#[7COT;"-I;/+W6=-=B1T$G>:>.[KEGM?#PV_2X)F^B'^6CT(:^. MEK-Z68ZJ#[6!!LW9(03-)K]]^/G:4\T=!&-\IRI\U_GOZZX'?7=T_XGQ"\EZ M(#*F1GJ^[)# _=13]SY97G99/CPSA$HZURX4Y]TDV+A1+A%*)N)!V#B05(&D MNF1)=2%I#?LE587OY(NIIVB%G?*QI*A5&S?Z&'K.)2#G/15*''-"V>6$?OW@ M# 91BR WS1>$>#&Y;;Z$7L#& 1O[@A #-OZ6$2Y/)5/@0OI--/D:D$'FT7X' M\D#_<6+IJ/LD2\7YX&'4;8^OAD7+F%5$2_K8'-HO"'4=XC_"BZCS>$< 57/% MC.M&AGG7C[SAV4&CL>QFVT(/U6,E=7J#K'HW#1&O1#2R[43^&0BK0%@%PNIB MA-7YHEW'%U8O):U=D\+&/8L&X8>E5V.8_'5)S"[)OX.SGICNM&7#P5@::6IB> M"C/@U^WNWNGQ)-5+)WO%]O+.$F:3'!J/C,%7#>Y8A]_>(1VQ"+,Z#4./8\D8JFHHAO@/LAIC^[J/I C\<+'A#'!P/B@@%QWWA '!W,U4T( M\42"326ZT32;Z,:2T72WQ\<273'!)1 71=$>W_OUGV>45ZE5N./O,I7,=>&N M4&DU\Z5FKMULEJJ53"6//RX_-DO-+I^R?W381 J7]G^]$>DD+(S)\77O)QZ/ MQ.)?[ [N&-5%>.8 2P# 2=L]\9'76@!>R%%61&'/"FHR*^)@,'4P#GDPU2OF MJH0))E?*E)EQG" SVO85I%)KMCNZSV>U^V/ M_2V_'C6+,8::I4@,UA$2G5]$ANJ085&R(5H&F0)&1XH)RA+&B<%X'DO?-8>) M/*!;1Y@J?C?V6.DH+KIAD0!"DOM] MI#/8A\;H@)%'3%_7QO:T)QLD,,@(82A%F"N\AJ;;(];H J( @YHTG?@ANMRS M8'"7QAB6.+071ZJXVG&(P4^0 5,P[DF1QP08IA:R7RF#Y2GW9>>=Y.R;N\&' MMJ>S-61CY.S*GM)&YG+AXV;HY#$:78 93*OA8\ZHKR76+@Q2 8Y;T]9"&!6* M/H9YN"?J2X5/D3?&(VV3. MEY,.JS/(*<=O/[7CM+E-;"U^TD/AM^S->T1H3\#$) Q4#:\H&F3<%LP-(ZB> MZ-I$EY$)&!IK"D:Z(N@$XSU9(X5^92!RJV"@=+"D[S.VE)Q-E"?($,X%- M(4 ]&"+8."6#^#!O8E)& B;IN:8K$E:HB'*HB!0EW-<18O*53(@P59_\Y7D7 MWFP/PFF$QE5MAA3O-@T#V[LA=[PB#'[#+.T,)1S#*=TSS,B$1#IT3"37AK#1 M 5*U,:)2P!#&$X4.%C3&,(S..V$0-AM:23805[)!C A&4&"0G#D<&_9.,/-K M.N9#F.J'Y9S "#-!5HC-8HL;Q/1T39!@TILH4Q$ H8WQ&**52P"F+1F6L$,( MD#,S 4LL*FY%F ] RG 9@":C$[B3&8RZK%G&2F8;=,=#3';XU)BC!7%ISUR# M@7L#C F@$7D,KR0C!;%0-V :'"9$5,71B7)C-$@H*W0>=) CX8+(H4&5%*&VOP-*9A9!)IAV4SA"[(]@FM#9$R M812BPS1&T?!A]9"])JRA8-P:)_7#C\^K+G^N!EN^-C;1L+#2\'01(NIVCJE6 M=:1\:RLXO9@T4-9X@5?!Z>APICG!-*Q;8Z:F(QF+"$$U*92N M*7L8(5L#XSX&), T.ANLT <@QB,Q6 MD4+% "Q$%X GFYBTP4X2/!(76U.R!':&(])A+\3 6-$:U@@RG2AJ>'8)P@WI M8.IA-J.2E?Q6MU3'A,F52QGF+P'F26*[T#&)_F:PY 19JNDV(=,=8GS#=A!, M(B#3,S45,Y$]$U=;?>7^VC%E)D,!*P01651Z4W6(O_SM\D(-JP,;%\ M-0C:R9A1PR!Z#79_L5(',P&V4@UZ" ?^:Y 2P44FABE>!U$#,H>W2&!67F'$ M,Q69R>#_2NZ43RZ=2A&.!KS"$%6N^^G4<*G&)DC9)+G#! =#GS6&5V2=5"]E,WQ-NC"(L M B< MGJ5C 6>MR(F>?X(_MD L@;S'G^Y:SO7HQJ'5?%X:QILAUPS$(A>3\5A6U^4V MMJ0=&PR@;N^)C/%V?D F>=O?$X&.04B-! 68U>83+)E5!!('%!I%(O[2GL%, M@&?#^"(%ZH;MX5@6#E-J6)%YI!8&UJ:T#3%()MUT*-/"E'/]74P8<@T!_$KL M:,C&T-NM1R<> I7,A![6! X5\&L&(&4+KQ6X]MJQ)B'PAH#5L!#>V"%],<(K M@W(G[J!K0 !QPF0SXGV-#R@!U+!10&M!.MMN)\>'\L+%^\.#:UOSK'C M 8P)Q+5W\VY<").K0BPNUWR%W= YV/8H^PFB# >$[D@9L!D=T\91IK9%HP&S MPKE^,T.\\@R]L>S M7/PB^1,$M6J1>!':L- D( M 1>.\'8*7%"?$L(V#PG[#&4%K0YB/P,:2@9528SUO@+&"M%&^*TEUU.X1(]!AO9&C8MR1WQ#FSKTCB(8^N M!S-N@O]>R'"5A.VU5#P>PC!PE#:)X,G$VNYO/AEC0RGGR379N>F&+^DZ@DZN MC#:624;CGF4\6F+/JY-<*I0\]-72X:")V287UDI4XN/E;!&.MX(!CHD [N; MWU4]HE_R1(5L80^;=@-/H5?">, @$$*RS^Y:UENG\$;77M>+CN'HB71^]?W4 ML:PRW&(*98["F$W^"\;/"O9=DT[$_ M#UXN1AWJ0T] =O^66_3.L_!PE)7=XCT)UI:>L/:8[%/6),=8QF2.WP07K/;E M,TUI(Q2F!@1X/ZU4Y%B:=3G^VRR MFT[TN&XL&A6[J5@JT16B^)=8%J=%-FYG%5T8OU\="MN0[5"X*)]#A.R/.,M% M4@P^I$)N?#S$_DS;HA1X19PR1"K MQ'5[5M=(!]/.QMYCGKV[6@=T63K]F??@\QT,4:O6LB51H1IK%VOK9;$/J!PV,1"&S>%AQ\E%8D>>I3UOP1I !#] MI%8$58V01ZB3:#@Q'.:>VT\#D@:<6"_^ 883YGC5OLT5L?FT,GPVUBY86.S3 MRP^\!OXGW]D4QZY!Q] M1RP2H[ECSL?OW__FWC(DAK?#91@*D%Y'TB_&%LUJ@PM.428$^0[3A%P^U5?\:J MI^V='JL,[4N.LC?9S]'_*T"?-M5O@YI)""?Q5LFL!\ DU,'Z#>"G,AB]Z3NO M)^NXUXM>';;SJ5W.N9T609P@K_[%F MHH/OPD,K=0Z7D^2^U[U\@V"+A^EU_K.FHZZZ:,39ZX=7>LW"0QM"A"=A! [HJ0#88D0<9; 8]L<>^Q]D1KG$L'U?XES<8$HAY@+#DT,I0GC## NGQ,TPSHUB"IA%IA M^T:9G!TAKRN/':@BU\\;W+ G+60'/X7LE-WU3(9==T.$34B\XP#F<(G<#M"1 M[]8%#,#>3B0&0]Y4J ]G7X8+3%]>0 *B+HMH=?M)6&[5Z\?F.!GNY!2X10)# M!(PH7]23OH[*#VC]G=CW5_WL.TGWH%C91T)C$N3?0.HR3=GQ1J9HP,R@V5 R M#67))#LAY''PB)A[2X=(>(N*-K$SJM<2'.U\$$R4)WJ -;AX5]")?TQ8;3T:3CURM""WV:&-HAXO2U+(DL##QN;P[\>R MJ(/ 178Z-DW#P_XTY-;OV*V=W;#*:EZE+^U8;I459^/!390PB2B#1"/L\D&> M"DTB(LZZ4T8SL4BB"_A3D&2OJ;NDS:MOM-'BQDUM!K+3_55+5)!F0C1BHBG+ ML:9/\$;&]BWXG7=1@J&,BJR)HLG2$NNX@6RTX I%T]_F *9YEVFT\".6M%Q5 M5Y%45@3;7!T2@XC&R[!G"65]/N?WHS77^!X7_['@XC^X^ \N_GU@D;1-6BT[1$\E2=)*Y; ]D:1=T0.F"C(T#FAN[]@X[X=9K M"&\FLMNZ%)(8=8OH:_O*UKXC!X4#95!A2,&%VE-PFD+TCLQ]$UC-=L8\*;": M0$&):%_S02*C9IEAK;_Y/.2ZP3,&I!OCUSHF#DDKQ7;$ZKV4$+!2Q;Z6FV:\ M>0AJX]NE34[. 76P%:CXPG:;-K$4UW-*:@T6TYL:X(F?A)@P,)8SYJVL['MIL@J#?I33XN&BK>6 M=RHCG8W8U7=PS8!W+>Q+N2;F$7F#_6ZW/FG#2%V%7?895.3.%XLQC/F0;4EX M:.,U\ Q7UZP3 0-C*$CT]&-AZ>:%6J:ET_QU7@O&D#%D7Q9"_GFXVJ\_SQ2A>U^ CGE;B#CU MC.XQ/"NZPLDY Y7^WA?2I!X-\*D1=Y%65Y-I<[3APX0T6H#G+,,5VMYR>D\5 M>\];%.'15WL3JW^.B^?+P[T:KW),O56Y['4L,=/L"-%VI8E;Z^G6S1&3C(9)-LIS>K)3,&ZW@[%3*K6Y MZCW*9@%*R.$9:G&X#4^0Z(YT(D 6PUCT,;T=Z08F(8^H%,-B9]M MU.2LE^"00HU5\1\Y \2/=;11@1.PT!E5_6IN_%=?"[\#)=QVJ*8UI*F?JWP' MIP3+TX3!8^"23B.TGY!=DTO4!"W:"A&+5=9)0)6R 308,321>C#4$K>+F]'4 MDB=C>Q)$L/=?NKU7=AM M4/ R<)NB:W"_XY0[T]L]B&9#<(GV T'@JV&A0"NA\'>@VB>PDG->*#TC-?2@ M,=WE:5$;J8/372,#?!*&^B2$E3TU<>#LV0)#4321;!Q\J2$T!B$-F 2P6@!Z M;N4@N9#V-),AH%R!1X(<,I&V52$K8_6KD*9'$29'MK<)I/LAEI5,80&.6I,T M6J5.LUN!YV0GK75V(*+3>3WUFVG+G/4^"Z0!PMM*B.:..3_:[H'@>HZV@'CM M++;X7%6JKMW?$B&[JNI=JQ<@'AH0DFB^SAA8=0@]0U.@19:=2[=VQR-0E;2C M,,^1Z\ZCOKF1=:6%YT(\8S@>OU/-)HA#$OLA_;9#GF)O>AJ:U]#71(O4#OTPE18'Z?&+8*=TG+0^OX>XU]H&PO;O\5U;).CWHPNU= 0+4:[RYNNIQTKYLD^B[F%A;29HG ==^ MBV>?)[YN_8@[U0SAWI$,)>::0CAKT^^Q6X'8H6;7<'%\;-?OWM2<;P<5W V3 MK1T0>O2=P[!) ?=$UT":O'XXEIQ,G#?JWNS;#N>&AT;(-WV[N:OYY75D>Z.\ M8"^ JVB\R-&SFM]#;B-YY< M 7IU[H1=0DYB[BI=W.VTJ]+.X-;:EZ8ER6@M^!J.AT>W0NPB.QCQ M\?#9;]*U5C.7DY5E:_SV1K]A)PII& EOQ&XLB77!>WY#XT#(9H#'[$]>C:(Q MT.W'FCC/45CL,J#Q<^05UL0+,/+239@)YK[,5RRP;:!O1]"\(-H71#LT?';O M1AKA9:LHU299.53DY&[*FN3IKH4_7!(?PR&S37/RU75=V.[G2J7Y$K">6J0\A E<@O5Z$)&U7PO:F3/Q(R,T)-,L)2?K*:@@:"$[-QV6C=FY_J0KX<6/ATP,I86(EP@D#);>QD:>G ##(XZ<7=Q M+(UBUPZXNW;?@,4^#,B@&7UP$,\WV\H%0TE671#8R@1"F;8$=H72;YK0!2E^ M6/")I-_W0!?&IQ+^H4WI[RO"NW"N>H>,*Y$VA9A@;9\F$&BGI"L7VHZA(V]W MT\%&HTX'[JS2?G*:2@90P2--I$+GH H9<_,7V$#VJ!?O0^1;>][+WVYEK$@Z MQ#-P#FHGMK/-]27H V7\@/-C+Z.3FY8QM-E^<=-O)=0SR>09FBL9\/&9^;BD M0B-IS[W-7S9G_VU_%<*;##SBKV%S>84,&E__"SG(D&UD0#\4V5COP2>[8D+0 M5>26,$+GDM].OI/$#+!J-^S,?A@RP)!;3'!$5E<9,'T [ ##PE(!_!G0U8)B MOYVZD'/2U!O#,C2'VH.@*FWUJ\ KVM!RBTSQC5NF9JF0-; R=NNG*HA!613KB9%N;,(CCN:SEBUO5__]6KB MG--:>=4/"C,/[2@FD\8]FBX1YX*HV577",B(F8 =O7(XH'X$+T^B6W908ZV3 ME=V+CRSO;1@!];&[9N'920A.-0X9T03AG;'@AG(,PQI//-.2A'X?G UXM9M0 M3=,M"6RH$*%,+M,Z:F?< BF-&^JB(F*^LR MRW=\(%A]K8Q$AK=@>BNADMAA>"J.G="8;FFO41J<@VH/&2&!N M_6;:D5A>[K E%D6Q^Q;GWIE2@IVR[S+VJ_[UIK'M*?VV'Q>P.I1\8,>^J\5* MRZY]=X21JGE2+,B,/3?7W$YN.!S2@K'6+7&=X]UT[T\.D_S2(0&?UJP-1/JB M>O6JKJGX;Y&*KN\P"+*DKK"$,10-,9EFF_P59M.A-T9XVDY(2UC@@X:]$Y\( M':Z^9O(K4@*7)$1Z_,E89*S&%[@*S8V0;]"?"%$VSQQ9.L4"FW'_QX T2=IP MCS'QV^Q&5O@'(I:'JUL(VTXWR7XG@DQ>(0P&.I1@TK%1SUB7&% .2QKNM;SC M"V7O:X#:!3&!+DQ06[,V2T1K#8J(.IMM1$[ M4%,T':EDS[YIN.9Z;FVR*7W=7LAJDI4>E,'\UK1YF!UED>)X-Q]B_ M2>!KI6,V58RTOA28T2J$/!0T$U97Q-C:IH+9[B=,G0;BR BBZ]382L45N$0U MP)!$2&I?K40&FLF.GP<7OP-+IL[CEF+IPZA0A5A2;ZN5A-.& S!L:N-0$5" M_^'W+)6,, 722,A5272JXE@V3?N&'5R*50\G!&Z(G7D[7%7Z4\"XYWN?IO)% M-O5^LW!'@]N33P4_,/7[H,2V'#'T96/5E?+P[L;>$!GUKQSE2S0E*%Y%F!CH M7^>V*6+JSEL=$%%(F)+S.;DBP91OHYQ:-?8J ML70DE?C3ZPC8[W.< H]4]ZP/=Z(PH*C4:US^8TH'X&$HFRB,%Q#!! #X.>>.Q.,!9OR(F72$ M#Q#C1\1@#R 68,:?F F$F3\Q@X59(,U\B9E FOD7,X$T\R=F M/,IX@)A)E? M,1,8 '[%3#222 :8.2%F_C%U"* =+5AV1C"DW@$&FRA%38$/_]^O^*\/$B@? MC7"IDP(D]:YKT@,BUBT2W;VCT=T"1'?=:/5I%=R/HXTXW!E_.3S>HHW7(;1% M+.\!62!)CB))[(L3)\MGLF#(-1GC)"] M#!#^>U%/CN0P'HE>WC(DSTPO@>3]/._P'^4=CHTDX]^+=^"2_E(D[<[#'WY4 MJE:V_[MU_.,02O+;$4KLJ(3B-^#XEI"^F<3)D-*A0.8 MMC%W7L=Z(\[)OF(IK0DH;B6AUD#TSWN,QM>P<"X[\I-H6$N'_*BMR;$?%?VQ M1"2V]^;T/,R[-U_[+UFE\LT<:I8AJ))!_XD64-A*_UY-6O[;;3-PD5S^.C&= MWB?S9MV+(D+KE=#G./_^U&>G.?B1E#ZD%/@/!!\E@<_=X/L!#AZA07*OSPT8 MV\/P 63.#HB 5;R6L@\ $?"*3TDDX)5 K02L$DC3(_@BWQ@R%W>'Y/8"H"-J M:AMCQ8ZF.,XK _XXEMSW$YTR46A3X&GDL$:UWG-,=$1R]O S3)QE0RRT?#BN MV/]I,OX;4?6W(.MH(A9*)/F K .R_D;"FHO&0YBR ZH.A!P1.-N%_%PV7 Z?CZ)91,'UV[^(OG_!4L]1U)G9_U M?BKO14-L(AWP7L![@=H[7JSV-6;[BPOQR?C? ;L%$OQ39!3#TN6(5!3D=*&>J._F!8L(?<#BZX(C%CUYIZPM4Y:"(%/SP(,0.D(EU0B),@2&-9E0U3)R/+ M@\XCYX]2^0Y.Q[]_3R1"J>,W=/07\_DK!.P[HCH_\_U4[N/2L1!__%A P'T! M]P6J[RWF2_*A>.KH?><#WOO) CV:C!S1E@KN>'Q^QT,[_0>7X$=48'V+C1\_1^6GD$C#1#U9$ M7#052A\_M?H'4LN/()F76/"2?2W(RIIA,'U=&S/:!,$MEJ8& M74'\XPL5"4BP4,$S!,H& .X9=8*)6( M!NP2B-7]9)((AJC\I&N;DFHB'1FF+EB./W[KI^'_QU+] MI9)]-,3QQW MMPW_59\Q616U,0HQ*CI>9?XEI#Z>7X!BAU? ?F+[?P5P?4=39V? M]WXL\[$A/A$T/ N8+U!\7Y\=%.*"+IV!.#]N\\K($85Y<&_CMWL;)Z>LA_J: MCFQ?C3&%13!!YON$\0Z_I4V$DB>XS?]I!/!CR?YBZ3X9XI)<0/H;6);C)YY<3EP&GH^2!)8/TX" < M?&ZE? F .DHZ/I\*N"W@MD"U?7W6V_$[802,]SVD]P=[%*6/[X;Y@:)\Y9F= MEY\JR&04S3A5.[,HY@I)LWH*\HD^^N,TC6'\<,XC7;^DHXD@#!VPPL>[WOCA MH$>ZDHFGTP$O!+SP7=7"!^LI$M& )WZ1E-%3=$&2_)O,C4)'L+$@%0#_]-3S+7YZM5K9554+ F_SS.)U;.$ M_<.-A>V]Y335,)&BD(9VC*'US3D^4X39 $A?TQF\"_S_.D+,&*-G:# (0UMB M[L@@V"@78GB6C\-F="0 V# 8_N"BL0C'8*PK>'E\6IV))B+Q/^$,&% 8OPV MB3&U@U:/19AS4]7K)'2/,/R! A<5Y"#EH$$V4R/@ 6#V5)E_$\=333=I*<7 M\?NT,=(-X"&._TU_("$%KP< FLLF)C;\$\-2S B34935S^EJ0(E()I0BB"(R M# QP_*6LDNTH E:Z@JGI2\ !IF9X C9CF88L(8<:5H_A=QB,JIET"4".@41" M(Z9L*OA3V"C/_J[B_($9"I$?J-:XAW>#EZ:G,8>"R4L' CZ( M'/%.;$)> ]8< Y41)G@G"\Q$F/Z73(J-A5(L&UKG^_5GDFDN%&-9^SSNFELP MCF"V LHFL\Z498B1#M]R[/ M)Y)IV(Z[99NM-QY*1$/Q@_;\_]N[UJ>VD2W_ M??\*%9O92O8:Q_*;9&>J'# 39A(@8&;NW"^NMM3&&F3)T0/P_/5[SNENJ>47 MAF C0+MU,V"L5O=Y_LZCN^]#5S(F^FP3.R9FFTK8@GF;$&&V8$HXAFE*LH-H M3U#"D&#E36JY!$])_AHT^&[7YRQWVCN_G$KGD/IJ1W@_9CCVSSO]S^Y5;:_9 MJM>K31CJ/7L^;O%^JC;K).=\0:-[; @O_L#<&S8-Y;);>^6:"O8^)$%= MC42L4JXU?C*TGY$^<\0=L]M=C81*^>_>R?[RR &0 MY9BYF M_!'"7>LM?L/X%^@P/OENABLS[$WCW(2Y^-&2X;>G8_,.8M9JKO867S+8_H00 MVYSGR"7"_;(B*@&LFK'UY5K&TH-2(>J_!PYJ/#1$R&C* F^'<:K9K'SLC7@R M:>.&A?,^A:5_![BD_(HX QRP$UA("9\0]+-+F)CR%VD G$* 1KW=:N]5M@\! M'BJH^WCU$UB/I? FET)Z/\ABR36N@"[WED!4@"S@?5-ME-L9?3";Y2KHP]VR M.B>4(R 4#VCB".?!"(JI.1[,G (\@$)A/)Y0L 9+>V."BU,OUU(4\&*U2!1O M/6BTX+.P!/+_II'J<>;;T<@)[%V@2S0UAIR^C%C*>-,N[RU\@#2E1"'=B#.[ ME#$A8A%B2>D$\7L6D"-24 X?48P*XPE&,I@0V'BVZ?$C!J5:>?<%]PH6U*)6 M):_63R259J*'RDP>J=XB#7J,V('A 4D9:16B"'^28G:7O<])4G:MC'(WN<@O M7QGE-2:?NZ3S/53^C(>],SRC^9LQI11U[#,0,(^&NGAV82-9TJ:V)9=:4:FA6YUK5 M%.^J-&/]OL'G8^CF J#QIM9.#4)^E+.=@JL9'*142%0/^25P0E-','!:;*$_ M*11- "GYQ<61!%#HBM,;].]6%WX7,*3M!_/VP*PM6;Q2^\7J3B]\.O1VOV@\ M.=ZSJW:-/KU&+U_+["T$,^FA:D;>U@_6LSH9LC&8?5B.GQ0I0>5 0*;@T4M* MZ?!C>(BG$3%^LN][U(6#;O/8C\B(&"=6Y&/)4N21GIEX%O#$;S\ M956-VD75J*@:%56C>_&IUIHS?QJ?5EXUZGR/'8!Z @WNLPD:>P,"53\.+)A1 MI"XQR3/?3D5BN8%&=@O]'J&B'\671*X0_DFLO&X?JF_P;? M8LO4'8Y.J>YF,PU]!=*[$6&"%>E- B)?;F'_BY@7F/=AC-!:NHD0FY%N>.8! MFU\#3H WAO$@C,#N8XB*R4'I#437E^(1/" _6)Q=H'#7'X]Y8,$XSC\2DP_! M^T4B2XJ/\ULG3-"W!QR5Z>^0VK/@I!R+0,+F ,8=2LX"]&J*^M= MD>G-7JM6;HL/-5!FL5!,FW[@()+@_+AR=^B[ \>*1+5@!*.8K;3&D0)[,B8A M!UIK\/M-NZ)% T2["$F*:FL,(!!"V0!WPH4X[(,4P>R_@)S*D(=(8EE!3)U, M DG<09(W:#Z2=P9\##Y=499=,\<59L^;?>.V<>!]-&WDP)1O$GV+2#B )&., MV28N3\1%]-YABZ (IR.M+S2D;KV0ISEZ&L[S(V/ .7B/&$,Y!X46A'H8([U< M5[L%&0AO6>"O84SL=5/SP6\B!D.TI6G)1+U>YMAQ8OS6XMP.TQF ?#C2^QX M!!T9.%X"N5 ,P2XZ81BCD(12KP8ZCAS"]ST+7@$S^U-7?ZE_<[K'$^57Y!+? MT(W%-6)5"1YE.4KJ_" &6X;]C/!0B2)FF"102]+B!B0.5%>@44E]L"+@HG!- M>H\M)@BLD<.O]?D,P?:+;"M-:LRFR6 !<\+,2)(X?B"-F_8G)%'9.!KBC.:> M0TZ%&)RLQ? "W$D0^5T920?I+F:4<-Y MNVY)"(;!QEA3%5-6:\/B[R1*UZ-$!9<;>^IS?T#D8 M>3**.+Q]PM69;J)S+ MIJ0T=SL_J4\9)=3(!O%9"'"0&QANS&E>QA[EUV3?7? _H4JCAVW048R-M0-X MEQ1_/74U'CL1"8ZPML)4P_?"H2.2+,H:#"$L16-8DD7,-.^![=V:[,"?D/"B M.;@#4;&+'K0"G NMP!G@J,#!F]*<3Y[[ LTS964I+0GKZ3?:(R% GYA9LB3L M!AZB\Q>QN&PUW]>H?!Y_4-@V22HQAP&0EMF8"Z)2L M'4@4^6KR"QFPGB#GA1!8( *PDUE@1>0E%@'LL)P)4]!ZGM;P/HBX0YRT"I(H MD0+0=VJT!>[=*&Q=4W[7:D?0#4E']50\05-/?7$9;IG 'P4 <%$U2HS*2PJCT70#8_]%H/?A<6T M2* '$,R&2<2% ]4JNS9(W9>C3R=GH!L A8"ZE9^$G8,Y@[C%8C'HA+1 M'7O:P#X'G/P0Y21@$A#Q@G;'5'^;94=" C+/R!!,.:BHPK!&S+M,L]N2 ^>2 MRK@ARZ/U'":>_0S&(2$[/SD\*ZDM#R7%KZKYDW@Q_EF\%-AVS0('J;Q81#(S M2O/PA%6SD@K3?&/JGP"X1+F"@0(8]M-.N=):9)(;8KS>3H:!99',?E W)9":< M4$].A!J,7Y@0V3K875G%G_4 LAQ0-:N-ZM[']?S!;&$N)WCA7NO.%G4::1(< MBP?XZS-OHA+>+HT1R--A]@!+<=6VWNO#+L&I7Z)>SBO,<'$9EN%7K^D1EUE< MFEX1QJ#V D1U'0IS' ]F'\42!@_B*<;=DSC [! 9]+,8!C;K]8ZF/>>IU^A8 M- MSKP:6)'5\E#<*N,4A%A?Y:]K/B"DJL9UW80&9LJNMMK[S0< R&#$6Z0QA MK!SA5""Z!P>D]ORV/I*;$+ [R6JI1)?L5%)>E^%G3L)!LY7F-29/V4NN/ 3ZIG%C:!(XZ.CDO'E M],G3J$^BOR^D_+M7E'^+\F]1_GT*L]1;:+-I4WW(/0?WU,2>BK!THYWT.8TG M&%U0]";N&4N#-R8 ,WRU6JZ":DUXTA/#IB0'J@X8\K&SRSP//"_A?8,%@8P% M*>N PQ_CAFEYXD-2Z"U!S BK(30+WTV^@ZA!1A9SJP.O%M-,:6CX9@L7Z6+V M!4:$D#%)8W(;4X7*D]H8XF"K%_@F6^YI D-"_I,<%1#$"43*&P+ ";4*X3@A M.>O%[I%(K6=-*9 7-4_1Z:,2UYC ]&7#)9489HM725YH^7,4#5(RR16)R[)Q M(H-PUDJ2JE'2\)=&M( U5[^X%TFA@+;@1PC)/ M*FR?0FZ)V!^@62#2R7\Z+IC*RPA>U M $4K&,9/3[,ALI4!+$(WCW[D>ZQR1 MLJ \)-DAX]*G(%<"JKF)E*@PA&B4CDQ)".'Y$59]$&,_%;F:F9YA[6EQ^$ 2P"X4W.=DX4%?]5N#\_(ZSEI1-*QYV7:IJ[;OR ;93PH&4(TX-U M2_@J-C%RR7]T#;-I"LIOX'ST37>O$\#G-*^R7B8%>7[H^C=%"B6?ZT7E'_HN M<(A/N).0?U _Z\G"F'ZU M:@C8\,.?=QH[#Z1 K5JN;O:BC?:]RJMK;/_KT>ZWKZ*QLTN->,F.OT(3"DWX M,4UXPML;'UU3J#E/;%RLF27Q0Z$J+T%5!"_G_UVL$]6'ZH2)EU&\*)7 +M6L M"A1RL(8<5,NM%V8;L;Z\T!;.1"&5)68E0]A60MC,NM_?Q\ NHWU.;:YZSSZL M8A X,.YG[EYS7!F^@WGA[OR+[A/?/'O=?#J:O=BP8.5)3V\=3Q@_W#T"Q+3# M=\D93S\ =O)P,76&"E2W%KN?Q*ZA],R =/_SH^E0[I:__5L9158Q=X1XC+M) M994A#VM[]#LFZ_52O5%];)^2!U(5^K Q?1!IZCRL[='UH=HJ52KFG!@\QQ3 MG M\2[M^'.^=W-2Z(6?X.C4]#R'NX_FZ/"GRNJK[UFR6VF;C$>^<+^3Y^ZPT\/-QU!S/%W]T%_U*+4=&2VJ@ M);8?XXD'^; 3C]FRD[N5/KZ;;=5*K6:[B%0+S;B7\\S=2A]=,]IFK=0VYP$H MN_6YXOK=+*,0:P0KH>#MU8;4XBG[F8&2;@YC) P?% MU6]CO)OL'WD"X9N6?HD=?/_NV[/?U+.GRB4S0Y\"MN,@6%U_69):%,*&0KM.C=_IQ) ZA0HZ9>]KB9MC D!&+[SV?X)G3 MCIU>YIY>$"1>)V\$7WQ!N;S7(92G=8MKQ>3*&TNN)L<..B_R@ZF^--<15^,X MB0R)4_1HG8Z7+K->U3HB>J,6J3W MK0_=C-QI6IJ1.R'=VGM>TGW']4IQX'5QX'5Q MX/7C0:<%P"+#*]L))RZ;?G \&G3@@N?1A\/59E!+:C<(OZ!>"*[IHRZ\0.W1 M 4U= )IJ2[^G9A[0M++N2 *:5D-S[.L FI;F"=< -,T9>+(&H*EI$UT!:#*0 MA([*U=XLIC:(DCLMQ)G0^FT6-$+](7 (GDN=$BQ_[,3C[-OI_HSDS9:Z?,GW M]#NATMNC5F$;F@^==_VF3FK=5ZX!<3(^U]37=S?:0=!1W0#2,76)7;#< M98AB&=1IWP?J*-"R^*$[08NY'FA1[]%7JC^P%%5MXQ;#V1OJ$$NLM+#KA:-O M+]16$CTP/4JVE>0K,%UYB.S"6%7NE%FX428Y+??N()4.P<;KC,QF*H0E$M/ MH;L&\+H?,WOG.;.^QXYPO:1#X&9 [^3=S9@HG\S9LH86 I!J)7?VP/.IM9*W M(FA0N_#AFOC^$+/K&K-KF?N;Q&6*='E,;62;=)Z06&V[-):R[KWH==K[5)8GWS5$I%5A>&)?(Z?PU8>FF( MA(3RYI#-VI:EQ'TZ2M8U2C:?-R7O/&]]U7$Q][I<.SV/[IEIX9]O907 MDY^7\FY-QP('5 79>?_OI#5SB@E:NYA\"P0RZ98S 7W=HOH$93,L>1E:>("G==[J?;#;Z^>OX7Y M[GNI@%VC22B+E%@?D M$&S@ON-NP6H_GHD^4MFMU'NE#DYSX3J#MV++'VRXYU?Y2DWYGQ*BR MB9Q""8U?/$1I"NC75,R 3M>.)4>7A02ZV!!$<@+P#>#5J8**>#UB3)=.8@[< M=46J^I)[\!3BS,0_>0@ZARG&Q+&3%R61#WR8))3!=\68#RU)\(C!D,C;BS=1 MA2M[.2C:=#FH&C. )<<398-L>36H/ELRQZ$&?PE-XR5U \Z3L@8Z'J"ZN#(/ M.2+81K@UU8<+W5F@1V"LMO.$*^.I,H'N+/. M^7[)Z/D3QS+:]>I:7O=+(H)TFS-,+9NV+AN=D.YDQF)R28(".5M,-N%DP7C) MVX13Z)"]_7+ 7.HB"$><1YL-6>[3VKZP4I7O.V57981/AL/=3Y+2YTAIHZ-G M*;>5 D8K8-8?+ZZP?9(RT@V,V7U89D:@LLE8K0](W; ZP4 !'*,M)(\9COWS M3K]6J=EFJUWIUUEUV*^;>_7^WK!1Z_,]LVXRD'W;JNT(%RJ>..IUO]:^772. M>T>]3N_HCV[G^ !^_2)_ZU=;E6:C)1]9[UK3!#/MW+&AC @'E%V^UZ#1*-<; M6]XJD0DC-2= [+]#6I&:1JV\[.J#Y[(,71X,$ A#DPCCX.A\_\O)^<59]]SH M?#JYZ!E?.V>_=WO&V='Y[XON"-KP3HD'E8!7YSL6<59ESLXP(#USPBOC.;C] MV58),#VRG.*'(M$GTZ\!K"C);( "0W093+7[,2^-N;-I"/A+4M2SMM.Z:Z1.U65W=G\^H_D4SNRO0QM/B:6 MDGT2^#!8U4!9CF2N:O]&:)_ M,>T:$JV8ODBR9VL2(%MA*.L8<10B4J/C+L1W,V6_-.VC%3*P.B%;U]+JPD)4 MAE*B)?8G?A - 6[YR)S%$BLJ(X)0H6BWR@I>;P3/TC?AOX!YJ81JX_MO9!%V MS. 9^!]^:JBP#'A'-1S%)M4_,Q49MB7SO(.#VB-3!VL:#^0A_-$?$PO99!+X MMZ!^E.,"AJ8-F.(A%XLNSXW%1VE'RB:&%"+=D*.@:A_*GB>SRNZT1,(AXB>1QM7> ME^TU&(/!&W 26#"-?TM1&^H4Q8PTYM=3+58=V);B1]**+=4:#+3"P3+P<3^,ME"PX+4',^\Q1%?EZ$N%]GL)+DMECP[,=G"GF3 M*4).E%=,#6!\*)HGJ(R@35,L!.&+B'9E4T:&.)(YR2:YV94B?67/!T4' 6;2 ML1E$+2/D6(*$N6,9(203[E!;QQS'>SYEVQ>O5!A1K'-2CGWL>" ^KBA"*%-* M$8T31GZ (!\D:\1M=']+Q_MHC/P;#B:VA&/@4B@;@;>C'22G(XJP0P=5YYS%:%7_1:S *P"L/F,HPM$GP&&= P^;?<; M,50&N0/N.L!DT:3D)%1 62(TQ5]B@4"I M!%S%[1UHQ (NNH9FC5 (E*%P.>N;0U;OU\V6W=^S!ZW^H-ZR]ZIFM;U7&\XE M".O[)\>]LY,OYYWC@].SD_WN 69_^LW&7JMM%KG!";U[@;M=)UM8SW6V\&$+ M4^)"N<-48)Y);G#5RKH(Q).]I0=)FPA9DL!W1?QSBOWY-B*(9]NC?I(T6XJ] M8M321!$&-C)A:D<1@;) (XMJS(OY<,+NB) M01GN8B"( P-0%Y4<.^W%$8T[BLB3E,B+TTD]69PTL/I5K7R\>Z 2?=/\B /: M?$A)(8!H9['+1=W1K+%=L_&6OQ._BCHFSCQ)&'0L(-:8,]'IF[Y$]!AI]<++9:DN7#6DC)L"PN9R MAX 3(8C'EP<(A,?84KIX#9@NPS-RA/9&>6%8]CD3&@9 K0)<;>0&W_A:Z9:=(5QTT3 MKSS11K%8]7F*\7VAA2%5R2F7"-^2&7R(W_T;XB2$'C:P,*1T1 #Q2$ O2\B1 MJE79>.IP]EZUD$\JTTFF)V/8?\#NE.XTB$N,(;Y%-BZBU*C6!0HOT[S,&K.B MB##OOLD)#NJOA.Q(1 MLV'+WQ8;GW?S;0;+=GVB59/5$Y&Z2?(3Z KP%(Y DSC<"W*%=H2*-S,/E.ZW MT*?9&?I0N'CD(8L]K(\I)Q2BQ>G. AT%'_,@L/-3C)2. TC/BZA;H+H MXF: $?C%&TRJ)Z"!\!UEQ5#Z+>:I5G;11)]:WA(MC U"WXW1H*>&F%9)I7=* M3P*MDO1K=B:D66,>E8U#T>04Z'CDC_);2G<0<\2=G3.2@B]2 K+(Y,B):-3YRV**DE M.4HM7$TM\ @!UYV9?4B4SSKG9 8ZI1519VFJ#XD'_T@\Z7A8R+8$E8GI(+I# M;,4J:0;9YA&9--7PL&3>:J,LF3QYI N]_._8OE2[:1,0M3MF5RB*./L!RX#A E$_-I^AEG)'O4VE=5M-(U5-91NLAR %R-2LKWE3-CNP$0"_< M9B\.Q@!K=:U =A@1&+_T89[2F:*<37Q,)J+!D>].DNCA1]DO"]9:8XQ6' 5; M90.B1O2M\5J# ^E8Y&"%TN/^:4$[D B'5D*!^L1W'2IH^IF8$]^',HU;-.%- MZ^LEZ?%NBBEGK2,&;NDN%%G03>23](M>+H0962$K*JF&:5V,1S!0LV]6OL\E M(IO=?W\^^G34.^^W:_5:LYK] CS6;_:[MYE/N[T=%)[W/W[.CX\.3L:Z=W='+< MK^W56K6Z_.:VRQAK !"]76\V]2GNSU%^^@.4G#XNLJA)Y=-F5P6Y%PE M*$1;0R-N[@7CF254#VD//V;&$!R1'[@1V,OQKGWW6O@9EU_BMDUQOHLHY_8( M5R3E5\H'S'U-9(I"FV(7(XK(Q "GW&$SJBT8'Q5 M,J9TDL%L\&8(B,83)@KV<:C[+3P9SY,[H4,>1:X !H0& > [^+0$% IYZFE2 M1*B RO-]>,=L)'3H!S/Y0I4J4ZA%MF'-4[<$1.(J32VVEY+!KGY:#J>RV(^ZMU1M G((\?K!A" $B 0@!GC18"HVR.(&G\WQK=9:)Z%46=RE MBI:'%]_R@&&!V<&>NT/A5C*X'C_O9_^P'?;>__S* M_*#*SMJPDO8$'7;V>R=G*:*4,=C!'_W]6K6>#M2JW>W*OM;2VJ>D#J M/CVH5F;JL4KG>_+L/8GH<),I-@9J@3IVO6:Z?E4SLHX[.J9@ND3 MM0]1Z#_@%A\/>"!^2PYLQ:JNG;9&W%W9IK?Q01!CFVFUK7+*\V\\D6[#GGI])X7- M0>!$*X S3CJ8D\9=G>[WIOGRWN:9E$CUXOBL^^O1>:][UCTX[WSIGI\<=K]= M'/7^.N_N7YP=]8ZZYYLUHQE'K5KR=$.ZJSY\8-F7/$Y5*-Y]_]6I8Q!YC)-# M0Q#(2"E$;6H7YUW\H\R ;"O]D5SFE8*]M^S=PU:[^E"$,XX!@7'.7%'TN/ @ M0'5"<0)I:KDV?7#'\G4_;-&K_ST&_=_&R0R+V#AXMYHA#Q1ID6"1T;Y@U[VW MHN1L$]L"ZAUCG30YT_*).E06<=7:B'*>RJ,#23.[WV/(I#=YY*G;7#*PZZAYV++[WSB].3X_/N\1%$&HEE[[>KS69E MP_69>[O A31+(:@BWY(1^XY/&_I4UXWYBJNH-![S;QI](/8 MW'@8F[=>PKWG5;2KUJWYM%[ *&-QZC)Q%.B!$W 1X(O@>:9G+&V-+YW M'(]A^A:U(L $SS ]>A"+.*EOPO]C:-WO^?U:OR9_X9;=/TH:7CJW3MC'@T#[ M7UD$[O7FC T_+?BN8^3X&7_)!5?H?=[/PB&EC-NFQ@!:"D+^B7O*X2QCR&C[0% M3D?NL/DU//W]BIT-G$GC]Y/SP>@;+I#>9*2OFETC]=GF>*$]S%9J*[VQ@J\^ MVQMZE>]')YVONY].OIZRUKV4<(B<&3,_KJ MT,I^.&(!#_OFI//Y\#BN][K?+V_^.#[K_S7R/;#TNJAUPO[)\ =DRQ]??K-_ MZU8GE>J^?^ %XS^_GT]!MK"Y=,S<$%#3\6%6U+QX;/N1_,*\ZJ64[5Q>=JZ9 MXW;&T8X!W@F]4443O;;WYR3XJ_;;Y"+N_?K'86_W2^/ZNK/S2[M2JE0J2O(4 ML7XQ!%ED>V(J/),XP/LW(U7YR)P?.G&I.3.ZP?;;WV(/N%:35^$!L?.BR8*& M^*@D8O=VXH@WSSBD+[OAW]9_/-Z[^O/B^N [NXH^UXYO\/H#45!(EC>KN/)L MA>R'C[_R ^8YW)U;^.%!+;R^W-Z\=^3R(XIJH?=4.R)T1-FM\U3DY^.OOF\IN)?JG[=_^ MT>W#&#/H9VO^\<&RM0S\G)Y>NZ?]UF!88:V_+N*3_L&),P'?)U[T5-CGQY^]0]W_NSNO=W&'P_^ K04-YMM!C=L^4@ !R1 MVD8R"XR>#@$L(;%]W+%8Y_?;J+O[1Z_^)?P>7 ^CF^T @.[G7\_,3_'TCXKS M=W,47A]?'C1.02[-O=)>I3T' 3=4Q0P5P;^ 21@/+E,KX\!CMEU?]3_>_KY MZKQ:_4__O'O][[\",%N=^!*W4)D-6E9S/02PH:[*-5LHYU(Z14_E3$]EO>BI M+'HJ7W!/98XR[FLEV9L/2[*K?68S/8O)%K-%>\K:0\:KS4:EWVP,V_VZU6!] MQNOU?GW8JE;,/9.UF]D]94?'!]U_]TZ2/6UFNU%MU[;6]I@U9J8R9LTU2Q@X M>:-W8LR1:KV3P+2)HH&0ILK/7P,^<.28\ M2S)HV6S]I(O;6N=Q[<-0@\ !AGSF[C7'X9$YS MWYSEDWF]CE/;D/?QJ-'I$ MJM3 >*\BRN.^K5UNU;;W-K->-K?X-F#V-A=7W3#CZ*P^M;+ZRI4])\VA4^HV M85BD853;#">W!O5,&PH1RK\+9[WLK])Q+_LSW?Q5 M<'$;7'11*5BY)?-J&Y\A M+L%]XWTAQTRQ#O_7*E^Q''^]DEOC:',MDI78419/PP_OW M-SEON>VY&^SB+TWFY5ZNVJ^!Y*9C4:[UJI4&_!C MN[GW'OLU=O'L!K-:,V_YK5FQJR /HVC\"#)V=\$8+-'(Z&";$K5A1[YQ'D\F M[M3HX $AX@1E<6S&;\RC0R+,BCIT>R!.<% M,=@C*>1CQ[9=7L14FTY@HOG9_7U]XY/A2Q$E;9 O8"%V:ZUZJ_U0 MYA2!ST:UIEPMFY6'\J8(93:H.-7WU?9[T5K^4,TIPI,-L6?M^IA=A"?Y"$\@ MR#"+X.39!2.!U&U?\W>O)!=W80&5MD3@ M+4'UM^P='CLF/L&;@L0GP]F3[3+;+^'/YEZM+BX0$SM0,UW]Y_(HPEJEF@S% M@@'S>+A[A!4_'E8\IK9\.OMB''EA!"B=&P>^%=-. M[%T"UX[ZW%:?V[Z\$YY-)ISA)?3B)EY4:;SFX)KCH1W,H$-U!MQB<0C#1*%! M[XG8I;B3'J\2L/'B*SP3(AD#J2"^J-Y7?HBT%/@]IVZOP._YY$N!WW/*F *_ MYY,O!7XO\'M^>+-%_'Z^_[G [_G#[SUVZWO^>&IT;R/NA9@B/[=&?,P20%\ MZ9?D?PH@G4^^%$ ZIXPI@'0^^5( Z0)(YX)X5P,6\@)6OTAO5,#J?/*E@-4Y94P!J_/)EP)6%[ Z/[S9(JP^Z!X6L/I9 MP.H#/G0\IT#5+]\9%:@ZGWPI4'5.&5.@ZGSRI4#5!:K.#V^VB*J_=#X5J/I9 MH.HO;,#= E"_;#]4 .I\\J4 U#EE3 &H\\F7 E 7@#H_O-DBH#X]ZQ: ^ED MZM. AZ"H1?O'*W!'!:[.)U\*7)U3QA2X.I]\*7#U]G'U^X@-7 [_M9UK]2_\ MHUYJN9P%'X 7(SDSQ9<:CJHP=^6GY42Z[TS7IU&UKD%>LS67CF1 MU@^)\"!=#(A":HV?#.UGI,\<<>W-=#R:43^^"O(!GAW,%Y=TLST7H7Z(JSDI\)6J=+6V[N+V8#.LWOGER+/\8.('# ^O M'DR-,S[D ?C)F'P)T-CHMX?.SFC.LK+"D]M:O<%"=?70WJ*742EH?'._/' M8V91M7HJ\VH;GR$NP?.WEP4F19?84W:)U8L.L5QUB.W[0'7CE%TN.^U^U^B- MN&'1U[#B:3C:UVS\VA"_5IR@GV\Q^C&Q*7K27B@C7E_$D%=.O#K$GU=&%(#] MZ=K,-MYG-+N<-87G<>:EM5FUJ7E((_S?<1@YP^DL$*^F'5'ZM&TGG+AL^L$A M:+0[<'WK:BXFI=\=#Q:E=^S4FINH"][=CC5[_2[]AZ"E?L,JH, H8M8($" + M#9ED"8U:M6P:S+/QARJ 0@8XT[+\,8PQA5^=T/@6LP DU\7*U,0/(L/W#$R: M&F9E]QM!2P2G-N=C&'I(@2)"3''9:G>?!E??BGQ J(!@LQ6O0%6\$ '[!KYY M*'('_M X9HAS2X!5K;(1 \T#,3*WXL")'""HO,+5W*O5Q$6P &,!Z)8,?^ZK MW5MKQ#R VNDS]>PS-R,.SP3&F-F(IH<^S!S&H39$&@V .1=WR=Y%FQ(L[)(% MMLO#$)_ =5UR#U;C:B3 ?2(NS"G&" "[Q!C(G8TH/Z5#.9>JLL08*,M^CT;E MO*WL&1J!_\VJ_RD((RF]DE1YA;3Q%F:,%D%H'@M!>IWP*GQGC-@U"CSW#'_L M1+,7*1]%?&PT*^;;P;NW9N4=#GO&+]4QM^>[OQ ,7 [6&>QC@/]-[2TWV&6 ;@9$$DSV;\P#ZSL%4ULR\ KS0@*?,X++ MSJO6FB6O6=DT?5_(1HQFL1&CV(CQ@C=B,,.Q?][I5VI-JSHT>;]M5RO]>K/= MZK=-SOMVHU:K-%BS;MIL1Q!"/''N7(:S'W@LB@.N/MZV]BXLVF7K;N='OQYW M>A=GW?.DYO::W("BGH0P!%PR$SW5("H"A(!_CYV ($*H0,.=X9]X\-()HP"' M&@&VL&,(Z:B28@OX'(CP3L2O(? 2_@"X!2/H 1\Q=XAH&@>B"%5^ 0-)'F-( M2^.Q.!KY 2S5+O_/?YO-RL=<\_-I-SS=G4VL@_-YP(:,Q\0EY%DTW[L6,$F7 M?<_T:M+E7=NYDSB-2KG9?%KBM,OU+'%6V3DP7D&/3!-8I=QNO";3<:?.U,KME;L$7Y2,/'-K@OUT'XRO M;&JT1>+CF5N#3],/#]/?NPJ)>=)O#?#=4RGSO,J52GLS@/]3>NDL"'J="*AA80 4\6MN[(_8!.;Z?^^=YZO&^;+X^3,# MQVS,'V@("K;FV9&OS&]DU?L98_Y\R4'^U+OG1&ZAWZ]-O_='#A\:W5MNQ=2H M?#(<.A8/2G1,IH-)O1+UAQPX6.OS@\($;,D$O"\T\'5HX-O3P/$L9\+<>35\ M5ZC;"_*X>:!'83J>F>F8*SKKUN-5I]WR)3M/;UY>9=HN%P8CSP3;? ;PJV.- M&'>-3X$_&4V+%. +-BE%"O"%HHQ5 9;# M7)5\*#2]2/7EFZS/3=&T5%^J;9A=[UB6'WL1;JA9N&'W'A-R(DK%!V<]P\TE-6(W93337OF,OWD.3;))Y/_#M*?QG M%(W=7_X?4$L#!!0 ( '&#,Q9#$N:'1M[5O]4]LX$_Y7]-*Y*\S$^826)I09RJ539LK'0;BY M]T?9EK$&Q_))O_Y]5K:# ^'*9PLM-[V0R*O5:O?1LRLIV?J/YPW3F*>! M"-F7T?Y7%JH@'XO4LD +;M$ZE39F(Y5E/&7[0FN9).R3EN&98*S3;N(?7GKK MGK>]!66[92^5]ME&:[/5;7YLKVUM6VD1L;[6JOX6LK\+9]E8H)\S862(^KHRY/I.I M9U76[[4S.T#/%AY?D;GPIC*T<;_3;O\VR'@8RO3,2T1DT=+L;5RV:7D67S8J M(ZW$9+1(N)430=IK>H-$<-WWE8T'5X=8UC.K^D4JM5[$QS*9]=_N\D3Z6KYM MO/TBDHFP,N!X;WAJ/".TC-X.G+B1_Q/0C1DF,A5>+ I#FYT/ RLNK %3_H09O3_N^(OF> O-6$DQ\*P S%EQVK,4PSO6LB,F@738DA?)2%4#2]B MZ4O+>C!AJ^7#Z]EWF6$ = I=F^+C3FMW>#S:^[RWNS/:.SQ@AY_9T?'>P>[> MTZ3.^'JE-N74Z:N]YOU MRO9>@YU8,1%L-^899!HL$-K*:,9LS&T?P26-+W)JG2;;8S''W+282#%%GK&Q M-.R?G&N *)FA/5/:(ONPSTJ/?W_3>=<>=-K>GRQ2&K*B$F4B#=%[G^L@!H$U MF,M3*F('R%Z:-]A>&C0'+]A5W2;[Q(U+Q&P\8^>IFB8".;M1>*ST4ZB@)U5( M]E#/9JD+LFD(I &,/U MC$3&_%PX[\]U&K2%, 9#)N0+&H,$ JE1?D ,!8F!)2%"-8TE@F1R>KGL/Q5: ME$IH F-ID(HI@1<%BQ8F$X$SD/1F,$V%F.8$W4+FS^IN>,EQ[OU+G 6+9 I/ M4E N/== D"&.Q[KV7*98(0@A*A:\#Y*B4W-3 Y&5M,@R.)=P07A!,3@/ M?.ES 9L-6X?U0 M()R%BX<7J--3%/\[6%W'>2),R;(][G4V5L6:Z]_9"(M/Q4=).3XML$"#,%J' M-8@4(2.#OCD:*P>*%@:*,%!%\77@0(+RQ??)>@N[BFZGB:J[J'0D>"RU?:]L M6X::WKN'PV:5KQ6QN/X:"H-B"SYU-/KMJ#>(X0.>F]MW(:KU!9N/5)"WRC44 M8+%.I'$4 "F1.CU4CER21YV BBT3T%"R]V5$&R4YT4,)(H$M1B4R='M.D_M& MAI)K21.018YQE)B2IMP0[[L59%R2<(2AC(!!V&*Z3AFJ QGD"2>>P[2<$9?Y M SV*;%1/HGCG"Q($%:&_"+\+]?QPL/E+P+8(LUNO^FMHNSU?W!IT .I$AH0E M;E3*B1VY 0ZITB" <1U6P0;\)/=E(NV,DM&R80GZ#A0L&*SXNKR<G.0*EU\/'>UJRCK"/5F*CSMP M#B4N%02YI@#5LL02K6-E+-KIE .Z3 !%U19T]88N$9 &-K@B71J..EFX#1GM MU=)\;M=:857,S3RE$H\X9(K0$:SS1TE^,VR[SD52[LZNR#<>[*+OAL8G*L W M[EN N\.).0X;E\N5V*..A,HBZS29IZ<7 -4CK%3MT+\ M"S?Z"NF/GH<2]CDEJT ,J,@0U>$O%6<5S,4_N83Y#M)Y&KA-W%K_ER"?FRML MV@E3$2(!!]IZT"8FD +Q*Q/+O-*="GY.F:(H ERN<.6+.U2I=L5W0D59E!:[ MOR4KG(?H:,1\@=^(H++H01? +5)HTA7!KG*Y&-X%:%QDRF)=>GYP;-/1=VG M+(%+-"#C1!H+L('8",<9B*X[J"IAT"@(6Z83A=D3:Z?\K#QOTR7-B'&6J)G MTVFL"F[A"R #*!XEI347]L=TO^4.YS^ND&OI)L[5RZ6;? !#:"]02<(S(_K5 MFWJ\R+MEJ.A>C,;'S!8C1C%=O'2CEMH5&@VLJU&KP!=ALV'5/B$J1J(LKQ.L MRDH5W8WF>N>W^GU).5AU=U*[QJLI)Q?1.50_EB%0-/_L337/^C[6U[DWA0>^ M>34X?\Y];%%S*P9T0WE]BD^?&A]\QE@'1W&U6K[:\':A6&]VW_\:H>@\92AJ MXT 5;6X+PJX6U<2'C\-] MSYUT4-!8X9F,!Z*/';GS,C3^@>399VR?S]AF<6>W@/3'HJ,7Q /M.Q#!(RW^ MYXZ=E>U/L_Y])EY20UG?^,I:-<;BOV#NB)F]:;O_?KAGY$- 0SW[TL*D +I: MIK7X98&MEJSY[+E1S@M>5*^<\Y-SS@$?BT=@'2H&GA_E/.)7L!;9QG]EFU>V M>66;.[/-B+X2_1"Z^9&39S"A/(M[_&_OQE)$;'@A@IPV7^RP=CQ_I(61=#+X MRCNOO/.3\LX+]LY/SDRK1\47.'ARG9[6EC!2RQVZ5T= 3P*-[N;5NY'-Y?>G M]SAJC.W',XL/2@.[5PRNZN"%G^V430N_VKGZ MBZ",GPFO.*/CD16ZSR=*AM6B_-#LS:=)Q)- A.SC\/P3"U60C45B M6: %MRB=2ANQH4I3GK!SH;6,8_9!R_!*,-9JUO$/'YT]SSLZ1&[^^_9YW.V\W5XLDO"D1W'^!0\/#H<"\M9$'%MA/WMU=?A MF7?PZNC02AN+H\-&^3N7]54X.SH,Y809.XO%;Z_&7%_)Q+,J[7::J>VA90/5 M*S(WWE2&-NJVFLU?>BD/0YE<>;$86934._OS,BVOHGFA,M)*3$:+F%LY$=3[ M0K]!++CN^LI&O=4AUK5,RW8CE5AOQ,#8\ M,9X16H[>])RXD?\3Z!LSC&4BO$CDBM9;[WM6W%@/O5QA."KMY3;I%N;PUPX[ ME&-AV$!,V:4:\P1#NA(:>F'4:3Z,K^(079W>1-*7EG5:]?9APX>ETXW,JG7/ MK (@4NB5:5'[1\QL;L];$UU6I7U0#.S!T5:-NP=H,Y$&EHBEG74C&88B@4:_ MOCYH-SN]PP9UN#';W.?QM;;9G,M/3B^'_;/^R?&P?S%@%V?L\V5_<-+_?/R) MG?4'QWC$T_'@=W9\MML]=J>O]F(Z4A*TI1 M)I(0K<^Y#B(P?(VYX*U&;("0KGF-]9.@_D/8;4NF:M?9!VY<=L+&,W:=J&DL MD,C4#)C66)U)C P3.'2(YB%LS$91O*8C7B (LW4 M&,'1JESNED B F$,US,2&?-KX:Q?]6E0%D(9#!F3+6@,$@BD1DX&,61I!IJ$ M<-4T IZ9R>ACWGXJM"@ZH0F,I4%^0EE-GL5I85(1. 6IWQ2JJ1#3G*!9R/S9 MHAF>LY\[?^%GP48R@27)*7/+U>!DB*-:+]3+!"L$+D0:A^<@SFAYP#L+9JK! MLY(660KC$BX(+\B0*\<7-CD/+VH)'3:G,+6V?LU/WZFRX9 '*MEKO>J9P6T'H!'8U M&DE\=;;I,ZZ%\P*L*OU8.-83<+T?2Q.1.(F-L=!IL=/W4)H@5B9#.Z( K>+< M':E6V":AV+ =6#\4<&=NXM,;!)<$.Z)CK*[++!:F8-D.]UK[.V+7M6_MA_FW M_*NDP)[D6*!!&*W#!8CD+B.%[AV-%0.-E@8:8:"2XA>! PF*%S\@ZG7>+6^U MVJWZ6PBY]$:"QQ+;]8JR%=2@B'7>/AXU.WPW=\7MSU 8)%@PJ6/1^YU>(X(/ M>&8>WH28UA>L&BGG;I5I=("U2GL(8@!(B<3U0]G(G#L6^2??1@(,!7G/'5HK MN(DJ)7@$NA@5R]#MPTWF&QE*KB5-0.8AQC%B0CUEAFC?+2#C8H3C"V4$%,*V MVS5*D1S(((LYT1RFY928AP^TR(/18@S%DR]($$R$]B+C#R@=2)# A0W*N'$D-P C)1M$,JX#DN/ X.2YYM>"DCKAB7\.W X MO^?071)=R%8<$=\4$THSG0)WQ@70(% Z= JXO.5*)(B+,>"'&I$2KDD$.5D. M,>!?IJ#!%P&RX$Z0B0F/,[?JR0-B-$+>(2>PG5F3/U31\P$LEG]=GU(X3*$A M&,CDB8NO,GNW!@_A65Y)"\K*1O=GJ\PO\SVW3 I+0)\>=?X28!'>S3VYQ6][ MCO8U12;A:M;"XQL8AV*7"H),DW\6 L6:7L?*6)33X0;Z,@$Z*C>A.W;:(? \;MI>#[WYN"N^.)"H>U^6HE\EC$PGSADC>_(4[>RHHJU3@R(ZNT MJ4*3*T"78^S5K1!_08V^0O"C^E!"/]?)#A #)C+$=/A-^5D)<_%G)J&^@W26 M!&X;M]M]"=QS=XY-6V'*0"300'L/VL4$4L!]15BI- $*D)C4\F!E$*E,-H91X1DW MF8)7UQX@O)A ='<23/%FI+'\:G"-<(P!Y[J#J@(%M9RN93)1F#QQ=L*OBO,V M79",&*>QF@G43B.5,PM?PA@PL9& 5M_T_GCM)=>6KK0V=X-%MYWN*N*W5P0I MNI=UFX1"2Q\+0F@O4'',4R.ZY<.B0@2K0A>Z)27#PZ6]A=M2ZE67799JYR:Q M85D^H?""X%_>(U9OS;5A-?'I=KCS MZ9/6[\@FNNRYM :V15S/B#&:WT 96Z*)IX^B#[/N]QBB()$B+2K2 MK59ZP]R9/'O==#]/RE*L78VZ ;LUJK19/@:HU+(K+:89H%-SV)"/40M;02L\ MD_) =%,M'!6C6]9@^-F"OLM_;>*4KT#TU-GY&;/03])^X:0]X&.Q =JF/.NY MG+G^>>0UI/<<'L->3\D8VR2HDTB*$3NKCFPO\LNF MGTSUDZF>HKG^!J9ZQM9Z85RV\SG_\R70V)S0Z#+Q>/X73@6_[:XAN(:[C"E/ M_[:"G.KRJ+HK/%A_4O =I]!1=>GC\^#Z2F/&(=TE*=TML^Z%5^R6*PH%VRL* MEWGZTLM]1='2NWVK[PVF_$IX^?$L'UFANWRB9%BNX??U3K4]R(N:[NPU?QVQ MX=YF_#]02P,$% @ <9RH6L)UCR>W!0 P"< !@ !N=')A+3(P,C4P M,S,Q>&5X,S)D,2YH=&WM6FM3VS@4_2MWZ72!F=BQG0#!23.3IF'*3"$L"3.[ M'V5;CK65+5=67OOK]\H/2%)VRT"@0&$@.'I#S M^.P+!,*?QC11X$M*%);.F8I@+-*4)'!&I62- M](G'AH-ZJ.Y9S +;M.I9[< P79[!W->[OZ\:1BCE^4A)T.S%5!/R(R(RJ M#SM7XQ.CM=/M**8X[7;JU?^BK2>"9;<3L!ED:LGIAYV8R E+#"52MV&EJHT] MZUB]T69AS%F@(M>VK/?ME 0!2R8&IZ%R;=L\.KPIDVP2W12*C"F&SDC*B6(S MJJVOV/4Y)=+UA(K:FT/8N"46&6[K_ SR[P?,[1]>GXK3*@0TD6HG8;6&?&[!5?FR.R;,!KTT4>]D;0^S2\& \^K5((K\C#BKECZQ"&)S#^ M/(!1[_)C[WPP,H9_?AG\!;W^6-=5(%U\_

UVQ:H!D0 *1ZC1@M7G52!.$@^OA1D1Z)*&9,5QPNH2>GT]+$U3#>I)WBY?P M-1%S3C'C<)]86O^>9MKM_V'S<+MD[MG[,$9@ODV)1&[X$B1-A418$C@1,L:, MR_@#0B%S^$J:KK^7O8#B3 ,X(]*/H&'7($_"5OF]S(U6]$(XY3B2C]8XPQGF M&9]N+>FW*9-4IX.9)N:&YCVR#SBH?; 7[%^3B?$F,>=!"X,%)G,)9H@EH_9Q MH]G6\?=D_#T)64Y!%DN0@)CDT/AH@^", BS-42F@AI PS6:*RT^C6=/5!#/I M6"]!1CABG:4(;U;+>X4LP9QAN[A3# "IK[ZK+LQG@K/@KEFF]"/$XKESTA<3##%YR3-*-N=;'J'<9>NW1#[Q1TG& @M%=V#-JJ MK$Q6'A?XJJ JGVDA]@DO!0HW/:4)Y\!L.N]7>2DW-/H:L+*,^_QJ8Q>S,IC M 4(NYA4KB[^VK,T=T?[HRNZXF'4$\5\H ;-#VO=9ILR+DBBUL^:F"N\5 T[3M7S,&GE*D M[B@:]V&P95HOD<#[N-ITS&;S-?A:5U(K]^.H]-/(X_V7QCQBBAI92GSJ8G*3 MHXX6/V%:XP*FH$MH%?GGVLIX+#U[I4+R2.+QW&-KI_MQZ=X'B%):RK2LS!3M M= 'YK1:JN_5S0VIK2F5F]J]>S@>GUJ-=:G[@^1J^<&QA:/1.]RP/*F5&]* M]1SA^@E*]8+1>O5:MG*SE/#O!6W_%@VKYRMSJL:]U^ M8'>/!['1]0F+1_RO$RFF2;#Q$'_EG:[UBG*"SL:$J]Q[[6VRLFCM9;+-%]52 M,J%&\822A(I*E\P$"\K .SHTFT?7.7]19N7/'XL7X.KY^W/_ E!+ P04 M" !QG*A:9*R6Y\L% "\* & &YTU:;5/;.!#^*WOI]("9V+&=!(*39B8-8*0Q![UX9-S_AE\[DTG-);@"4HD MELZ8#,'A24)B.*="L"B"CX+Y8PI@&CK^XD>]H6G=#@KK%[UX;$.SUJI9AM4$ MT[0MPVX>P^4Y[%\[_0/5.)23"#\I\;N="94$O)"(E,H/E6OG5&M5NAW)9$2[ MG5KY/V_K[?CL!E(YC^B'RH2(,8LUR1.[;B2RC3UK6+W1YE:;,5^&MFD8 M[]L)\7T6C[6(!M(V3?WH<%DFV#A<%O*428;&"!H1R6ZHDKXBUXLH$;;+9=C> M5'%7SZ3L%_!8:@&9L&AN[_5)Q%S!]JI[GVAT0R7S"#ZG)$ZUE H6[+6SYBG[ MAZ)LM#!B,=5"F@]4-X_;DMY*#:6,49TJ;><^L0MWN'>J==B$IG!!9W#%)R1& ME5F)4KVB=9:K<7GDHZC!;=L> &7UU>CZ]Z% \YPF_C_9!O-%ESK([VOPVC0 MS^PTZTVC^HHL[(V@=S*\= 8GJQ#"*[*P1.[8.(3A*3B?!C#J77WL70Q&VO#/ MSX._H-=W5(UE&%OEKN_;S6+D!6E;1[IBC,)PTTHD&,N_QS%9I7M6A7.&:R=5 MRS)/PGD5^B&C 9RR&-=U1B(8!@'SJ >P 6NSH)4X2SV=-B7(05%6I;1[O,) MKO#S[)O9/J@"=I L0&G)5*13@@.4'%8F"O74\I9/%" I$)\G:N5?;5XV4IB@ M;P)>:SB&*283\QF_X]3979_P'@ MX7;QVS2@M8CC"+,E3K07].F6"J@PP5< L8=XG M!X!*S>:^?[ DWI3@6D.2AC<8@S&F!06B)K']48;2.P_&7Y/ I:5@\5B!&!" M,M=X*(/@B'PLS;R2NQH"PA2:B:"I\F9551-,GB=J"JIIB14)NC>M9KV"Q71% M@7Z6.RKWJ5;3* >#)SAW545: E"$@[YE)]^9CNTR^.X/376QIQ@ 0CU]4YV+3WG$_/LF;BK)SQCA0T7M$M1VA+@1+4UVN4!EFL>C MB"0IMLP]MJ%&6ISH.($ Z&]LDE04D4ILK0X]Z_TR_(;1<0>B0J"PGU. M(<)JZO7C]ZNX%'L8]0Q-O5'$??:TL7%94<9101#Q6>F.\KLV$R2Q7=S0?=%F M:.X/-T.+>N*BJZ<2<< ]F1K7NLF[8H'U &6/B<[5<-P,)H2:"_N=D?T\)A(K MW7JGQO)PRW>LQ:?T[X=_0S=_3?B?BI_NO\]["'XMW7B)^#W$U(:E-UJOP=:: M%(JS=\//3T.,#Y\9LY!)JJ4)\:B-:4WF=91X@@F-#9A\SJ&59YYK,V-';/:" M:,3X'SRR(^YX[J%5Z7Z-??@"RSJI= V2^8A=XX^]?F[ LRH5M@;95[ MO33*WMZ+ZTWNI6P6/(ZSDY8Y?\])W3I#>B>B.J9^BM MGT!4+]A;OQB5[5\*AB26((LM^4P=LO4\CT]CB8:7]'9P![_5LB.@\GW@3B)G M<=IEEZ>6K;M?$SS@O72X.&IRB?=E+-!B?^,T8^4^VWI%,4!K8\!EEKYVDZXH M6KM(MWE)+R%CJN4O;$D@J;#)#6=^$95'AWKC:+$[R,N,['5L?OFOEMT=_!=0 M2P$"% ,4 " !QG*A:\'1=;JH5 #WYP $0 @ $ M;G1R82TR,#(U,#,S,2YX&UL4$L! A0# M% @ <9RH6NRTAD[A/ ,;X# !4 ( !_24 &YT&UL4$L! A0#% @ <9RH6KLG#N2]4 ( ''X9 !4 M ( !;38! &YTW!0 P"< !@ ( !T9D# &YT M 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">2. Summary of Significant Accounting Policies </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">During the three months ended March 31, 2025, there were no material changes to the Company’s significant accounting policies as disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024 (filed on February 28, 2025).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim condensed consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. The unaudited interim condensed consolidated financial information includes only adjustments of a normal recurring nature necessary for a fair presentation of the Company’s results of operations, financial position, changes in stockholders’ equity, and cash flows. The results of operations for the three months ended March 31, 2025, are not necessarily indicative of the results for the full year or the results for any future periods. The condensed consolidated balance sheet as of December 31, 2024 has been derived from audited financial statements at that date. These financial statements should be read in conjunction with the audited financial statements, and related notes for the year ended December 31, 2024 included in the Company’s Annual Report on Form 10-K filed with the SEC on February 28, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Liquidity Matters</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company has incurred net losses since its inception and anticipates net losses for the near future. The Company had a net loss of $66.9 million for the three months ended March 31, 2025 and an accumulated deficit of $2.6 billion as of March 31, 2025. As of March 31, 2025, the Company had $973.8 million in cash, cash equivalents, and restricted cash, $17.8 million in marketable securities, and an $80.3 million outstanding balance on its Credit Line (as defined in Note 10, <i style="font-style:italic;">Debt</i>) including accrued interest. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral for its Credit Line, which is classified as cash, cash equivalents, and short-term investments in the condensed consolidated balance sheets. As of March 31, 2025, the Company had $20.0 million remaining and available on its Credit Line.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">While the Company has introduced multiple products that are generating revenues, these revenues have not been sufficient to fund all operations and business plans. Accordingly, the Company has funded the portion of operating costs that exceeds revenues through a combination of equity issuances, debt issuances, and other financings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company continues to invest in the development and commercialization of its existing and future products and, consequently, it will need to generate additional revenues to achieve future profitability and may need to raise additional equity or debt financing. If the Company raises additional funds by issuing equity securities, its stockholders will experience dilution. Additional debt financing, if available, may involve covenants restricting its operations or its ability to incur additional debt. Any additional debt financing or additional equity that the Company raises may contain terms that are not favorable to it or its stockholders and requires significant debt service payments, which diverts resources from other activities. Additional financing may not be available when necessary or in amounts or on terms acceptable to the Company. If the Company is unable to obtain additional financing, it may be required to delay or slow its investment in the development and commercialization of its products and significantly scale back its business and operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On July 19, 2024, the Company announced its decision to redeem all of its outstanding 2.25% Convertible Senior Notes (the “Convertible Notes”) due 2027. The redemption was completed on October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes equaled 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with shares of its common stock as the settlement method to apply to all conversions of the Convertible Notes. On the Redemption Date, $287.4 million of Convertible Notes were redeemed for approximately 7.5 million shares of the Company’s common stock under the terms of the redemption notice. The remaining Convertible Notes not redeemed under the redemption notice were converted in exchange for cash at face value plus accrued interest totaling $0.1 million. As such, the Company’s redemption of its Convertible Notes did not have a material effect on its liquidity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Based on the Company’s current business plan, the Company believes that its existing cash and marketable securities will be sufficient to meet its anticipated cash requirements for at least 12 months after May 8, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include all the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The preparation of financial statements in accordance with generally accepted accounting principles (GAAP) in the United States requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include stock-based compensation, the fair value of options, and the expected consideration (average selling price) to be received from contracts with customers, insurance payors, and patients. These estimates and assumptions are based on management's best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors, including contractual terms and statutory limits; however, actual results could differ from these estimates and could have an adverse effect on the Company's financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Investments consist primarily of debt securities such as U.S. Treasuries, U.S. agency and municipal bonds. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such determination at each balance sheet date. The Company generally classifies its entire investment portfolio as available-for-sale. The Company views its available-for-sale portfolio as available for use in current operations. Accordingly, the Company classifies all investments as short-term, irrespective of maturity date. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), which is a separate component of stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company classifies its investments as Level 1 or 2 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets that the Company has the ability to access. Fair values determined by Level 2 inputs utilize data points that are observable such as quoted prices, interest rates and yield curves. The Company holds Level 2 securities which are initially valued at the transaction price and subsequently valued by a third-party service provider using inputs other than quoted prices that are observable either directly or indirectly, such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures. The Company performs certain procedures to corroborate the fair value of these holdings. The Company also holds warrants issued by MyOme which are classified as Level 3 investments because the valuation methods include certain unobservable inputs. These warrants are accounted for as derivatives and recorded at fair value on a recurring basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><i style="font-style:italic;">Available-for-sale debt securities. </i>The amended guidance from Accounting Standards Update (“ASU”) 2016-13,<i style="font-style:italic;"> Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASC 326”), requires the measurement of expected credit losses for available-for-sale debt securities held at the reporting date over the remaining life based on historical experience, current conditions, and reasonable and supportable forecasts. The Company evaluated its investment portfolio under the available-for-sale debt securities impairment model guidance and determined the Company’s investment portfolio is composed of low-risk, investment grade securities and thus has not recorded an expected credit loss for its investment portfolio. Further, gross unrealized losses on available for sale securities were not material at March 31, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable, net of allowance</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;"><i style="font-style:italic;">Trade accounts receivable and other receivables.</i> The allowance for expected credit losses for trade accounts receivable is based on the Company’s assessment of the collectability of accounts related to its clinics and laboratory partner customers. The Company regularly reviews the allowance by considering factors such as historical experience, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. See Note 6, <i style="font-style:italic;">Balance Sheet Components</i>, for a roll-forward of the allowance for expected credit losses related to trade accounts receivable for the three months ended March 31, 2025 and 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">With respect to revenue recognized related to genetic test services provided to patient customers whereby consideration is expected to be received from insurance or patient payors, the Company recognizes a constraint to the estimated variable consideration such that it is not probable that a significant revenue reversal will occur. When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds. After applying the ASU 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing (“ASC 606”) constraint, the Company assessed for credit losses under ASC 326 and determined an incremental credit loss was not needed given the quality of the insurance payors from whom such receivables are expected to be collectible and the relatively short duration over which the majority of receivables are collected. Accordingly, the Company currently does not have an incremental credit loss reserve nor allowance for expected credit losses against accounts receivable for insurance and patient payors due to the average selling price calculations, which incorporate these risks as net receivables are recorded.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:14pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventory </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">Inventory is recorded at the lower of cost or net realizable value, determined on a first-in, first-out basis. Inventory consists entirely of supplies, which are consumed at the point biologic samples are collected and the Company provides genetic testing services; therefore, the Company does not maintain any work-in-process or finished goods inventory. The Company enters into inventory purchases commitments so that it can meet future delivery schedules based on forecasted demand for its tests.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company analyzes its inventory to determine whether the composition of its inventory is obsolete, slow-moving or unsalable. A write down of specifically identified unusable, or obsolete inventory in the period is recognized by considering product expiration dates and scrapped inventory. Any write-down of inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded to cost of revenue on our consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accumulated Other Comprehensive Income (Loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">Comprehensive loss and its components encompass all changes in equity other than those with stockholders, and include net loss, unrealized gains and losses on available-for-sale marketable securities and foreign currency translation adjustments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:30.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,085)</p></td></tr><tr><td style="vertical-align:middle;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 147</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 893</p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (197)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,192)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The change in net unrealized loss on available-for-sale securities is due to the impact of changes in interest rates on the value of fixed-rate investments and not due to any credit deterioration. Further, due to the short-term nature of these investments, the Company has the ability and intention to hold any such investments until maturity and does not expect to realize any material investment losses. As such, the Company has assessed the unrealized loss position for available-for-sale securities and determined that an allowance for credit loss was not necessary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognizes revenue under ASC 606, using the following five step process:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of a contract, or contracts, with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Revenue recognition when, or as, the performance obligations are satisfied.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company uses the expected value amount method of estimating variable consideration. The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable, and is primarily based on historical cash collections for tests delivered, as adjusted for current expectations. Current expectations of cash collections factor in changes in reimbursement rate trends, past events not expected to recur, and future known changes such as anticipated contractual pricing changes or changes to insurance coverage.  For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio approach to estimate variable consideration. When assessing the total variable consideration expected to be received from insurance carriers and patients, the Company considers both the magnitude and likelihood of a revenue reversal in the determination of the percentage of revenues to further constrain for estimated refunds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>See Note 3, <i style="font-style:italic;">Revenue Recognition, </i>for detailed discussions of product revenues, licensing and other revenues, and how the five steps described above are applied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company discloses the fair value of financial instruments for financial assets and liabilities for which the value is practicable to estimate. Fair value is defined as the price that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Related Party Transactions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">On December 6, 2021, the Company participated along with certain other investors in the series B financing of MyOme, Inc. (“MyOme”), and purchased preferred shares and warrants in exchange for a cash payment of approximately $4.0 million which was allocated $2.2 million for preferred shares and $1.8 million for warrants. In August 2024, the Company participated in a subsequent round of the series B financing and purchased an additional $2.7 million of series B preferred shares at the same valuation as the initial round of financing in December 2021. The Company does not hold a seat on MyOme’s board of directors and does not participate or direct the day to day activities of MyOme. Because MyOme is a privately-held company without readily determinable fair values, the Company elected to account for its preferred Series B share investment in MyOme using the measurement alternative, which is cost, less any impairment, adjusted for changes in fair value resulting from observable transactions for identical or similar investments of the same issuer as of the respective transaction dates. When indicators exist and the estimated fair value of the investment is below its carrying amount, the Company would adjust the investment to fair value. The change in carrying value, resulting from the remeasurements, would be recognized in interest and other income, net on the consolidated statements of operations. During the three months ended March 31, 2024, no upward nor downward adjustments were recorded. The following are the Company’s related persons and the basis of each such related person’s relationship with MyOme:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Matthew Rabinowitz, the Company’s executive chairman and co-founder, is the chairman of the board and founder of MyOme, and a beneficial holder of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">22.6%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the outstanding shares of MyOme on a fully dilutive basis;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jonathan Sheena, the Company’s co-founder and a member of the Company’s board of directors, is a stockholder and a member of the board of directors of MyOme;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Daniel Rabinowitz, the Company’s Secretary and Chief Legal Officer, is a stockholder of MyOme; and</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Roelof Botha, the Lead Independent Director of the Company’s board of directors, is a managing member of Sequoia Capital. Certain funds affiliated with Sequoia Capital also participated in MyOme’s series B financing.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">None of the related party investments in MyOme by our executives and directors noted above were at the behest of the Company nor funded by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In February 2024, the Company entered into a collaboration and commercialization agreement (the “Collaboration Agreement”) with MyOme pursuant to which the parties agreed to partner to offer certain genetic testing services to be developed and funded solely by MyOme and overseen by a joint steering committee. The Company agreed to assist MyOme with commercial activities. In connection with the Collaboration Agreement, the Company received a 10-year warrant to purchase 3,058,485 shares of MyOme's common stock at an exercise price of $0.25 per share, which is exercisable in whole or in part, commencing in February 2024, and can be converted to MyOme’s common stock upon the occurrence of MyOme’s initial public offering or a liquidation event (as such terms are defined in MyOme's certificate of incorporation). Additionally, upon the achievement of certain product commercialization milestones, the Company is eligible to receive an additional warrant exercisable for 2,080,565 shares of MyOme’s series B preferred stock with an exercise price of $0.01 per share. During September 2024, the Company achieved certain product commercialization milestones such that the warrant for 2,080,565 shares of MyOme’s series B preferred stock was due from MyOme to the Company. These warrants were granted and issued by MyOme to the Company during the fourth quarter of 2024, and were exercisable in whole or in part in December 2024. However, the Company needs to perform ongoing collaboration in exchange for the warrant consideration. Accordingly, the warrants have been included within other assets and allocated between short-term and long-term liabilities on the consolidated balance sheets. The Company is amortizing the liability as a reduction of selling and marketing expense upon commercialization and sale of the products contemplated under the Collaboration Agreement over the life of the contract. For the three months ended March 31, 2025, the amortization of the non-cash liability was $0.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The warrants issued to the Company in 2021 and 2024 are accounted for as derivative instruments and recorded within other assets on the consolidated balance sheets at fair value. The warrants were valued using the Black-Scholes valuation model as of each reporting period, including the date of issuance. Subject to the Company's achievement of certain commercialization milestones, the Company may receive additional warrants to purchase MyOme’s series B preferred stock. To the extent the genetic testing services are successfully commercialized, the Company will owe certain royalty payments to MyOme. For the three months ended March 31, 2025, the royalties to MyOme were not material. As of March 31, 2025 and December 31, 2024, the Company’s carrying amount of preferred shares in MyOme was $6.6<span style="color:#ff0000;"> </span>million and $4.9 million, respectively, on its consolidated balance sheets. The fair market value of the warrants as of March 31, 2025 and December 31, 2024 was $12.7 million and $11.2 million, respectively, on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risk and Uncertainties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, and restricted cash, accounts receivable and investments. The Company limits its exposure to credit loss by placing its cash in financial institutions with high credit ratings. The Company's cash may consist of deposits held with banks that may at times exceed federally insured limits. The Company performs evaluations of the relative credit standing of these financial institutions and limits the amount of credit exposure with any one institution.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For the three months ended March 31, 2025, and 2024, there were no customers exceeding 10% of total revenues on an individual basis. As of March 31, 2025 and December 31, 2024, there were no customers with an outstanding balance exceeding 10% of net accounts receivable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For the three months ended March 31, 2025 and 2024, approximately 14.0% and 11.6%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. As of March 31, 2025 and December 31, 2024, approximately 12.6% and 11.5%, respectively, of accounts receivable are expected to be paid by Medicare on behalf of multiple customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) under its accounting standard codifications or other standard setting bodies and are adopted by the Company as of the specified effective date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:2pt 0pt 0pt 0pt;">In March 2020, ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848)</i> (“Topic 848”) was issued which provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. ASU 2022-06, or <i style="font-style:italic;">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</i>, defers the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. Adoption of this standard occurred on January 1, 2025 and did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:14pt 0pt 0pt 0pt;"><i style="font-style:italic;">New Accounting Pronouncements Not Yet Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:2pt 0pt 0pt 0pt;">In December 2023, ASU 2023-09, <i style="font-style:italic;">Income Taxes - Improvements to Income Tax Disclosures</i>, was issued, which requires enhanced disclosures in connection with an entity's effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. The standard became effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In November 2024, <i style="font-style:italic;">Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) </i>was issued which requires disaggregation of any relevant expense caption presented on the face of the income statement for certain expense categories. The new guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of the guidance on its consolidated financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim condensed consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. The unaudited interim condensed consolidated financial information includes only adjustments of a normal recurring nature necessary for a fair presentation of the Company’s results of operations, financial position, changes in stockholders’ equity, and cash flows. The results of operations for the three months ended March 31, 2025, are not necessarily indicative of the results for the full year or the results for any future periods. The condensed consolidated balance sheet as of December 31, 2024 has been derived from audited financial statements at that date. These financial statements should be read in conjunction with the audited financial statements, and related notes for the year ended December 31, 2024 included in the Company’s Annual Report on Form 10-K filed with the SEC on February 28, 2025.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Liquidity Matters</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company has incurred net losses since its inception and anticipates net losses for the near future. The Company had a net loss of $66.9 million for the three months ended March 31, 2025 and an accumulated deficit of $2.6 billion as of March 31, 2025. As of March 31, 2025, the Company had $973.8 million in cash, cash equivalents, and restricted cash, $17.8 million in marketable securities, and an $80.3 million outstanding balance on its Credit Line (as defined in Note 10, <i style="font-style:italic;">Debt</i>) including accrued interest. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral for its Credit Line, which is classified as cash, cash equivalents, and short-term investments in the condensed consolidated balance sheets. As of March 31, 2025, the Company had $20.0 million remaining and available on its Credit Line.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">While the Company has introduced multiple products that are generating revenues, these revenues have not been sufficient to fund all operations and business plans. Accordingly, the Company has funded the portion of operating costs that exceeds revenues through a combination of equity issuances, debt issuances, and other financings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company continues to invest in the development and commercialization of its existing and future products and, consequently, it will need to generate additional revenues to achieve future profitability and may need to raise additional equity or debt financing. If the Company raises additional funds by issuing equity securities, its stockholders will experience dilution. Additional debt financing, if available, may involve covenants restricting its operations or its ability to incur additional debt. Any additional debt financing or additional equity that the Company raises may contain terms that are not favorable to it or its stockholders and requires significant debt service payments, which diverts resources from other activities. Additional financing may not be available when necessary or in amounts or on terms acceptable to the Company. If the Company is unable to obtain additional financing, it may be required to delay or slow its investment in the development and commercialization of its products and significantly scale back its business and operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On July 19, 2024, the Company announced its decision to redeem all of its outstanding 2.25% Convertible Senior Notes (the “Convertible Notes”) due 2027. The redemption was completed on October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes equaled 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with shares of its common stock as the settlement method to apply to all conversions of the Convertible Notes. On the Redemption Date, $287.4 million of Convertible Notes were redeemed for approximately 7.5 million shares of the Company’s common stock under the terms of the redemption notice. The remaining Convertible Notes not redeemed under the redemption notice were converted in exchange for cash at face value plus accrued interest totaling $0.1 million. As such, the Company’s redemption of its Convertible Notes did not have a material effect on its liquidity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Based on the Company’s current business plan, the Company believes that its existing cash and marketable securities will be sufficient to meet its anticipated cash requirements for at least 12 months after May 8, 2025.</p> -66900000 -2600000000 973800000 17800000 80300000 150000000.0 20000000.0 0.0225 1 287400000 7500000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include all the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The preparation of financial statements in accordance with generally accepted accounting principles (GAAP) in the United States requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include stock-based compensation, the fair value of options, and the expected consideration (average selling price) to be received from contracts with customers, insurance payors, and patients. These estimates and assumptions are based on management's best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors, including contractual terms and statutory limits; however, actual results could differ from these estimates and could have an adverse effect on the Company's financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Investments consist primarily of debt securities such as U.S. Treasuries, U.S. agency and municipal bonds. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such determination at each balance sheet date. The Company generally classifies its entire investment portfolio as available-for-sale. The Company views its available-for-sale portfolio as available for use in current operations. Accordingly, the Company classifies all investments as short-term, irrespective of maturity date. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), which is a separate component of stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company classifies its investments as Level 1 or 2 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets that the Company has the ability to access. Fair values determined by Level 2 inputs utilize data points that are observable such as quoted prices, interest rates and yield curves. The Company holds Level 2 securities which are initially valued at the transaction price and subsequently valued by a third-party service provider using inputs other than quoted prices that are observable either directly or indirectly, such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures. The Company performs certain procedures to corroborate the fair value of these holdings. The Company also holds warrants issued by MyOme which are classified as Level 3 investments because the valuation methods include certain unobservable inputs. These warrants are accounted for as derivatives and recorded at fair value on a recurring basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><i style="font-style:italic;">Available-for-sale debt securities. </i>The amended guidance from Accounting Standards Update (“ASU”) 2016-13,<i style="font-style:italic;"> Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASC 326”), requires the measurement of expected credit losses for available-for-sale debt securities held at the reporting date over the remaining life based on historical experience, current conditions, and reasonable and supportable forecasts. The Company evaluated its investment portfolio under the available-for-sale debt securities impairment model guidance and determined the Company’s investment portfolio is composed of low-risk, investment grade securities and thus has not recorded an expected credit loss for its investment portfolio. Further, gross unrealized losses on available for sale securities were not material at March 31, 2025.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable, net of allowance</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;"><i style="font-style:italic;">Trade accounts receivable and other receivables.</i> The allowance for expected credit losses for trade accounts receivable is based on the Company’s assessment of the collectability of accounts related to its clinics and laboratory partner customers. The Company regularly reviews the allowance by considering factors such as historical experience, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. See Note 6, <i style="font-style:italic;">Balance Sheet Components</i>, for a roll-forward of the allowance for expected credit losses related to trade accounts receivable for the three months ended March 31, 2025 and 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">With respect to revenue recognized related to genetic test services provided to patient customers whereby consideration is expected to be received from insurance or patient payors, the Company recognizes a constraint to the estimated variable consideration such that it is not probable that a significant revenue reversal will occur. When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds. After applying the ASU 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing (“ASC 606”) constraint, the Company assessed for credit losses under ASC 326 and determined an incremental credit loss was not needed given the quality of the insurance payors from whom such receivables are expected to be collectible and the relatively short duration over which the majority of receivables are collected. Accordingly, the Company currently does not have an incremental credit loss reserve nor allowance for expected credit losses against accounts receivable for insurance and patient payors due to the average selling price calculations, which incorporate these risks as net receivables are recorded.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:14pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventory </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">Inventory is recorded at the lower of cost or net realizable value, determined on a first-in, first-out basis. Inventory consists entirely of supplies, which are consumed at the point biologic samples are collected and the Company provides genetic testing services; therefore, the Company does not maintain any work-in-process or finished goods inventory. The Company enters into inventory purchases commitments so that it can meet future delivery schedules based on forecasted demand for its tests.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company analyzes its inventory to determine whether the composition of its inventory is obsolete, slow-moving or unsalable. A write down of specifically identified unusable, or obsolete inventory in the period is recognized by considering product expiration dates and scrapped inventory. Any write-down of inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded to cost of revenue on our consolidated statements of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accumulated Other Comprehensive Income (Loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">Comprehensive loss and its components encompass all changes in equity other than those with stockholders, and include net loss, unrealized gains and losses on available-for-sale marketable securities and foreign currency translation adjustments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:30.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,085)</p></td></tr><tr><td style="vertical-align:middle;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 147</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 893</p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (197)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,192)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The change in net unrealized loss on available-for-sale securities is due to the impact of changes in interest rates on the value of fixed-rate investments and not due to any credit deterioration. Further, due to the short-term nature of these investments, the Company has the ability and intention to hold any such investments until maturity and does not expect to realize any material investment losses. As such, the Company has assessed the unrealized loss position for available-for-sale securities and determined that an allowance for credit loss was not necessary.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:30.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,085)</p></td></tr><tr><td style="vertical-align:middle;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 147</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 893</p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (197)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,192)</p></td></tr></table> -344000 -3085000 147000 893000 -197000 -2192000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognizes revenue under ASC 606, using the following five step process:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of a contract, or contracts, with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Revenue recognition when, or as, the performance obligations are satisfied.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company uses the expected value amount method of estimating variable consideration. The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable, and is primarily based on historical cash collections for tests delivered, as adjusted for current expectations. Current expectations of cash collections factor in changes in reimbursement rate trends, past events not expected to recur, and future known changes such as anticipated contractual pricing changes or changes to insurance coverage.  For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio approach to estimate variable consideration. When assessing the total variable consideration expected to be received from insurance carriers and patients, the Company considers both the magnitude and likelihood of a revenue reversal in the determination of the percentage of revenues to further constrain for estimated refunds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>See Note 3, <i style="font-style:italic;">Revenue Recognition, </i>for detailed discussions of product revenues, licensing and other revenues, and how the five steps described above are applied.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company discloses the fair value of financial instruments for financial assets and liabilities for which the value is practicable to estimate. Fair value is defined as the price that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Related Party Transactions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">On December 6, 2021, the Company participated along with certain other investors in the series B financing of MyOme, Inc. (“MyOme”), and purchased preferred shares and warrants in exchange for a cash payment of approximately $4.0 million which was allocated $2.2 million for preferred shares and $1.8 million for warrants. In August 2024, the Company participated in a subsequent round of the series B financing and purchased an additional $2.7 million of series B preferred shares at the same valuation as the initial round of financing in December 2021. The Company does not hold a seat on MyOme’s board of directors and does not participate or direct the day to day activities of MyOme. Because MyOme is a privately-held company without readily determinable fair values, the Company elected to account for its preferred Series B share investment in MyOme using the measurement alternative, which is cost, less any impairment, adjusted for changes in fair value resulting from observable transactions for identical or similar investments of the same issuer as of the respective transaction dates. When indicators exist and the estimated fair value of the investment is below its carrying amount, the Company would adjust the investment to fair value. The change in carrying value, resulting from the remeasurements, would be recognized in interest and other income, net on the consolidated statements of operations. During the three months ended March 31, 2024, no upward nor downward adjustments were recorded. The following are the Company’s related persons and the basis of each such related person’s relationship with MyOme:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Matthew Rabinowitz, the Company’s executive chairman and co-founder, is the chairman of the board and founder of MyOme, and a beneficial holder of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">22.6%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the outstanding shares of MyOme on a fully dilutive basis;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jonathan Sheena, the Company’s co-founder and a member of the Company’s board of directors, is a stockholder and a member of the board of directors of MyOme;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Daniel Rabinowitz, the Company’s Secretary and Chief Legal Officer, is a stockholder of MyOme; and</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Roelof Botha, the Lead Independent Director of the Company’s board of directors, is a managing member of Sequoia Capital. Certain funds affiliated with Sequoia Capital also participated in MyOme’s series B financing.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">None of the related party investments in MyOme by our executives and directors noted above were at the behest of the Company nor funded by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In February 2024, the Company entered into a collaboration and commercialization agreement (the “Collaboration Agreement”) with MyOme pursuant to which the parties agreed to partner to offer certain genetic testing services to be developed and funded solely by MyOme and overseen by a joint steering committee. The Company agreed to assist MyOme with commercial activities. In connection with the Collaboration Agreement, the Company received a 10-year warrant to purchase 3,058,485 shares of MyOme's common stock at an exercise price of $0.25 per share, which is exercisable in whole or in part, commencing in February 2024, and can be converted to MyOme’s common stock upon the occurrence of MyOme’s initial public offering or a liquidation event (as such terms are defined in MyOme's certificate of incorporation). Additionally, upon the achievement of certain product commercialization milestones, the Company is eligible to receive an additional warrant exercisable for 2,080,565 shares of MyOme’s series B preferred stock with an exercise price of $0.01 per share. During September 2024, the Company achieved certain product commercialization milestones such that the warrant for 2,080,565 shares of MyOme’s series B preferred stock was due from MyOme to the Company. These warrants were granted and issued by MyOme to the Company during the fourth quarter of 2024, and were exercisable in whole or in part in December 2024. However, the Company needs to perform ongoing collaboration in exchange for the warrant consideration. Accordingly, the warrants have been included within other assets and allocated between short-term and long-term liabilities on the consolidated balance sheets. The Company is amortizing the liability as a reduction of selling and marketing expense upon commercialization and sale of the products contemplated under the Collaboration Agreement over the life of the contract. For the three months ended March 31, 2025, the amortization of the non-cash liability was $0.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The warrants issued to the Company in 2021 and 2024 are accounted for as derivative instruments and recorded within other assets on the consolidated balance sheets at fair value. The warrants were valued using the Black-Scholes valuation model as of each reporting period, including the date of issuance. Subject to the Company's achievement of certain commercialization milestones, the Company may receive additional warrants to purchase MyOme’s series B preferred stock. To the extent the genetic testing services are successfully commercialized, the Company will owe certain royalty payments to MyOme. For the three months ended March 31, 2025, the royalties to MyOme were not material. As of March 31, 2025 and December 31, 2024, the Company’s carrying amount of preferred shares in MyOme was $6.6<span style="color:#ff0000;"> </span>million and $4.9 million, respectively, on its consolidated balance sheets. The fair market value of the warrants as of March 31, 2025 and December 31, 2024 was $12.7 million and $11.2 million, respectively, on the consolidated balance sheets.</p> 4000000.0 2200000 1800000 2700000 0.226 P10Y 3058485 0.25 2080565 0.01 2080565 400000 6600000 4900000 12700000 11200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risk and Uncertainties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, and restricted cash, accounts receivable and investments. The Company limits its exposure to credit loss by placing its cash in financial institutions with high credit ratings. The Company's cash may consist of deposits held with banks that may at times exceed federally insured limits. The Company performs evaluations of the relative credit standing of these financial institutions and limits the amount of credit exposure with any one institution.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For the three months ended March 31, 2025, and 2024, there were no customers exceeding 10% of total revenues on an individual basis. As of March 31, 2025 and December 31, 2024, there were no customers with an outstanding balance exceeding 10% of net accounts receivable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For the three months ended March 31, 2025 and 2024, approximately 14.0% and 11.6%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. As of March 31, 2025 and December 31, 2024, approximately 12.6% and 11.5%, respectively, of accounts receivable are expected to be paid by Medicare on behalf of multiple customers.</p> 0 0 0 0 0.140 0.116 0.126 0.115 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) under its accounting standard codifications or other standard setting bodies and are adopted by the Company as of the specified effective date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:2pt 0pt 0pt 0pt;">In March 2020, ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848)</i> (“Topic 848”) was issued which provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. ASU 2022-06, or <i style="font-style:italic;">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</i>, defers the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. Adoption of this standard occurred on January 1, 2025 and did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:14pt 0pt 0pt 0pt;"><i style="font-style:italic;">New Accounting Pronouncements Not Yet Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:2pt 0pt 0pt 0pt;">In December 2023, ASU 2023-09, <i style="font-style:italic;">Income Taxes - Improvements to Income Tax Disclosures</i>, was issued, which requires enhanced disclosures in connection with an entity's effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. The standard became effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In November 2024, <i style="font-style:italic;">Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) </i>was issued which requires disaggregation of any relevant expense caption presented on the face of the income statement for certain expense categories. The new guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of the guidance on its consolidated financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:10pt;text-align:justify;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;">3. Revenue Recognition </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenues when, or as, performance obligations in the contracts are satisfied, in the amount reflecting the expected consideration to be received from the goods or services transferred to the customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Product Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;">Product revenues are derived by performing genetic testing services and the Company’s performance obligation is complete when test results are delivered to a laboratory or patient (each a customer).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Additionally, the Company enters into agreements with pharmaceutical companies to utilize the Company’s Signatera tests, typically to study new cancer treatments or to validate the outcomes of clinical trials for which the pharmaceutical companies are identified as customers. Such arrangements generally involve performing whole-exome sequencing services and the testing of patient samples to detect cancer mutations using its Signatera test. In addition to performing Signatera tests, these agreements typically include certain activities to fulfill the contract, such as customer data setup and management and ongoing reporting. Each test result is billable to customers upon delivery and the personalized cancer profile also makes each test distinct within the context of the contract as customers can exercise control over the test results upon delivery. Accordingly, the Company recognizes test processing revenue as individual test results are delivered to customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For certain contracts with pharmaceutical companies where the Company is developing a companion diagnostic test in addition to performing regular testing services, revenue is primarily recognized proportionally as services are performed and/or tests are delivered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">A performance obligation represents a promise in a contract to transfer a distinct good or service to a customer, which represents a unit of accounting in accordance with ASC 606. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. The Company considers a performance obligation satisfied once the Company has transferred control of a good or service to the customer, meaning the customer has the ability to use and obtain the benefit of the good or service. A portion of the consideration should be allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company evaluates its contracts with laboratory partners and patients and identifies the performance obligations in those contracts, which are the delivery of the test results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The total consideration the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable. Consideration includes reimbursement from both patients and insurance carriers, adjusted for variable consideration related to disallowed cases, percent of patient responsibility collected, refunds and reserves, and is estimated using the expected value method. For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio of relevant historical data to estimate variable consideration and total collections for the Company’s products. The Company constrains the estimated variable consideration when it determines it is probable that a significant reversal in the amount of cumulative revenue recognized may occur in future periods. The consideration expected from laboratory partners usually includes a fixed amount, but it can be variable depending on the volume of tests performed, and the Company determines the variable consideration using the expected value approach. For laboratory partners and patients, the Company allocates the total consideration to a single performance obligation, which is the delivery of the test results to the customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company enters into contracts with insurance carriers, primarily with payment terms related to tests provided to patients who have health insurance coverage. Insurance carriers are considered third-party payers on behalf of the patients, and the patients are considered the customers who receive genetic test services. Tests may be billed to insurance carriers, patients, or a combination of insurance carriers and patients. Further, the Company sells tests to a number of domestic and international laboratory partners and identifies the laboratory partners as customers, provided that there is a test services agreement between the two parties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company generally bills an insurance carrier, a laboratory partner or a patient upon delivery of test results. The Company also bills patients directly for out-of-pocket costs involving co-pays and deductibles that they are responsible for. The Company may or may not get reimbursed for the full amount billed. Further, the Company may not get reimbursed at all for tests performed if such tests are not covered under the insurance carrier’s reimbursement policies or the Company is not a qualified provider to the insurance carrier, or if the tests were not previously authorized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Product revenue is recognized in an amount equal to the total consideration (as described above) expected to be received at a point in time when the test results are delivered. Approximately 90% of cash collections attributable to such product revenue occurs within nine months, with the remaining collections generally taking an additional six months. During this time, management routinely reassesses its estimates of actual to expected cash collections, which are based on historical collection rates and adjusted for current information and trends. To the extent cash collections for tests delivered in prior periods are trending higher than expectations, the Company will increase revenue recognized when sufficient evidence is obtained to conclude the additional revenue will not result in a significant reversal of revenue in a future period. If cash collections for tests delivered in prior periods are trending below expectations, the Company will reduce revenue to the amount expected to be collected based on the latest information and expectations. Increases or decreases to the amount of cash expected to be collected for tests delivered in prior periods are recognized in product revenue with a corresponding impact to accounts receivable during the period such determination is made. During the three months ended March 31, 2025 and 2024, the Company increased revenue by a net of $34.3 million and $33.7 million, respectively, for changes in estimate that increased revenue for tests delivered in prior periods that were fully collected, which increased revenue and <span style="-sec-ix-hidden:Hidden_TS2FBu4bO0274jGI4CVuPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">decreased</span></span> <span style="-sec-ix-hidden:Hidden_fDWZzTKcX0qRtTEStrDMog;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">net loss</span></span> by a corresponding amount and decreased loss per share by $0.25 and $0.28, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Product revenue was constrained via refunds estimated to be paid to insurance carriers. Certain refunds were recognized in accrued liabilities until they are either paid to the respective insurance carrier or it is determined the refund will not ultimately be paid, at which time the related accrual is reduced with a corresponding increase to revenue. During the three months ended March 31, 2024, the reserves for refunds to insurance carriers were reduced and product revenue increased by $2.1 million for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding decreased <span style="-sec-ix-hidden:Hidden_Icze4EE2kES8TGw5tXGxgg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">net loss</span></span> resulted in a decrease in loss per share of $0.02 for the three months ended March 31, 2024. There were no such adjustments to reserves recorded in the same period in 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Under the Company's current policy, certain estimated future refunds are recognized as a reduction to accounts receivable. The allowance will be released in future quarters to offset the future credits and refunds paid to insurance carriers and patients. During the three months ended March 31, 2025 and 2024, the net allowance for future refunds reduced revenue by $3.5 million and $1.5 million, respectively. The decreased revenue and corresponding <span style="-sec-ix-hidden:Hidden_2ac9joU1Z0CcnatyEsDRcw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">increased</span></span> <span style="-sec-ix-hidden:Hidden_FHSkjegQSkK1ixpk4WKLVw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">net loss</span></span> resulted in an increased loss per share of $0.03 and $0.01 for the three months ended March 31, 2025 and 2024, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Licensing and Other Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company recognizes licensing revenues from its cloud-based distribution service offering, Constellation, by granting licenses to its licensees to use certain of the Company’s proprietary intellectual properties and cloud-based software and in vitro diagnostic (“IVD”) kits. The Company also recognizes revenues from its strategic collaboration agreements, such as those with BGI Genomics Co., Ltd. (“BGI Genomics”) and Foundation Medicine, Inc. (“Foundation Medicine”). The Company recognizes licensing and other revenues through agreements with pharmaceutical companies in support of potential clinical trials managed by the pharmaceutical companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Constellation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The laboratory partners with whom the Company enters into a licensing arrangement represent the licensees and are identified as customers. The licensees do not have the right to possess the Company’s software, but rather receive services through the cloud software. These arrangements often include: (i) the delivery of the services through the cloud software, (ii) the necessary support and training, and (iii) the IVD kits to be consumed as tests are processed. The Company does not consider the software as a service, the support or the training as being distinct in the context of such arrangements, and therefore, they are combined as a single performance obligation. The software, support and training are delivered simultaneously to the licensees over the term of the arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company bills the majority of licensees, who process the tests in their laboratories, a fixed price for each test processed. Licensing revenues are recognized as the performance obligations are satisfied (i.e., upon the delivery of each test) and reported in licensing and other revenues in the Company’s statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">BGI Genomics </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In February 2019, the Company entered into a License Agreement (the “BGI Genomics Agreement”) with BGI Genomics to develop, manufacture, and commercialize next generation sequencing-based genetic testing assays for clinical and commercial use. The BGI Genomics Agreement has a term of ten years and expires in February 2029. Pursuant to the BGI Genomics Agreement, the Company licensed its intellectual property to and provided development services for BGI Genomics. Following completion of development services, the Company began providing assay interpretation services over the term of the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">According to the BGI Genomics Agreement, the Company is entitled to a total of $50.0 million, comprised of upfront technology license fees, prepaid royalties relating to future sales of licensed products and performance of assay interpretation services, and milestone payments. Due to uncertainties in achieving certain milestones, $6.0 million of the $50.0 million was constrained. A net of $44.0 million has been collected by the Company in cash, which includes $20.0 million in prepaid royalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company concluded that the license is not a distinct performance obligation as it does not have a stand-alone value to BGI Genomics apart from the related development services. Therefore, license and related development services, for each of the non-invasive prenatal tests (“NIPTs”) and Oncology products, representing two separate performance obligations, to which $24.0 million of transaction consideration was allocated. This performance obligation was fully satisfied in March 2023 and no further related amounts will be recognized as revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">As of December 31, 2024, the Company's performance obligation to provide ongoing NIPT assay interpretation services was removed. Therefore, the Company now has a single remaining performance obligation related to Oncology assay interpretation services, to which $20.0 million of transaction consideration was allocated and prepaid by BGI Genomics. During the three months ended March 31, 2024, the Company recognized $0.3 million related to oncology assay interpretation services, which was recognized against deferred royalties. During the three months ended March 31, 2025, the Company recognized an additional $0.1 million related to oncology assay interpretation services, which was recognized against deferred royalties. The Company has $17.2 million and $17.3 million in deferred revenue as of March 31, 2025 and December 31, 2024, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The following table shows disaggregation of revenues by payer types: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;width:37.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Insurance carriers</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 472,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 341,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Laboratory partners</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Patients</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 501,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 367,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table presents total revenues by geographic area based on the location of the Company’s payers: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:35.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 492,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 359,413</p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Americas, excluding U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,481</p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Europe, Middle East, India, Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,178</p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Asia Pacific and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,669</p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 501,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 367,741</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s beginning and ending balances of accounts receivable and deferred revenues: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 314,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred revenue, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,754</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;">Deferred revenue, long-term portion</span><sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,838</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,592</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The deferred revenue, long-term portion is included within the “Deferred revenue, long-term portion and other liabilities” line item on the consolidated balance sheets.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following table shows the changes in the balance of deferred revenues during the three months ended March 31, 2025 and 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,740</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Increase in deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,941</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Revenue recognized during the period included in deferred revenues at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,418)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,048)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Revenue recognized from performance obligations satisfied within the same period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (75)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (100)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,533</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">During the three months ended March 31, 2025, revenue recognized that was included in the deferred revenue balance at the beginning of the period totaled $9.4 million with approximately $0.4 million related to BGI Genomics and Foundation Medicine and the remaining $9.0 million related to genetic testing services. The current portion of deferred revenue includes $18.6 million from genetic testing services and $0.5 million from BGI Genomics and $1.5 million from Foundation Medicine as of March 31, 2025. The non-current portion of deferred revenue includes $16.7 million from the BGI Genomics Agreement as of March 31, 2025.</p> 0.90 P6M 34300000 33700000 0.25 0.28 2100000 0.02 3500000 -1500000 -0.03 -0.01 P10Y 50000000.0 6000000.0 50000000.0 44000000.0 20000000.0 2 24000000.0 20000000.0 300000 100000 17200000 17300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;width:37.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Insurance carriers</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 472,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 341,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Laboratory partners</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Patients</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 501,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 367,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 472647000 341028000 20832000 20276000 8351000 6437000 501830000 367741000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:35.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 492,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 359,413</p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Americas, excluding U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,481</p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Europe, Middle East, India, Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,178</p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Asia Pacific and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,669</p></td></tr><tr><td style="vertical-align:bottom;width:60.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 501,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 367,741</p></td></tr></table> 492305000 359413000 1692000 1481000 6049000 5178000 1784000 1669000 501830000 367741000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 314,165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred revenue, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,754</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;">Deferred revenue, long-term portion</span><sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,838</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,592</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The deferred revenue, long-term portion is included within the “Deferred revenue, long-term portion and other liabilities” line item on the consolidated balance sheets.</span></td></tr></table> 318233000 314165000 20557000 19754000 16705000 16838000 37262000 36592000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,740</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Increase in deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,941</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Revenue recognized during the period included in deferred revenues at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,418)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,048)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Revenue recognized from performance obligations satisfied within the same period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (75)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (100)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,533</p></td></tr></table> 36592000 35740000 10163000 7941000 -9418000 -7048000 -75000 -100000 37262000 36533000 -9400000 -400000 -9000000.0 18600000 500000 1500000 16700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">4. Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company's financial assets and liabilities carried at fair value are comprised of investment assets that include money market and investments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value accounting guidance requires that assets and liabilities be carried at fair value and classified in one of the following three categories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 36pt;">Level 1: Quoted prices in active markets for identical assets and liabilities that the Company has the ability to access;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 36pt;">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data, such as quoted prices, interest rates, and yield curves; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 36pt;">Level 3: Inputs that are unobservable data points that are not corroborated by market data.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Assets and Liabilities That Are Measured at Fair Value on a Recurring Basis</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The MyOme warrants issued to the Company are accounted for as derivatives and recorded at fair value on a recurring basis and are classified within Level 3 of the fair value hierarchy because the valuation methods include certain unobservable inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following table represents the fair value hierarchy for the Company’s financial assets and financial liabilities measured at fair value on a recurring basis:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="25" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="23" style="vertical-align:bottom;white-space:nowrap;width:71.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Financial Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cash, cash equivalents and restricted cash<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 945,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">945,587</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Municipal securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">22,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">22,689</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;">Total financial assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">991,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 945,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">22,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">968,276</p></td></tr><tr><td style="vertical-align:bottom;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Cash equivalents includes money market deposits and liquid demand deposits.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Short-Term and Long-Term Debt:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:2pt 0pt 0pt 0pt;">As of March 31, 2025 and December 31, 2024, the estimated fair value of the total principal outstanding and accrued interest of the Credit Line was $80.3 million and $80.4 million, respectively, and were based upon observable Level 2 inputs, including the interest rate based on the 30-day Secured Overnight Financing Rate (“SOFR”) average, plus 0.5%. The estimated fair value approximates the carrying value due to the short term duration and variable interest rate.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="25" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="23" style="vertical-align:bottom;white-space:nowrap;width:71.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Financial Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cash, cash equivalents and restricted cash<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 945,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">945,587</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Municipal securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">22,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">22,689</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;">Total financial assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">991,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 945,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">22,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">968,276</p></td></tr><tr><td style="vertical-align:bottom;width:26.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Cash equivalents includes money market deposits and liquid demand deposits.</span></td></tr></table><div style="margin-top:12pt;"></div> 973768000 973768000 945587000 945587000 17832000 17832000 22689000 22689000 973768000 17832000 991600000 945587000 22689000 968276000 80300000 80400000 0.005 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5. Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company elected to invest a portion of its cash assets in conservative, income earning, and liquid investments. Cash, cash equivalents, restricted cash and investments, which are classified as available-for-sale securities, consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:33.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:middle;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="25" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="20" style="vertical-align:bottom;white-space:nowrap;width:62.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Cash, cash equivalents and restricted cash<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 945,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">945,587</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Municipal securities<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 18,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 23,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">22,689</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 991,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">991,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 968,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">968,276</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;">Classified as:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 6pt;">Cash, cash equivalents and restricted cash<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">945,587</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">22,689</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">991,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">968,276</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Per the Company’s investment policy, all debt securities are classified as short-term investments irrespective of holding period.  </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Cash equivalents includes liquid demand deposits and money market funds.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Company invests in U.S. Treasuries, U.S. agency and high-quality municipal bonds which mature at par value and are all paying their coupons on schedule. The Company has therefore concluded an allowance for expected credit losses of its investments was not necessary and will continue to recognize unrealized gains and losses in other comprehensive income (loss). During the three months ended March 31, 2025 and 2024, the Company did not sell any investments. The Company uses the specific investment identification method to calculate realized gains and losses and amounts reclassified out of other comprehensive income (loss) to net loss. As of March 31, 2025, the Company had 6 investments in an unrealized loss position in its portfolio. Gross unrealized losses were not material as of March 31, 2025. Gross unrealized losses were primarily due to declines in the value of fixed rate instruments as interest rates in the broader market increased, and were not indictive of a decline in the credit worthiness of the underlying issuers. Accordingly, the Company did not record a credit loss reserve as of either March 31, 2025 or December 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The following table presents debt securities available-for-sale that were in an unrealized loss position as of March 31, 2025, aggregated by major security type in a continuous loss position. There were </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> debt securities available-for-sale in an unrealized loss position for less than 12 months as of March 31, 2025. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:19.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:middle;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:19.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Loss</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:44.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (177)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (177)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">As of March 31, 2025, the Company’s portfolio of available-for-sale securities all have contractual maturities less than or equal to one year.</span> </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:33.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:middle;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="25" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="20" style="vertical-align:bottom;white-space:nowrap;width:62.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Cash, cash equivalents and restricted cash<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 945,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">945,587</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Municipal securities<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 18,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 23,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">22,689</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 991,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">991,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 968,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">968,276</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;">Classified as:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 6pt;">Cash, cash equivalents and restricted cash<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">973,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">945,587</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">22,689</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">991,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">968,276</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Per the Company’s investment policy, all debt securities are classified as short-term investments irrespective of holding period.  </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Cash equivalents includes liquid demand deposits and money market funds.</span></td></tr></table> 973768000 973768000 945587000 945587000 18009000 177000 17832000 23019000 330000 22689000 991777000 177000 991600000 968606000 330000 968276000 973768000 945587000 17832000 22689000 991600000 968276000 0 0 6 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:19.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:middle;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:19.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Loss</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:44.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (177)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (177)</p></td></tr></table> 17832000 177000 17832000 177000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">6. Balance Sheet Components</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Allowance for Expected Credit Losses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The following is a roll-forward of the allowances for expected credit losses related to trade accounts receivable for the three months ended March 31, 2025 and 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:middle;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="color:#008080;font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:middle;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,259</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,481</p></td></tr><tr><td style="vertical-align:middle;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Provision for expected credit losses</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 195</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">929</p></td></tr><tr><td style="vertical-align:middle;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Write-offs</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (158)</p></td></tr><tr><td style="vertical-align:middle;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,434 </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,252 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s property and equipment consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3-<span style="-sec-ix-hidden:Hidden_XF16lNt2YUCymlHl9kgNfw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 129,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117,076</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,178</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Purchased and capitalized software held for internal use</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,178</p></td></tr><tr><td style="vertical-align:middle;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:middle;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">Lesser of useful life or lease term</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,883</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,569</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Construction-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 71,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,461</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 267,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 240,462</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (86,580)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (78,416)</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 180,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 162,046</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company’s long-lived assets are located in the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Depreciation expense for the three months ended March 31, 2025 and 2024 was $8.2 million and $6.3 million, respectively. The Company did not incur any impairment charges during either period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Accrued Liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s other accrued liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Reserves for refunds to insurance carriers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued charges for third-party testing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Testing and laboratory materials from suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Marketing and corporate affairs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Legal, audit and consulting fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued shipping charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Sales and income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued third-party service fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Clinical trials and studies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease liabilities, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 178,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 146,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">Reserves for refunds to insurance carriers include overpayments from and amounts to be refunded to insurance carriers, and additional amounts that the Company estimates for potential refund requests during the period. When and if these previously accrued amounts are no longer required based on actual refunds requested, any remaining reserve amounts are released. When the Company releases these previously accrued amounts, they are recognized as product revenues in the statements of operations and comprehensive loss. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the reserve balance and activities for refunds to insurance carriers for the three months ending March 31, 2025 and 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 11,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 23,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Additional (reversals) reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (622)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Refunds to carriers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,095)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Reserves released to revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (483)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (2,354)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 10,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 18,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The following is a roll-forward of the allowances for expected credit losses related to trade accounts receivable for the three months ended March 31, 2025 and 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:middle;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="color:#008080;font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:middle;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,259</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,481</p></td></tr><tr><td style="vertical-align:middle;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Provision for expected credit losses</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 195</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">929</p></td></tr><tr><td style="vertical-align:middle;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Write-offs</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (158)</p></td></tr><tr><td style="vertical-align:middle;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,434 </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,252 </p></td></tr></table> 7259000 6481000 -195000 -929000 20000 158000 7434000 7252000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3-<span style="-sec-ix-hidden:Hidden_XF16lNt2YUCymlHl9kgNfw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 129,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117,076</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,178</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Purchased and capitalized software held for internal use</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,178</p></td></tr><tr><td style="vertical-align:middle;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:middle;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">Lesser of useful life or lease term</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,883</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,569</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Construction-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 71,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,461</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 267,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 240,462</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (86,580)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (78,416)</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 180,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 162,046</p></td></tr></table> P3Y 129005000 117076000 P3Y 3287000 3178000 P3Y 14587000 13178000 48883000 48569000 71271000 58461000 267033000 240462000 86580000 78416000 180453000 162046000 8200000 6300000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Reserves for refunds to insurance carriers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued charges for third-party testing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Testing and laboratory materials from suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Marketing and corporate affairs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Legal, audit and consulting fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued shipping charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Sales and income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued third-party service fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Clinical trials and studies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease liabilities, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 178,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 146,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 10171000 11276000 16963000 12321000 10754000 7893000 17898000 16548000 66097000 54208000 1945000 1625000 5602000 4416000 8812000 9046000 10788000 10097000 12199000 10168000 9525000 7098000 7695000 2197000 178449000 146893000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 11,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 23,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Additional (reversals) reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (622)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Refunds to carriers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,095)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Reserves released to revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (483)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (2,354)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 10,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 18,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 11276000 23245000 -622000 227000 3095000 483000 2354000 10171000 18023000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">7. Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="color:#212529;font-style:italic;font-weight:bold;background:#ffffff;">Operating Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In September 2015, the Company entered into a long-term lease agreement for laboratory and office space totaling approximately 94,000 square feet in Austin, Texas. The original lease term was 132 months beginning in December 2015 and expiring in November 2026, with monthly payments beginning in December 2016. In December 2021, the Company entered into an amendment of the Austin lease agreement, which extended the lease of the current premises through March 2033. The amendment also includes two additional office spaces (the “First Expansion Premises” and the “Second Expansion Premises”). The First Expansion Premises consists of 32,500 rentable square feet and commenced in February 2022. The Second Expansion Premises consists of 65,222 rentable square feet and commenced in September 2022. The terms of the First and Second Expansion Premises expire in March 2033. In March 2025, the Company entered into a lease agreement for additional premises of approximately 57,100 rentable square feet in Austin, Texas through March 2033 with an annual rent expense of approximately $0.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In October 2016, the Company entered into a lease directly with its landlord for laboratory and office spaces at its facilities located in San Carlos, California. The Company currently occupies approximately 136,000 square feet comprised of two office spaces (the “First Space” and the “Second Space”). The First Space covers approximately 88,000 square feet, and the Second Space totals approximately 48,000 square feet. In January 2021, the Company entered into an amendment of the lease to extend the term for 48 months to October 2027. The combined annual rent for the First Space and Second Space is $9.3 million, which commenced in October 2023. In July 2024, the Company entered into an amendment of the San Carlos lease to extend the term for 60 months to October 2032. The annual rent will be approximately $9.7 million beginning January 2025, escalating annually, and may be increased if the Company elects to utilize additional tenant improvement allowances. In January 2025, the Company entered into a lease agreement for additional premises of approximately 40,700 rentable square feet in San Carlos, California, through November 2028 with an annual rent expense of approximately $1.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company entered into a lease agreement in November 2020 to lease 11,395 square feet of space located in South San Francisco, California over a <span style="-sec-ix-hidden:Hidden_DEXN5HamlECC83i2htj6Rg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">36</span></span>-month term. The premises are used for general office, laboratory and research use. The annual lease payment started at $0.9 million and escalates annually after commencing in December 2021. In December 2022, the Company exercised the renewal option of the South San Francisco lease agreement. In January 2023, the Company entered in an amendment to extend the lease term of the South San Francisco premises by three years, through November 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company entered into a lease agreement in September 2023 to lease 16,319 square feet of space located in Pleasanton, California over a <span style="-sec-ix-hidden:Hidden_-ztv128vQ0OVGaPAnqH5Cw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">60-month</span></span> term. The premises are used for laboratory and research use and commenced in December 2023. The annual lease payment started at $0.5 million and escalates annually.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company has also historically entered into leases of individual workspaces and storage spaces at various locations on both a month-to-month basis without an established lease term, and more recently, for certain locations, has committed to terms approximating <span style="-sec-ix-hidden:Hidden_EnxzM0foyEuIGroWP5E0Iw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years. For facilities without a committed lease term, the Company has elected to not recognize them as right-of-use assets on the consolidated balance sheets, as they are all considered short-term leases. For individual workspaces where the committed lease term exceeds one year, the Company has recorded a right-of-use asset on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;padding-top:2pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For the three months ended March 31, 2025, the Company had $10.9 million in noncash operating activities related to additional right-of-use assets resulting from entering into new lease agreements and extension of existing leases under ASC, Topic 842, <i style="font-style:italic;">Leases</i> (“ASC 842”). For the three months ended March 31, 2024, the Company had $0.3 million in noncash operating activities related to additional right-of-use assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The operating lease right-of-use assets are classified as noncurrent assets in the consolidated balance sheets. The corresponding lease liabilities are separated into current and long-term portions as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease liabilities, current portion included in other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 12,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 10,168</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease liabilities, long-term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 103,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 96,588</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 115,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 106,756</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:12pt 0pt 0pt 0pt;">As of March 31, 2025, the weighted-average remaining lease term was <span style="-sec-ix-hidden:Hidden_lT7k6fE6Sk2zsLQEPsljSQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">7.38</span></span> years and the weighted-average discount rate was 7.1%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company continues to recognize lease expense on a straight-line basis. The lease expense includes the amortization of the right-of-use assets with the associated interest component estimated by applying the effective interest method. For the three months ended March 31, 2025 and 2024, total lease expense of $4.4 million and $3.6 million was recognized in the condensed consolidated statements of operations and comprehensive loss, respectively. Cash paid for amounts in the measurement of operating lease liabilities totaled $4.5 million and $4.1 million for the three months ended March 31, 2025 and 2024, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The present value of the future minimum lease payments under all non-cancellable operating leases as of March 31, 2025 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of March 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2025 (remaining 9 months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,794</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,287</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,673</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,779</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,291</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2030 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,602</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 24pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,426</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (34,171)</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 24pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 115,255</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 94000 P132M 2 32500 65222 57100 900000 136000 2 88000 48000 P48M 9300000 P60M 9700000 40700 1500000 11395 900000 P3Y 16319 500000 P5Y 10900000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease liabilities, current portion included in other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 12,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 10,168</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease liabilities, long-term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 103,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 96,588</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 115,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 106,756</p></td></tr></table> 12199000 10168000 103056000 96588000 115255000 106756000 0.071 4400000 3600000 4500000 4100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of March 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2025 (remaining 9 months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,794</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,287</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,673</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,779</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,291</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2030 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,602</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 24pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,426</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (34,171)</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 24pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 115,255</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 14794000 20287000 19673000 19779000 18291000 56602000 149426000 34171000 115255000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;background:#ffffff;">8. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Legal Proceedings</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is or has been involved in legal matters, including investigations, subpoenas, demands, disputes, litigation, requests for information, and other regulatory or administrative actions or proceedings, including those with respect to intellectual property, testing and test performance, billing, reimbursement, marketing, short seller and media allegations, employment, and other matters. The Company is responding to ongoing regulatory and governmental investigations, subpoenas and inquiries, and contesting its current legal matters, but cannot provide any assurance as to the ultimate outcome with respect to any of the foregoing. There are many uncertainties associated with these matters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company assesses legal contingencies to determine the degree of probability and range of possible loss for potential accrual in its financial statements. When evaluating legal contingencies, the Company may be unable to provide a reasonable estimate due to a number of factors, including the procedural status of the matter in question, the presence of complex or novel legal theories, and/or the ongoing discovery and development of information important to the matters. In addition, damage amounts claimed in litigation or other matters may be unsupported, exaggerated or unrelated to possible outcomes, and as such are not meaningful indicators of its potential liability. Loss contingencies, including claims and legal actions arising in the ordinary course of business, are recorded as liabilities when the likelihood of loss is probable and an amount or range of loss can be reasonably estimated. As of March 31, 2025, the Company determined that the aggregate accrual for legal contingencies that are probable and reasonably estimable is approximately $22.6 million. The Company is unable to predict the ultimate outcome of the matters described below and is unable to make a reasonable estimate of the amount or range of loss, if any, that could result from an unfavorable outcome of any such matters in excess of the amounts accrued by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;background:#ffffff;margin:0pt 0pt 0pt 1pt;"><i style="font-style:italic;">Intellectual Property Litigation Matters.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;">The Company has been involved in two patent litigations against CareDx, Inc. (“CareDx”) in the United States District Court for the District of Delaware (“CareDx Patent Cases”). In the first CareDx Patent Case, CareDx alleged, in a complaint filed jointly with the Board of Trustees of the Leland Stanford Junior University in March 2019 and amended in March 2020, that the Company infringed three patents (the “CareDx Patents”). The complaint sought unspecified damages and injunctive relief. In September 2021, the Court granted the Company’s motion for summary judgment, finding all three CareDx Patents invalid. This finding was affirmed on appeal by the United States Court of Appeals for the Federal Circuit. CareDx’s petition for rehearing by the Federal Circuit, and its subsequent petition for certiorari to the United States Supreme Court, were both denied. In the second CareDx Patent Case, the Company alleged, in suits filed in January 2020 and May 2022, infringement by CareDx of certain of the Company’s patents, seeking unspecified damages and injunctive relief. In January 2024, after trial, the jury returned a verdict in favor of the Company, finding both asserted patents valid and one patent infringed by CareDx (the “Infringed Patent”) and awarding damages to the Company for lost profits and past royalties totaling $96.3 million. In February 2025, the Court granted CareDx’s motion for judgment as a matter of law and invalidated both asserted Natera patents, including the Infringed Patent.  The Company filed a notice of appeal to the Court of Appeals for the Federal Circuit in March 2025. Separately, in October 2024, an <i style="font-style:italic;">ex-parte</i> re-examination petition was filed by CareDx with the United States Patent and Trademark Office (“USPTO”) challenging the validity of the Infringed Patent; the USPTO issued an Office Action rejecting the challenged claims of the Infringed Patent. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In January 2020, the Company filed suit against ArcherDX, Inc. (“ArcherDX”) in the United States District Court for the District of Delaware. In January 2021, the Company named an additional Archer DX entity, ArcherDx LLC, and Invitae as defendants. The Company alleged, among other things, that certain ArcherDX products, including the Personalized Cancer Monitoring (“PCM”) test, infringed three of the Company’s patents (the “ArcherDX Case”) and sought unspecified monetary damages and injunctive relief. Following a jury trial in May 2023 and a bench trial in June 2023, all three asserted patents were found to be valid and infringed by ArcherDX and Invitae, and the jury awarded damages totaling $19.35 million to the Company. In November 2023, the Court granted in part the Company’s motion for a permanent injunction against the PCM test, which the defendants have appealed. In February 2024, Invitae and ArcherDX filed a voluntary Chapter 11 petition in the U.S. Bankruptcy Court for the District of New Jersey, resulting in an automatic bankruptcy stay in the case. The stay was lifted, and post-trial proceedings resumed, in November 2024. Defendants’ interim appeals remain stayed pending the Court’s final resolution of the post-trial motions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is the subject of a lawsuit filed against it by Ravgen, Inc. (“Ravgen”) in June 2020 in the United States District Court for the Western District of Texas, alleging infringement of two Ravgen patents and seeking monetary damages and injunctive relief. In January 2024, after trial, the jury returned a verdict of non-willful infringement by the Company and found damages of $57 million. Judgment has not been entered by the Court. The Company intends to appeal certain of the rulings. In addition, various parties, including the Company, have filed petitions challenging the validity of the asserted patents with the United States Patent and Trademark Office, all of which were instituted for review, and some of which were decided in favor of upholding the challenged claims. The petitions filed by the Company and certain others remain pending.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In October 2020, the Company filed suit against Genosity Inc. (“Genosity”), in the United States District Court for the District of Delaware, alleging that various Genosity products infringe one of the Company’s patents and seeking unspecified monetary damages and injunctive relief. The case has been stayed pending the entry of a final judgment in the ArcherDX Case, in which the subject patent is also asserted. In February 2024, Genosity filed a voluntary Chapter 11 petition in the U.S. Bankruptcy Court for the District of New Jersey.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is the subject of lawsuits filed against it by Invitae in the United States District Court of the District of Delaware alleging, in complaints filed in May and November of 2021, infringement of three patents and seeking monetary damages and injunctive relief. The parties have filed cross-motions for summary judgment, which motions are currently pending before the Court. In February 2024, as a result of Invitae’s voluntary Chapter 11 petition described above, the Court continued the trial, which is now scheduled for September 2025. Labcorp Holdings Inc. acquired the patents at issue in this case and is now the plaintiff. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company filed suits against Inivata, Inc. and Inivata Ltd. (collectively “Inivata”) in the United States District Court for the District of Delaware in January 2021 and December 2022, alleging that certain of Inivata’s oncology products infringe certain of the Company’s patents and seeking unspecified monetary damages and injunctive relief. The two suits have been consolidated. In March 2024, the Court stayed the case in light of the Company’s case against NeoGenomics Laboratories, Inc. (“NeoGenomics”), which acquired Inivata in 2021, discussed below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In July 2023, the Company filed suit against NeoGenomics in the United States District Court for the Middle District of North Carolina (the “District Court”), alleging infringement of two Natera patents (the “’035 Patent” and the “’454 Patent”) by NeoGenomics’ commercialization of the RaDaR test and seeking monetary damages and injunctive relief. In December 2023, the Court denied NeoGenomics’ motion to dismiss the complaint, and granted the Company’s motion for preliminary injunction. The injunction went into effect as of January 12, 2024 and was affirmed on appeal in July 2024 by the Federal Circuit Court of Appeals. NeoGenomics filed a petition with the USPTO to review the validity of the ’454 Patent, which was denied in June 2024. NeoGenomics also filed a petition with the USPTO to review the validity of the ‘035 Patent, which proceeding was terminated in October 2024. Pursuant to the terms of a partial settlement of the case, the District Court entered a permanent injunction against NeoGenomics, and it has withdrawn its RaDaR test from the market. The case remains pending with respect to an updated version of the RaDaR test and the ‘454 Patent, as well as an additional Natera patent (the “596 patent”) that was added to the case in December 2024. Neogenomics has filed an <i style="font-style:italic;">inter partes review</i> challenging the validity of the ‘596 patent; the USPTO has not yet instituted review. Trial is currently scheduled for October 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;background:#ffffff;margin:0pt 0pt 0pt 1pt;"><i style="font-style:italic;">Other Litigation Matters.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;">CareDx filed suit against the Company in April 2019 in the United States District Court for the District of Delaware, alleging false advertising, and related claims based on statements describing studies that concern the Company’s technology and CareDx’s technology, seeking unspecified damages and injunctive relief. The Company filed a counterclaim against CareDx in the United States District Court for the District of Delaware, alleging false advertising, unfair competition and deceptive trade practices and seeking unspecified damages and injunctive relief. In March 2022, after trial, the jury returned a verdict that the Company was liable to CareDx and found damages of $44.9 million. The jury also returned a verdict against CareDx, finding that CareDx had engaged in false advertising. In July 2023, the Court granted in part the Company’s motion for judgment as a matter of law requesting that the Court set aside the portions of the jury verdict adverse to the Company, ruling that CareDx is not entitled to any damages. The jury verdict of false advertising by CareDx remains in place. Both parties are appealing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is involved in two lawsuits against Guardant Health, Inc. (“Guardant”). In May 2021, Guardant filed suit against the Company in the United States District Court of the Northern District of California alleging false advertising and related claims and seeking unspecified damages and injunctive relief. Also in May 2021, the Company filed suit against Guardant in the Western District of Texas, alleging false advertising and related claims. The Company has voluntarily dismissed its Texas suit against Guardant and has asserted the claims from the Texas action as counterclaims in the California action, seeking unspecified damages and injunctive relief. In August 2021, Guardant moved to dismiss the Company’s counterclaims, which motion was denied in all material respects. Both parties filed cross-motions for summary judgment, which were granted in part and denied in part. In November 2024, after trial, the jury returned a verdict finding the Company liable for false advertising and found damages of $292.5 million. A final judgment has not been entered by the Court; the Company plans to appeal any adverse judgment. In February 2025, Guardant filed suit against the Company and two of its former employees who recently joined the Company in the United States District Court for the Northern District of California, alleging trade secret misappropriation, breach of contract and related tort claims, seeking unspecified damages and injunctive relief. Concurrently with the filing of the complaint, Guardant also moved for a temporary restraining order and expedited discovery, which motions Guardant subsequently withdrew. In April 2025, Guardant voluntarily dismissed its claims against one of the employee defendants without prejudice.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In November 2021, a purported class action lawsuit was filed against the Company in the United States District Court for the Northern District of California, by a patient alleging various causes of action relating to the Company’s patient billing and seeks, among other relief, class certification, injunctive relief, restitution and/or disgorgement, attorneys’ fees, and costs. In May 2023, the Court granted the Company’s motion to dismiss the lawsuit, and the case was dismissed without prejudice. In July 2023, the plaintiff filed analogous claims in the Superior Court of California, County of San Mateo, and subsequently filed an amended claim with an additional plaintiff. Based on the additional plaintiff, the case was transferred back to the United States District Court for the Northern District of California. The parties subsequently agreed that claims brought by the original plaintiff be remanded back to the Superior Court of California, County of San Mateo, and that the action be stayed pending the outcome of the action in the United States District Court for the Northern District of California.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In February 2022, two purported class action lawsuits were filed against the Company in the United States District Court for the Northern District of California. Each suit was filed by an individual patient alleging various causes of action related to the marketing of Panorama and seeking, among other relief, class certification, monetary damages, attorneys’ fees, and costs. These matters have been consolidated. The Company filed a motion to dismiss the consolidated lawsuit, which resulted in the plaintiffs filing an amended complaint in April 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In March 2022, a purported class action lawsuit was filed against the Company and certain of its management in the Supreme Court of the State of New York, County of New York, asserting claims under Sections 11, 12, and 15 of the Securities Act of 1933. The complaint alleged, among other things, that the Company failed to disclose certain information regarding its Panorama test. The complaint sought, among other relief, monetary damages, attorneys’ fees, and costs. This matter was dismissed and the claims raised in this matter have been included in the lawsuit discussed below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">A purported class action lawsuit was filed against the Company and certain of its management in the United States District Court for the Western District of Texas, asserting claims under Sections 10(b) and 20(a) of the Securities Act of 1934 and Rule 10b-5 thereunder. The complaint, filed in April 2022 and amended in October 2022 (to include, among others, the claims raised in the lawsuit discussed in the preceding paragraph), alleges, among other things, that the management defendants made materially false or misleading statements, and/or omitted material information that was required to be disclosed, about certain of the Company’s products and operations. The complaint seeks, among other relief, monetary damages, attorneys’ fees, and costs. The Company filed a motion to dismiss this lawsuit, which was granted in part and denied in part. The Court has certified the class. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In each of October 2023 and January 2024, shareholder derivative complaints were filed in the United States District Court for the Western District of Texas and the United States District Court for the District of Delaware, respectively, against the Company as nominal defendant and certain of the Company’s management. Each complaint alleges, among other things, that the management defendants made materially false or misleading statements, and/or omitted material information that was required to be disclosed, about certain of the Company’s products and operations. Each complaint seeks, among other relief, monetary damages, attorneys’ fees, and costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In October 2024, a purported class action lawsuit was filed against the Company in the United States District Court for the Northern District of California, by patients alleging various causes of action relating to the Company’s preimplantation genetic test for aneuploidies. They request, among other relief, class certification, injunctive relief, restitution and/or disgorgement, attorneys’ fees, and costs. The Company has filed a motion to dismiss the lawsuit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Director and Officer Indemnifications </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">As permitted under Delaware law, and as set forth in the Company’s Amended and Restated Certificate of Incorporation and its Amended and Restated Bylaws, the Company indemnifies its directors, executive officers, other officers, employees and other agents for certain events or occurrences that may arise while in such capacity. The maximum potential future payments the Company could be required to make under this indemnification is unlimited; however, the Company has insurance policies that may limit its exposure and may enable it to recover a portion of any future amounts paid. Assuming the applicability of coverage, the willingness of the insurer to assume coverage, and subject to certain retention, loss limits and other policy provisions, the Company believes any obligations under this indemnification would not be material, other than standard retention amounts for securities related claims. However, no assurances can be given that the covering insurers will not attempt to dispute the validity, applicability, or amount of coverage without expensive litigation against these insurers, in which case the Company may incur substantial liabilities as a result of these indemnification obligations.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Third-Party Payer Reimbursement Audits </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">From time to time, the Company receives recoupment requests from third-party payers for alleged overpayments. The Company disagrees with the contentions of pending requests and/or has recorded an estimated reserve for the alleged overpayments if probable and estimable.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contractual Commitments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">The following table sets forth the material contractual commitments as of March 31, 2025:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Party</b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Commitments</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expiry Date</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Laboratory instruments supplier</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,443</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2027</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Material suppliers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,395</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2026</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Application service providers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,733</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">January 2028</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cloud platform service provider</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,430</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2028</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other material suppliers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,570</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">Various</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 168,571</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">During November 2024, the Company entered into an agreement to acquire clinical samples and data for oncology development. As of March 31, 2025, the Company has paid $14.0 million in cash, and is obligated to pay an additional $6.0 million, which is included in commitments above. An additional $50.0 million in potential payments owed to the third-party vendor, not included above, will depend on whether certain compliance approvals are obtained and commercial volume milestones are achieved.</p> 22600000 2 3 3 1 96300000 3 3 19350000 2 57000000 1 3 2 2 44900000 2 292500000 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Party</b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Commitments</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expiry Date</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Laboratory instruments supplier</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,443</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2027</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Material suppliers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,395</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2026</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Application service providers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,733</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">January 2028</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cloud platform service provider</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,430</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2028</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other material suppliers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,570</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">Various</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 168,571</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 21443000 70395000 4733000 27430000 44570000 168571000 14000000.0 6000000.0 50000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9. Stock-Based Compensation </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation Expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents stock-based compensation expense recorded for equity-classified awards in the three months ended March 31, 2025 and 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:14.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,270</p></td><td style="vertical-align:bottom;width:4.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,777</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">26,511</p></td><td style="vertical-align:bottom;width:4.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,649</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:14.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">46,046</p></td><td style="vertical-align:bottom;width:4.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,021</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 77,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,447</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes option activity during the three months ended March 31, 2025:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="5" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:42.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except for per share data)</i></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30.22</p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11.80</p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Options forfeited/cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.78</p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">March 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30.47</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Restricted Stock Units and Performance-Based Awards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes unvested RSU and PSU activity during the three months ended March 31, 2025:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:31.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except for per share data)</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61.28</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 171.72</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,236)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59.65</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Cancelled/Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74.42</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at March 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86.75</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company grants certain senior-level executives performance stock units that vest based on performance and time-based service conditions, which are referred to herein as performance-based awards. During the three months ended March 31, 2025 and 2024, the Company granted 0.4 million and 0.8 million performance-based awards with an aggregate grant date fair value of $64.9 million and $55.0 million, respectively. As of March 31, 2025, the Company expects to recognize remaining stock-based compensation expense of $142.1 million over the requisite performance period for these performance-based awards. The future stock-based compensation expense recognized for these performance-based awards may be up to 200% of grant date fair value based on the achievement of certain targets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">For all performance-based awards, the Company has recognized total stock-based compensation of $18.7 million and $20.7 million for the three months ended March 31, 2025 and 2024, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:14.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,270</p></td><td style="vertical-align:bottom;width:4.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,777</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">26,511</p></td><td style="vertical-align:bottom;width:4.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,649</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:14.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">46,046</p></td><td style="vertical-align:bottom;width:4.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,021</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 77,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,447</p></td></tr></table> 5270000 3777000 26511000 20649000 46046000 40021000 77827000 64447000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="5" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:42.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except for per share data)</i></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30.22</p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11.80</p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Options forfeited/cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.78</p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">March 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30.47</p></td></tr></table> 3875000 30.22 50000 11.80 3000 3.78 3822000 30.47 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:31.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except for per share data)</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61.28</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 171.72</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,236)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59.65</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Cancelled/Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74.42</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at March 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86.75</p></td></tr></table> 10593000 61.28 2721000 171.72 3236000 59.65 104000 74.42 9974000 86.75 400000 800000 64900000 55000000.0 142100000 2 18700000 20700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10</b><b style="font-weight:bold;">. Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Credit Line Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In September 2015, the Company entered into a credit line with UBS (the “Credit Line”) providing for a $50.0 million revolving line of credit. The Credit Line was subsequently increased from $50.0 million to $150.0 million in 2020. In June 2023, the Credit Line decreased from $150.0 million to $100.0 million. The Credit Line is secured by a first priority lien and security interest in the Company’s money market and marketable securities held in its managed investment account with UBS. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral, which is classified as cash, cash equivalents, and short-term investments in the consolidated balance sheets. UBS has the right to demand full or partial payment of the Credit Line obligations and terminate the Credit Line, in its discretion and without cause, at any time. In October 2023, the interest rate for the Credit Line was changed to the 30-day SOFR average, plus 0.5%. As of March 31, 2025, the Company has drawn down a total of $80.0 million, and there is $20.0 million remaining and available on the Credit Line. The interest rate as of March 31, 2025 was 4.83%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">For the three months ended March 31, 2025 and 2024, the Company recorded interest expense on the Credit Line of $1.0 million and $1.2 million, respectively. Interest payments on the Credit Line were made within the same periods. As of March 31, 2025 and December 31, 2024, the total principal amount outstanding with accrued interest was $80.3 million and $80.4 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Convertible Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In April 2020, the Company issued $287.5 million aggregate principal amount of Convertible Notes due 2027 in a private placement offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. The Convertible Notes were senior, unsecured obligations of the Company and bore interest at a rate of 2.25% per year, payable in cash semi-annually. The Convertible Notes mature in May 2027, unless earlier converted, repurchased or redeemed in accordance with their terms. Upon conversion, the Convertible Notes were convertible into cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Convertible Notes were convertible into shares of the Company’s common stock, par value $0.0001 per share, at an initial conversion rate of 25.7785 shares of common stock per $1,000 principal amount of the Convertible Notes, which is equivalent to an initial conversion price of approximately $38.79 per share of common stock, convertible to 7,411,704 shares of common stock. The conversion rate and corresponding conversion price were subject to adjustment upon the occurrence of certain events.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On July 19, 2024, the Company elected to exercise its optional redemption right to redeem all $287.5 million aggregate principal amount of its outstanding 2.25% Convertible Notes due 2027 and instructed Wilmington Trust, National Association, as trustee under the Convertible Notes Indenture (the “Indenture Agreement”) governing the Convertible Notes, to issue a redemption notice to registered holders of the Convertible Notes. The date fixed for the redemption of the Convertible Notes was October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes was equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with the Company’s shares of common stock as the settlement method to apply to all conversions of the Convertible Notes. All terms and conditions associated with physical settlement are noted within the terms of the original Indenture Agreement. The conversion rate for holders who converted their Convertible Notes in connection with the Company’s election to redeem the Convertible Notes was increased by 0.4284 additional shares pursuant to the Indenture Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following tables present total interest expense recognized related to the Convertible Notes during the three months ended March 31, 2025 and 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Contractual interest expense</p></td><td style="vertical-align:bottom;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Amortization of debt discount and debt issuance cost</p></td><td style="vertical-align:bottom;width:2.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total interest expense</p></td><td style="vertical-align:bottom;width:2.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p> 50000000.0 50000000.0 150000000.0 150000000.0 100000000.0 150000000.0 0.005 80000000.0 20000000.0 0.0483 1000000.0 1200000 1200000 80300000 80400000 287500000 0.0225 0.0001 25.7785 1000 38.79 7411704 287500000 0.0225 1 0.4284 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following tables present total interest expense recognized related to the Convertible Notes during the three months ended March 31, 2025 and 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Contractual interest expense</p></td><td style="vertical-align:bottom;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Amortization of debt discount and debt issuance cost</p></td><td style="vertical-align:bottom;width:2.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total interest expense</p></td><td style="vertical-align:bottom;width:2.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p> 1617000 328000 1945000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">11. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">During the three months ended March 31, 2025 and 2024, the Company recorded total income tax expense of approximately $173,000 and $428,000, respectively. The income tax expense is primarily attributable to state income tax and foreign income tax. Due to the Company’s history of cumulative operating losses, the Company concluded that, after considering all the available objective evidence, it is not more likely than not that all of the Company’s net deferred tax assets will be realized. Accordingly, all of the Company’s deferred tax assets, which includes net operating loss carryforwards and tax credits related primarily to research and development, continue to be subjected to a full valuation allowance as of March 31, 2025. The Company will continue to maintain a full valuation allowance until there is sufficient evidence to support recoverability of its deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-top:2pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Interest and/or penalties related to income tax matters are recognized as a component of income tax expense. As of March 31, 2025 and December 31, 2024, there were no accrued interest and penalties related to uncertain tax positions.</p> 173000 428000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;">12. Net Loss per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would be anti-dilutive, as of March 31, 2025 and 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="5" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,709</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Performance-based awards and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,901</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 221</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,411</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,242</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="5" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,709</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Performance-based awards and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,901</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 221</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,411</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,242</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p> 3822000 4709000 9974000 11901000 98000 221000 7411000 13894000 24242000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><b style="font-weight:bold;">13. Segment Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In November 2023, ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, was issued which requires disclosure of incremental segment information on an interim and annual basis that are regularly provided to the chief operating decision maker (the “CODM”) and included within each reported measure of segment profit or loss. The Company has adopted this ASU as of December 31, 2024. The Company currently operates as a single reporting segment entity with the Chief Executive Officer as the CODM. The CODM relies on the financial statements presented within the annual report Form 10-K and quarterly Form 10-Q to evaluate the Company’s financial performance and make key operating decisions. The key area of focus of the CODM for the allocation of resources is the cash used in operations. These financial statements provide a comprehensive view of the Company’s overall financial condition, including information on expenses, assets, and liabilities. The significant expense categories are consistent with those presented on the face of the statements of operations and comprehensive loss. The CODM does not receive or use any other segmented or disaggregated financial or any significant expense information for decision-making purposes. Additionally, gross margin is regularly provided to the CODM and is derived based on the consolidated statements of operations and comprehensive loss as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-bottom:0pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands except percentages)</i></p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 501,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 367,741</p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Cost of product revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 184,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 158,833</p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Cost of licensing and other revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 307</p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 316,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 208,601</p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Gross margin percentage</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">63.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">56.7%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-bottom:0pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands except percentages)</i></p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 501,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 367,741</p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Cost of product revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 184,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 158,833</p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Cost of licensing and other revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 307</p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 316,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 208,601</p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Gross margin percentage</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">63.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">56.7%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 501830000 367741000 184613000 158833000 452000 307000 316765000 208601000 0.631 0.567 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">14. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">None.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 14, 2025, Matthew Rabinowitz, our co-founder and executive chairman, adopted a trading arrangement for the sale of securities of the Company’s common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Dr. Rabinowitz’s Rule 10b5-1 Trading Plan provides for the sale of 80,000 shares of common stock pursuant to the terms of the plan between June 13, 2025 and December 13, 2025.</p> March 14, 2025, Matthew Rabinowitz co-founder and executive chairman true 80000 December 13, 2025 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 14, 2025, Daniel Rabinowitz, our chief legal officer and secretary, amended a Rule 10b5-1 Trading Plan to provide for the sale of 19,908 shares of our common stock pursuant to the terms of the plan between June 13, 2025 and August 15, 2026.</p> March 14, 2025 Daniel Rabinowitz chief legal officer and secretary true 19908 August 15, 2026

$3IM1U-K=OFIX1V!K0 M>G'WADT\IE1J9(N="24XA$ZH(#-3;XN'JB2/79SN)KS6Z3UZ7@!HSA]*Z;-@ MAXCL"4GJ>I;9)&GY:LNUB[>5%>ZWY"_*\M]O^3*X7MP^/IWA/9?1Y/)R,KX8 M3J<7,SGI/\6D24(%%OX:('(S'($U<#RX \<@%-8E%Y$FLF-JV+H]$<0F;SMJ M"Z_C%8C#+'S>F7:\NNWYT8%F[IY* M;M%F=*.# J,O1274,$PM68)'PV+Y9GS4(TG22DM?CC@_#KY^59:_SX M)7UA\ CY&S(<#_>'9)N_V6?^PIDVAKNM[#@;S<87[09FLL$I<*!($UJ[G MP+ +W&S4 M1WC^*/+&56A!%\J(P5I"APHB=XTHMVL(EO.X'J-"#5U)::P)4 M #)+#5'!NT:#U&M,H8/S*_#7;LHQF?\M "2]$&56J=.<+D12/?E(UY&D#7=C MG*,)2)V2V!5TX8T2;+/4J:"(%@T2Q:/W=8\W]7AK3T^YEBVA$[X5 #CQM''( MIMT<(K!S/5*]),E:OJ N.*NT_X+22W)L:<"$6ZRFE8OB!-+,D^+RBKHQA1/- M,AIPB]IE _&<=#$,D602H:BHWM!S(YBG K>P70;_-X.\$^@S4<^4R6I@/!L/ MVST%D09WN93:K>JKQ/S=VH;G+98AIWGB_4[+ZX:_RC6!F!+DYJEI^#9!2D!F M5&"^H':$$ (M#SJGA%TV^J\ 0>#="$S\C!JZX<^)7\%H%Y2QRPR@V,JGTJ2O M[&JZ<4'EY%!)%Y(25[7"FTUHPN<91O]?%JW.)XL..I_UX%[= +W"U#E,)%KFSJ85[!G\%895F9VT^X4N1[$FRB53Z M4<.V@76SOS?,=;8L>QM4O=VL[B>7\TG;-Z^EV!DU>I&TL]8FW4>AENX_L!&& M'GA&T 2'/WKQ7[VA"!/+VCHG]E72A>($LY+F/+S\0W[LZUPLO[D.29?P!(WW M,&M1B M>?SE-T#/_EI6L:=G]XUX[UW3$!(F^5^-4>4)[6NPY# M>C$P'&N0Z<=978QI(:$F<1R@D&($ -:]E^+"V5$SQ:-FTJJY*$?C)$\FKTPZ M)@3)=?]F?P,<MTN*R:;I@*H,0!,8^PW0 [$8-]Y%M237NP>?#B@9U# M;$U2@KP:-KF;N@-.0!8F[*/=HK+Z8\H!1L$1+[>LF@ 93T:XSR; "\VRQU=I MQ7L*IY"XFN1A*;!.)7'9C!K:XUISGF7*J2N@QX>$N=?!Q4\/ZPAH"28\"V2V ML)H8WMO \]T-R7YQTGWVX]?L6MJC6X)- ;H5!-8%X?")%4%\675ZB*ZPN"IM M55&BZ=#'EE1_ZQ>_P% MF.[*@:0=X9/\\<7P]"0_;G60:E;_@_FXT^2E,4R"D#/D4D9B'\IF1M[:+=T$ M9J:HS!32;E2+X5)XI9R3@BA++#U9)7C M.J:L@F]6\%?@N!MH>K?NDV_1?17%)75"IYZ:3];% N*J].V7C,!GY%J!Z2_0 M*T [:-+,95$Q79"K;"ZYA6(L31N=V^(.DZ5YW&6/:AZI976!30B!0N X95-J M_I[PQQUL+QPK#IB^PZLLV]T2'B9]HYM$_MH:HL:I_A.S6%/D+KM]8[V5Y I+ ME>D#Z/R"R3D%I8S3-^#YWAVPX0X@\F#9,['+1*OR!(XN.^N?X+6 ;$7?/F/CI>@ S'!+<&0A @ MAE$7J-X;1M25N<4L8!02+!S3M=W5_MKSC/UCN = ( *C?%[GKMP; M23N,L) M?@[;CK)#W'Q!7="OM(,2%(MAYJONH6CF>[M%[@?_NHZ_+CR]J]A45@%7L]'EI1ZXLB$ZM>D2A=?J^(_"F_OX;.8&VKCP M*A80]S-:V13QHZ1*/WA014BM/)D 6!XY74M<'(D/N4$1A=J@*NV[G:5%?6J4Y@"1M&D\?#H^EY7I_/2G;>:C%I6LD3X]D:+\! M__@@-P^^F0K]!+E6>1QO;J=8W5*8QX4C&KEOGE?'+5-^29HB8^G N= M*7!.EZ0PEQ*1-JJ''"-9[4ZQF!K0&M%W=OV.1R"S4: M)UNL-P3@$BS!7(U'+L&\R2LYT#-6>%*,]JH5+NB,>"[HA$52W_F\L=/*C9TL M"(=S2];]'5:5S B97LS&PWE7;_,(BZG+W1Y9P>H:P">,P1%&(1$U@TYBZ'J+ M( HA4 @ MNES:D9^*J>61QJG_+&ABDBFU>P*AW#PAS"VC(:;8G#.87SZUD\> MG'"8H-#*]@85(0&5WIIYQOK"4C+ R);H#00<8E&CTM1/*0>WSZ_ 72%CNX:F M85.6 ]2RNF E:54@)J>":/1J2(+5:9^IBP-J65V0%(?A!$(A 16LPSU@_KQR M=[^$^='1/@(N_L<1M_@7OW]_/0'I^(=LAX>ST73:'B)"6CTB4B*-TN7 -3;6 MN*/>_8=I!Q;>EWUGWK>C%.X#"A4DU"3#^_W7^VOF5>=C@3X Q2F5G%4#[WY- CP8EQ2II?N 1Q41-4DH2ED)/97<+RRKI@NJ$A9\M41FW#-H[3RZ MY#3G8/A)& ?^C_5F?%0[C2MJJ2/$8*.:)X^E^UC0IF &!)=: JZYN M-*EA)*K+J^!6O$8T8=L0GJJZD:0ZTH*L:<#4%"\_YUHQJ#10G[/VV?*H1 5* MLW+H1:4J!#I;VK#(4CO@W_4-6X?W&&[7AK,"WJ-S8]CAI>7ER9[7J[#IG?!M M>N-O#Z SB+\^<)>Y+:_WN>=M9<_;>T.B:K&K%KV8/D*\K;=\W.9O Q@CNP*WAF^OOVVOK/W&9\):MFZ3&"ZW]H_,5 M&&166"R?D;O"V#->]U/TP1[0L24E*<@YIA.+8UV\P0U8(F,#"I.YO.+_]I;P ML$"JE^*N[C?/ALLJ]*0@MYI&=):T1NOL\UP5!)64?RU:I=T[5IH4C3ZR5WL+ M-^6\T_NY6=-BLU;W(;[I>#::C[LZTCD$T^S&9_W+NNT#QJ'U(U1"0NGR$)^" MZ[GMP2:$0"%PG+(IC8'^%3C AR9Y:P4ZJ_(W)UCE-42&4\4G?@EA(;5[+ZJA MYTN[:#6YA>*XVBLGV91VSY>V/':Y$@B4LM-);P_G>X+F>?Z )5#\C0,5TT.*C>MH\ MJ#6=7,['FN3GXUD""8JE\O[YYVF95NQA$Z&]L[(L$ROOL>:1L7'(A1^0>)); M?!.B[>>>>DL]/K'/Z.TPV2'3?24.2UBEKX--M:*+FOCHOI*F1%Y)1^*T*SP] MRW;>6Y:PN*'V=3)EQ^0/!D3_-.P Q,LWHC/QD_')Q?#T9)PT/ A;'J2;UO\D M_*"1HSAE=UQ957YO?!5QZ$U\O=&Q$@)#-!C'9A+:S\[G*:7\\FH5:-1!F/>6JA5A7;G455(>+-/#?\'!/X,@&/N"XZJ M!&IJ2QPE-E!%O2!4D<2%)V<"-;4EE"# #*H("M\WJGB'PJ+PAWU26KZ$M3RI#RZ +I_A](\=( MF!RC\R8'2_PNST*/S@[$1[;X*XRU3+Z@ME1H:-W"J9$N!]!D1;PU?+!R$?PK M#B=B6)#RBKJQAQ/-,AIPB]KBC$++:&!X:_+_]W\&<&?8Q)#B(?*"A4/0](%% M_D:/M>.OK3?RW ">Q-G5E+_+"XSOKV\H-*][+/&O[@X@AVB3:2"8=;(:NIR- MA^V>%]9F2'6IN[RV^!HXT(1;P[YQ':OXOA&KJ&XL$ VRLJJ#>*)6"RR,&%U9LB/4TX?4O5!'^XW%!UKYPM?8?H&,X)AX/1.97 M=XD.?WET+/#Q^L/8DK\PE_ZUVM29.EPSASHM=)EG,JSS4\F=/ZG?T(V'K9WA M*U-F3.?++M(Y4DI! "F%FM3R6;TAU\07@>_YAD,>)*/P2[293]I)TIE<;VZ+1,SNDT.%OF(9#*SU M]!)H2"$@;_5/XM74E:3#9]K5-/47D*)EL&$?-2!^_VA:0:EC_VT?' M@RB/T +3BQPW^OMP]Q"2L.0N$G\#F$[3JXOY%"_X)K/9Y7@R;_SV/.EAJF,[ M# UA^X.+7@T;L"XA<=34S;341*;8;E3106-9/]N(4FH?YZJPB,/-B5+]N*(RN%OP%(84/\I1[@8LK) 5\VHVNIQKA"@W,!2?'[_(FB!;L"1C M78$I+JT;IO*LLHC 70[N>4.&X^%.'K/OX@W.8EFT8"?#Q"O^$_.D2.8G=".< M"$WR)%.N&?WB#-J)3FV?*,JA/HEBJ*FI+I\Z28U7/"OF"*NERS/?J[D&5F 3 MI^_).N&X@B@[?!1J0S=BR5LLU5>#TIQMC>^+Z5HX>)[?W.N-BWR2\_#6]2)_ M<(G3KV:KNM&O/FD*#A45J$B!XX5_;92=L,,9X#!@95@?8S]/8_>2E??757?C*MBH)D+>A5)1AI(:22I<<[;]%A#GSV*9BFMX=8^J3T^KE**Z\4/F MOE-8[GX]9<#V(&57G,^N%[Z@%Z4KLDNN\"\E..HL@GD:OF3 ME]755/<:':>K3MF%@!O#)C/!ZQH _];=;%TGC%!(S1#W'UL0[N(/,P40OS)P MF;\R$']Y$'YZ M.SGM8"W\-$)-$'#7[1)ZJXFIVD-2D]?D- M=Q&O()82S-"AJ3Y12IK\=9T3'>:8DAEN> Z4*I9;DK%8@\-W_^? P04_%\_1O<_9>'PY'%Y, MKL:CZ60Z;]K6''>Z"5C/N.=^FB>L:[F\U3LZ;Q7APXIYK:"$QBYS>LA/$0+_ MZT@&_(_?7\BK[@77OC)_TPW&6IH_ EDN(P=*(_AY*]9*8:ST:R= M2[/EJBV @2&"RBN3);K_"AVX"394[6?^KIW^&=W*(E N1IL8&!]L#-)_[S & MI6)0]]6-^T^*S>[-OB2O T=-7?"3/-O4U8#NT)/.,V\!<]34#?JJ6 F@7B*\ M)KD"OAI82PY F9TD^V(EO49G4"[!)H^RJ-":H$MV[X$/$!^RE-+]155$8$VL M]*N[]']@%9$P_?C'._+ZG1OVGX2\LJ]%<]?O+^KU5$!U3C><9Y2V6F<.VDC M3+T"<2S26S:4"JGTPDSCL("NN'!OJ2 @KJ17GC0A M1?;ICEO7ML- /#MZ+(9J'5B5>DN2"F+'9)DI)4O#H9=AA#Q>TZ, I-^6J1!Z M.18(O0R_.H@_.TA]]S/P,JS<^)::X(!'0X!(]^)4(-%C0B8[!0M'U>Q8&L_P MCQV(KJ3L?:M)J\ %(R-G2BQ//$$^N(B\)^8&R 36&_#\_(-NG+6ZCW@=016D M3I$(=MSSZS#ZWT6D^OXKF32@87L/6&VOP79K0_QQ!O;\C?2+"C7E5N"V;V6F M^&J@/P!11'B\7)*DBU&E^^2H+*4")T0K5,#K\27PO+#S#^"01DQ@[<#30N^( M4EEH!5X,B9/+ZQINMX3^A>X(1LGN RPJG +/0\.Q6X8-R%,/]Q\F],";\?%L M[,G)MX %$&FB^PR1)K4"/X1,&[ %)MP )WH"!!#KQK(#^=+=1[J*@#&H5WJ" M>HM+0M.PW\*5+HDU] .+DK6ZI$J_X!62,L9XWEF;O]@"O.G!,UL8B9CX[?;L M'0"[4O?I4$/.Q"]T(?6];(GC_@%^ "L\3WD.D+DV\DD=2DIW']XJ B:XZN;P M2WO[7P/'0GN2/,SQ:)FV^2KU!.-J7#JKF\EL M.FKW\8D:9EQ P 1\F7%(;9P"ON!FT2[Y(PGA,WVXBW+1N^@%+/%PJ'(F.!$X M$XS[<"A"LK(6[8%9-2 MB(N,H\03DR,]SZ&,]<51' ,A"% \IKUKRRK,H<]7J9=$J"&ZI@>,!V%B,_WF MQE*Q4<^5/@.X^616DCE0Y3#'VB%;W\)'5\KJG 'J(I+7/1_,8O_6]C%A@VN$ M3N2'5+I(&$H[)CS-%*EV;Q+ZS<2W&;-\[O2H)?WW"5$_2_8#V4(8[\OYZ&(\ MQW*/KH87TTGC5_">@.>!"*T[X)D(ANQB)6)DU,CR=SH;7UZT.H YM)T?J*+R M-9964<8E)/G)LG1 60RP/.15A>X4]/*39;4/?57@!"A0(KR<=$JT@YN A"B^ M?3RYS@HO^S8AQPMS;905[PQP)>H^/X)9OL2F++27%' 2\T/Z]; ^_T@W>; M#1JMK"Y@55?Q"4Q"@BJ=5B/[P(D/M7#O !*35.D HHMSC>V#1- MAIVLHL2!%&VCI]!*48.DBV$2%ZJO;N"OL20/Y P">J;+/\"Y:O:4#36$EY/6 MDP+G,YGWL62NPXUC296> EA%:DFWNF1N,[$FL,"_N>@/CRS\HCL*> VQ N%" MD.%DX*S:4_CK2"_IAE85&C3UO%;[.%<_PRD7B^$N:O[=,_$7M=H#IURU!3"4 MCZ2.O:BE@?X9WL7Q&)B*@C!KYY3GW;9,W,?&6]?G,"P7VB7/&F% M>XBRF*Q*W]H8MC.!9S5 SN(7RUO784>AEE7L%U-JRJTTR?B5#JS! P;\,&RB M"P'*I&J=#U_*A%::FGS:-%F4)PGI"U4JR-RO?.44!93>#"JME]7=U6QTV6.^ ME(C=2-;RMBDC1I2SH@>+%+6SC4EY/X>V-\6\-KSU0:QC,HCX8MV;^P)7:W^Q M_.Z!,"E/\=95O)E^\4.J%A2D,&MQ-Y0=,K\!H@%@7>\ .>5[ >2H,+WF'W*9 MF?)F^L4OJ5J0E1%-R^GJ1"?DRBIY;.2%>!(!,GD7/.7-G"'!>+6@(C5;BP0+ M54&RC5/WX/'?^TD)MG@JC7WX_C>7R4@*]Y,% K)*R]C6SB-.D<@:^N MXZ_9,1OBS9T/MWB%;SM=6V/,(F/K[8=;DU!Q*V?%(Y;,G7\T2D@)^)OL)$(" M[9P?A:A2=_ZY*1$U/+A!K353JIFSHQ!5:$T?GA*2#>["W-9+W(GDWT4G!G7; M[#1IU&F@\R]>\6JEINWI-'VD""OKR/HTJ[X>3/GN6+&O&I WP'!1YOOLE=K* MJ'5V,1M-V\VF*Y]#0I+7/>ZNGTE9P\"'KM)"1#99Q]6-O<]QZVXVT ^M(YY4 M28@I%A0X)JR0&/-)^=\)1=-PNO+C 2[V4*Z#?/Z*L]; 0Z)&TNU6G*)\0GZL;:'H\L#"* M]P4:41%;3!U&F] " UF&XV/C73*3%17L"X[\PDFZ6R4S!Z!M>!ZY\>,Z3\8/ M+X"LW,J4LGW!44@^2>YC>7G\!/R&R0OU1^?;_8=I!Q9QG+O.R@=H<_P3ZW4G MT79T84HEOY5:%9^R'.RF>";#U] M*/7O76^W-C1#';\"M(,FR3JW@_B+#.]K29VL%*/9=#CI(ZJ5U" IWEKJ\MT- MK&?;\)XAAX:]QCV,#]1H0<42Y/LS*%%2X=3L6/=:,6U18X-0AX](0&5)F1N/O/' MP0GZ@O%"N:LLU'*Z@2^$89X"?/(IQ5XTQ2;-'^-ZWC$X=T+M3$M6V#%;#L_:.S1.1/5B%]JC62U>H8Z[7=/#)U M;4A]X1EN@ZIYW6L3XU>\#.81Z_O6=9CD$&^H9P21I "&3Z$UDIQR'SAD5W5K M&W!3/.'P5^P9"2H*K#2[=XO+SE?@^W:X:H]NWEW_,+"DUIL;JOG9H#\:(]1& MWTA46W:E.<";7[R4Z>,!:[\^H[*MG!NG.*17FB:\<58E_L+%NQUKIB2&X5BP M9]S@%%!60G"5^^,D;<"#BT0..2U3HT[*\0 MR^B[SB%%*&.M(E SJYC)Y7PR["(KJLLJ]\@\C[^RV_:OOFO^<8.MHX4-[!8X M7A14FOKY_H/\"(3OWL_S=^_#CWT)OS9(?R*ZEG_\9_Q)_6_C'Z4CCV$=)8A? M%"!IF;W7-:8KZ9J5L*GDR*)NHPV?GIEK8 4V[NL]-J#N'H XP"#L8HY9UW;8 M#?P3>472=%<._ L+ 3#C(\F8=_Q5?$LWVR6'4YD#OL;4UMA%=@&"/N)Y? .. M,T(L&R/>FU%#-[(T!VV>5J)J4OF(=GT^,..\F75TXX0H+MS(,L35!%O"X<7R MU<#+M\)8(&JYCF#(0""/(I^0FB!'3JZQ>M9D_W7<<,4+02:6'#7[B&Y5L>5$ M:M=?-@(;-[?Z%3AX8V*3[)G6!F_$R2+&ASL0R\$>Q4)M])$#]16@25"7G,7+ M4TG\GN2O9!6*57IQ<;9KP294J]31UOBV)%8&L(IU%8]="I/Y*NM&T"9(DJ=F M#5TI#9D;M^/:"W^[""41SZQ/#IA7\:Q-_Z=.9URIE'&9P(&:^NCJ.(CKD J/SS=@4YR15^2G=>%:.>X$Y:4HO2F_\)RM(W)5O>.D6_RM> M8=!O_W%4TPWCQO Z.0.OJJJN6!J:ULI\!_4;SJKM1KP'_B$W[TO !8=P&Y,1A-=Z&VO+1O^OX#(!-Z@&K0A1OZ9+ K77UU MC7/ALW(=7I/HMOYN.3JQRS::6\%U8__[-@9T6J)\\E^U>B4E"8P6*?=.GO]= M7J+_!N!JC0?U]0X@8P62N?0901,01)=-[5DY.]*;)5*+^]DZJI9TC:Q_#AZ6 M4ML=/;T9,G*9W-H0:VLGK=_HHI[:G.SL#LM;%8-,:B<^QYJLL:8>%J5NV^X- MMH+=9!O#3; ;661GL]'5Y>> 4S+@9 #SN7KL^.KQ %>#X6FER-('__[D"_RI6 L<"5@.,GX]L!X4<_[P94:!13]7(TGD\O)[.+ MR7@XO$@[.S^O"S!"U-HWLPJ0;^P&0=8H]ND&0?N\4 N9T T"?IB;-SM]ND[0 M/NG*2=#&=8(R_C6>GB*W5'IY_5Z6F()>1S<2- 9HGDOB>M*$%)VY;* !O1J> MV!1I4)?D*56EN_\SP%-VZNG6,*WEV]IPXFWR-]?9X>$(+(41U94ZH1VAU1!, M(I/EJ?GSVH&@0M6$/8E^/XOEU6PT'7=SR,AC'%Q<.[ Z-:AK8RGI-E/QB)[U9T3W<&?].9IU&\TUD6S, MD]WPS42\8EFZ:&,X9J334)E5[B9.!.XFIC[Z);QW-8@^^WD[L>(=M>EX/IL. M+^<7TXOI^/-V(F=,>_M&6@'RC=U.S!K&/MU.;)\7:B$3NIW(#_/G[42Q3^E& MNG(2M'$[L8Q_S5(NM7()Q6(_FTPIK1OPC8&8YX^(AC2A0%?N(EY=8+6U["9N M>!I3I,'>WT74][J'#B160RI-KG"<<+QNY #M"D>/O)7Z7N'X'"P-*5CQ?:=V M!LM[N3+?A95YO5JA,#3^T?$1=#QHAB[65(XXU@!JJ4OG/:AT4KK2,W%1?P7E MI=S*Z(3_1:P-EO[-0"O@8Y-C$FZM3AVAZCYT=EQO6)5*SX ;][@EKQ2_ K2# M\98]KT8[_#C^:;%\ ::[N,&#NU<1-'7SH[R M;>A3TGFI)KR/E0*L8IW=?Y ?::=7?)7/EI4UU!.3[%)I@(VR _D[\.Z+'K0/ M+RZ&IP?MI)T.G)P3:0_=+CL1+RR,.3"=3:Y&%].KX6PZOKJ8-FX(2,>.RUS6 MF75!R2R'A[/1U;3=TV=^+>>'+:]\.IX/9_O.."3.%]010QX8R@"DRJ;)J4NV MMZ7GM;3B>L-'!:$,O1(!Y6!(V?^2^7ZQO,63+?2_OQHS"LX&DQO3$3L8%FK[V$')EYB68L=0 X)/WZ CN&8Y+59W/U7=XD.?WG$*_^/UQ_&EOR%&5U2 MJTV=6BH)YZ.4U@U*60X$MH#48[ V$7PP3, \@*(5SXHXFN$ML488LI$H MP[%$2L5Q8HWGB\H*_^A@JP8\/UR%!@BO(IE17GR5^\P6(9G[E6DL[>W!@P;: MN!M?C0^X"38W+D+N#ZR,6V.+_^+O:4LW@2;ZQ:+:DDN*#*+9H4L=V'2XD;Q8 M1A:Y/&Q.M)G^LTI8>J41.W,=>/7HF @8'K@#T?^&P7K? &T5)-)$__DD)'G= M*)AL=NDW/8)ABK3R L@&$ ^I.E,?O9'^TTI0=J61+XU/?EEUWKJV'0;-V *; ML]-*_6),!5ECALP4+9 :MSK)3B..!R,:H1"CH&2_V, K8$R!*R5&HN6@G1O# M@]XK%L2P%D[Z\&C(92[HU?M%E5I2Q_R9*S(AC:^%;]W-QG7"O$3/!EJ@5Y^L MJL+-P3- 8?@IU3E?6K-?O*DJ<.(>O-#I."TE3)1DX-'S D!SZE%*9\4=SR8M MQV=+P[=4R 13-:^2MKS83#LP[Y=+8/IP!ZCWL"JUT2_FU!<]X9,:/[#HY5E* M5./Q& 1+2)1U<$V9=GB%3+S015.1 M:!O]H(D\T1.JJ'&NMGQE+3UGAP_W+9:YY VB=H?:4%:]D];OM"HR0&+R)_12 MY9E5;8F.J_O%$D_:C@FW%$]]Y7;ZP1NYXB>T4>/-;?Q]$"PIUL-?<:*!Y"9J MN+% 8 .##<4(E=;K!W?JB9MPI:[G5I-(JY/S#KYCGW[Q@$>X)+RNR/1O (9J.R1:D7DF; MSD:3>:L0&M3]:LE-5567%M(6%K M]\3;(2J@W*OVTE.[8ML0]CTP[/+P0XX:NH!<":M3J,4EE82VG*-@"N3?7$=P M4+-KZ )YO7%=049)E_UJ#VW)GLI#>I$P%^JU8R7^..H[8YS5=2%*5;S+?)>" MDBNU%6U[,.L$KW?0A(C*)BOKN^L;-A5[97[,1P?_$KP9'Q6HN4'8 MGOZ>QH/PW.Y&9HVF1VG%V;)J('C]=HL>/$D2VY@F01:NW^ M-^ _N9Z77(](_RP\#XSR\P!N?D#:'&P!&H2MXE^>_$+[Z>'>0.2.ZT$Q)7,# MK3A)43T?7PVGE_/A>'0YOQR).L4IN[_D@PN4AJ_HO*FLN&ZC64B5)[L_43%[ M?PK5'IR5\*AR'B5WBM2H ,QI9ZD=TL4"\R&>BM=1K0D>W4TUA;_;%#3"\ M5PJ_J!O_&N!4051#P_K5)-JTN->E[_"55=.-4DVCR\NO$HTI?> O>3;ZVK&^ MN4[RKT7X#<9S?QS5LK)F Y?*B9 MG,2^ #QE0Y.\ODQR@7UWH,^ M$(S?818EAKD[LIE#O4H\5^ S#66[]DVG-'% M<%H^U!G5^LB#JF)3]\M:.-9D'95T'N/J,FORVE'-Q0SM2$5V\[K1IHO;"K8R M-3G@J2DC\S1(2MNZ,5$I*:1SD*%#I='\8]7^X5>P(L[O%[ E%QJ)P/ MYXO;'!P:U=_1>ZJ&$D3EIUF#%A8;MMZ GV(( Q7 >2E NH74O:*J6Z#B/6$W;$,=(<'LX)VJ)8BDOT"M .V@618/3BFF'KG3C+21YBS[,.L@3 M;VTLFE=HKYEE=>& $%*% '/*IMWX%IB58TF9;LU,&0W1Y80I/QN7"Z;?;/R$ MI70\LC5QK/!U3?H\3"G:!P2%Y=/.$M=P+:2FKC(O-$]57?C0P(:KJC8DQ7"V MPIX7L -. "('9925Z#?HKV\#SW M3+*TT;\;"9Z_6/[JNE;:JK^Z-BTK +U"C]DC*+2"^_XM4N171 +*D4M/'Y(J MD=''_&(VNIKTA01E4BI-]2,I"V HPU<#K:!#?1B07K"'X H*2XV&D#FR:QS^ MA=_R@/GSRMW] DPK^MPC7G?C?K\A(YSB$#*<%PT4'< MZN"D6>7'?FDI(RMF6D?CA?_Q>TYLVOJ[K+",D?>&+-SH5]>"2VB&&-X9Q<\O M%I?,TG$^NY@/6QE[?(H]#"T!850\KR@#N1>\NQE>O$^'*89' @'KP39611B6 MU>DHFI7$4O'DH;P1>?^QA8AC/&;+=10_;E%D/3%8A%G#ZKFV[4?'@CMH!89= M%,*% 8+/U-+RZO+S4QZ]7 MOG8H4D;!JH%;9S(,%H61139+A+Q27M@KY$!1SP380ET,__V7J-EX#?EO_Q]0 M2P,$% @ <9RH6KLG#N2]4 ( ''X9 !4 !N=')A+3(P,C4P,S,Q>#$P M<2YH=&WLO6EWXKKR+_S^?@H_?9[[/WNOVZ0],/8>[C)@AC!C#"%OO(0MP. ) M#X#Y]%)$,I#NEDF9$-R-:@[A&1!X$"9F"G. M\#?1,DP3Z$0%6I:BJD3:4N0!#!ZAR#OT?_0?(A()VDH#&SUJZ+]7MVQ>S 0M MX\NQ7\E?-$G'"(KZ35._28JH5Y[N7#Y<5GH6L+S5,'ZCULB[%)5(W3%1*O;\ M;AY:4T6"Q+W1(XK9WP03E5.@!^.1>"_9BT03/3K22\9!))[JT7(/I&20A,LV MA@ZB%:*7;O]V[<@ /.?'T/',7__^M4'=N_.L :_@@NXS\R/X&95TS MV=V\9ZG^W31),K_PY1ZBQ^IVR7!UQ_+63_AWVU"Z&QC37\'%K?;GMK+5_(Q9 M-4[]>JB4>6D(-1!1=-L!NK1^#6Y6=K;?$CP6^[6\N+I5F3L1U(&MEZPZI.BH M_Q!3]I=C =WN&Y8&',0&U! 5BY#)"$.MVD$]!UN-Z(C/%KB3#,UG,LD\W6M; MSBYUT8];(U?FA^A*,1L]6]UNP?Y!/L1_H:NK&UW'.GACZA>ZNDE$Y0AOGQ-= MALI^OJ(+VR.SC2A-)8XUO;PC>& ? *A4*O5KCE&[:A5*\O[7HPO;D-K![%:; M^.H3^MX /H2H_4-["4YTA(YO(5C9B^#X$L'*CW__'D(@__NW!AU 2(;N(-7U MSP\'SIU?2\+@AR-PXBK3?WX$UR..9\(?O_[]VU$<%?Y;]4'ZDRCJTIU8 98T M)!CJ)X$!^_>OY2U__UJ^I6?(WK]_R\J4L!U/A?_\T( U4/2(8YB_&=)T_D+] M^84N;]TC*[:I N^W;N@0WZ#,?^/6H+7\J,@RU/V/Z(:)X2R@ M#R*/B"L#2Q8%/BLFE<5,,X:F+2AT(M=VBA%S&AT@HB$!5%0T>,M%?/#'.E^V MP=IBK2\R(D.)>%0BPVB%4566/!*V*UPFYX%6K-+X0>A 0_T-5-SOC*%IBH/G M IO5Y0QJ#TT::/)0H/V#4!#0"G[716=* B9*5ZM#"5% RH2UPBS;YB&SCN& M-.;]-]= DARG)>5QL[CT!-MQ[95:_1]/";0]ASO"8<*#96 MC4X57=GJKAPS-$OT6AP76;BY"=OI5#H087!3@:UZ'/3P SJ<<2T+B4\3FH:% MA0=QW'&WA<Y"WC)DS1#!! M=JVW#8L(I"JY6,OA,ERB54PFFN5\%W6WCZ &/X' $-M5:E&7X;P$@ZZV)'% M]>C':,\BQW2$:;MR*SN/P09^V8]_$7:I.!E-TM1']C> 0DZQ):!V(; X7-_K,Y'&78Y$*#2.#^UO-O!UEAVNHQ<8<@[] M9J\[?$\#_;X_E?N"9Q:;BD2F1I'IURB?' *O58 M,88[N[2V/KZO#1=82'NJWE)_;>F!K@>XNEIIM\9>O[609C6S.=&1'L#&QV?T MM84-9@4WM:>SS12P1K.9DB;SD?RL';UG4I;<^#2EA>8BPT*=]-O"4P+,+#W; MC"%OSVJ/[4:-;_:R$-^+S:*?1UY^"%5UW]SE(2LFG:V6?>?S1 MS?&C+XM,66TE^B..+S&2D^AY-\OHK(BL@K MW;.WQ4!J)L0DT0=E"&SX;#!-J %%7UUL04NCMOJ/:#6.][DX/Z87=KG!U6UU MQ".6UA/=:(5*9%^ACI_W/NB?6+<,U$/'JZO(861UF9NXBHEMA;37\DS(SA5; MQ-Z#R!NN,^0!)I4N(?O,R !5Z1M(2H'?^PK$C!')B=>O9:>5Y'C"+^:36<(6 MR,8.5<2Y MH&A6[YG',:RQ;0()XF@9[QA8#'C_>]"PJ-Y[G;8%#:$S@9G' M4;.:@+'W HC3YXL*V3<\SBTBM[U3CW%D$=.(.D2C]\087Z$1,6$1"657G#;+6SH,ZJT\* ML0S&2)P\I&0N!9)GEL1!D/C$:D';L;-05="< N6B7K<4PUJ&(NS6$#@=]'/. M557D.*DJE-#L$U"12XG-88'+,0*(]!:%JJ/D$JWS@*G%T[FT&^W52#H1'>6+ MT4S;K2-:,E'F*)K>0]"W&.;'*,HFZ[> :$&6!9"K16 M:BO1I"F[XPJ#<2:NS5UJ2E+\Y#S%R!'X_@H,&/2Y0R-\?1 M3@D9-*P_]O07Z?'/8VLL@+NYK:,5V1_/6O3_VH;KN5_\U?C?P<\\(=QR"[V(TYX M;L*3E./A2(FA^XM\F[-S$V*;!LHK;S6@-[!M:BI(F2+GVAT=D'6P:.*I)'@_ M]",PJV_([T;?^XA=A#]VN#>+(E,L;0?EGS^\:LZ& ]SMY5<9O6QNJHJD!!8$ M(2OHJI_+LYXGCP[UQ[^KV_:/]>]?>]_S[ZJ#Z^[\VC=VT]<$:TKX.0".'\J- MD(P?R]^^LOJ^>N[7%D//SU]6EOUP*5#K0$'J*P-,Q0'JRIX7>V2ETV<3XU+Q M?D;'^O?F5&I<.9N/#OF+2D5 =V" MR]P+DT6\D5ZH]+ (!M?.^5.'?QTHV%C^/XM2+SM*.C5+NTW!+40-*4^#J4!= M.\\_5*E'5PNTG\S@XUI]E.N(#)!Z=6Z2INE:PBOG2C'VROG\&5H]-.P^6:T; M--N2IO?U!U*IR-T1'ZEX[NS:[;;/5NMGA@%S7JW.=HQ@J1#IZ;1Z5@;3:J9L3=UI5IHY_"M0?[XUU]0.6&45QM5>R-3N6R; M'7"I?%2 /;);C3_FTE0JM-'S<#'U;#[U"^OC[V0Q.VKVDYGN\)[,I]VI.S/& M7-Z\R>UA%B,V6@[>\!)(+H7^OVYG?6U-/GGCUDTA7UVYE.)^,K]MQU+PJKV_ M30XOA]M-7@BXWR]XQ:Q=KY3'I1DY2<0+L8?[^+4(^)/5?62(7T1EG\;.\9AU M'Q_+G3:G\$Q,YD8I"U9#:W&%B)V?JZQ/8ZZN\E1SEAU%!84U1TK"K!H%/K0> M\V"K5KFV(_EH,7"V#C=#U_BR*T3*0" M/+Q?[ MZ\#B1MCM F"LZ9*A&@./M6W@%?V6+>@LM^=N8W'$F(G9N,F*8]>HT+6JE)H_ M>J'32N'"XLG4#7OH[X2,^W4T- ^-@07,H2(!=6N^XRH<&X"I->,'5D'N:ERM MRV472G>8K*BA!-/!83U-=4_C^E+FZ D\KX"18654T]CN@ ))WA[1=^/S8=E>3B)X6>/I$HMW%ZQ< MT#KK5CI3QA,\-BN[6E40IV0H67]$T)>Z_. @OQL:#DE]&?1P90_#\NJHH_K3 M3I7J0V=2L93D=$QG8R8'M8S>[H;.)3TJ_X?&=N/]DO>'-BE)5"*BT).Y3);, MEM"66CQ5R84NOGB4]0>&]MTX_\(

B26B?,B21(L;GJMI*(RR-M>MUJ)%$C1RN+&[U\B&:44)Z/$R2A?.!D%B):K M;%RH[3*I7+7M%895>OL[=JJ&C)\$O_9N&C"M!VFH(!.!&Z^:D@V4:6W3>Y/' MW85TW[QKBNG:<^GITGG(&];X:VFR'BP$#HP/T&)?>+)7>ZV#[AZ4^"IO0@?J MB2V 18=^1DM%;0%=3?@#2\.@L1A /G1;H>@-/.Y*81VE,%-+PFZE"8A\R?L& M,I3_WKNBRMPKRMQ;Q*[K8 ^0!ASG&S67804O2),/!&D:PZ?NPTW.&(KYBZOI MY.$AW3Z=+[_]F\\?;0[8$0!W-(3&B[5+?BTT&C]SF&JD$##=5?L]P%RV!NU1 M *Z9S.SLH:7(*Y'<-*N5VDJZSC6O0G MO@*N'6)+0 =*53+1HVZ5_5.=L$-M M KL4 /;@N9^S[%&M5)4>KAZ.+SKI0FEYA2ZA_":LAQS63!T.@_5(*$=\&HZP M(U+O 7Q?@[;A< >?M,V ]8DP8PMXK_$5?+=/?#'#@S.@#93 M0@LN>-J62JP*C5S8D5!LSK/2;;$_[U:E7*:>,V<#YTXO?_LW5?@)$&?>BP3+ M>U/"90H'!K7N!.RO:V+.C@W3-);( "*AE2O:UTU1>4Q-*V U.K,7,>\5#(R$\+_J M=HWAV[\G9&C#J__]SHU--NI$!M5'\>:F;F38F8CW*'EI"@0\1H,C+,G(F5&? M"0A,(EGVH=TD@J.N PT[K#88@TCHQRK/T'45>:G:Y/9B47@DQ^(JK9XVT_/' M4?8"+C65 U5_)PW@#?:.NWXG>PDSUMQ7,M=7^)+=%#^X UF3+(OEW>#7=O D M"[$SB6% M1=Y^RY(O*H7CUF.U/9[H_66VV)P6QR"X=UZ^Z;Z$,3PONKI)UN^:2_)>FGI_ MHFID#3D0X6R:8H'Y6HYFH_O73;K@"0(23QW@Z50F61 P32V*9S0UC_W._-#H MF*1./\L9H8:%,73@1R,'(:II099Z_ A1G @2@02DB4]L4Q1:>4M9DJJ M%5J)7RPFD>*%>G=W)-1#[G_V32OX540T2Q@RK, #\K6".A%+L_9=_^QHY G] MYS1/55$UAZ=M^"N'MP*KC'P^DZ#G@;LPM 6A*= Z]G7UM%U"Y0? 6X!!+_2%H8)F6;N!O; MW6((5$PGI]I*.#A,]\73 G&"#'?4,_&JJ%B%3>%A.*:,C@(,*##2] ?!A>#M MGY'B"F5. ?:NG#NP!%3)1:Q"4L22=?AJRCO\-QN5L^7X=CKHS6J3,\=:M&1'*6]Q,14&J9+7C,?_A:M# [>)(2K!UZLY M*0/7]?Y8,73:F@#PC9;47;*I2TT:LAJTIL4;O;\83J>/DVH%-*&\4GS8F5#\ M&CW_XC! XF=(FN D&PFL%P"93_$/VK%Z!6'()77W!#K@J9,;?C4F+%1QJQ639( M6[8-#.^EO$21P LZ_A=/X)3N\ANKSDUD6*Z7;6-;R%(EC/R]&PZEQ$'*[^@4 M^.TML&C0NQO>#^W37K^:/UG=M,TG$3WRK\4B&@98-^6\%P/N8*Q0&H/N?^FF M,ZX9>"&$*J4O"[J5D4_%;N;R^OQTI#S99=#Q4^*FBO\?-RKN)4IR+N^G JQ? M&?"#(>$L 6YNKCF69X(CCW3TN:3ZUC@\GP F2C5/9K SKK.&06&CG6B$.J7F MDY5%"S,L8ML:*\:@06(+>YM:+C<*-3"76(58X!LS8D\,*D-H.CW] 5B93(_& M"B"VG?9(:.M1VWTO3]G;(FB^;RLIR4Z=]MK=]DS1:K?'P];XU[V:T2^+-C1U M\EB9YO79]-0:57OWSY.3,Q$]Q,7"T69S?=]Y-(K .)I5YR$<3[J/Q+M\9-'O692J4_KHG.N7B9-IU.5[Y;? M_BT<;8HB[\Y\6HQ*^@C1IE]RQ;1'+R7'(R[01%6W\LAW.VSB!&JL'DKXRVZL MQ)"'D3HOTP5&Q(IA:6D#^J DU,[A6,F/SDV:Y)135Y5X&!&4GRZ U8@'FVVAG:1BGKPL!0S$8E4@6OF M(F 30Q25)B\Q[XODI^22T0CK*KCO2G,CSOM=!;6>*7F\*[F>U6[881]26-;=SCRO=\Y##O6%V):%T;7E^;)57I1%24S-C<=QW9KURYN) M*='/O6OV<2 S*I6F"3]OGZ!QZ6?",E'M0^SM4S7>_T ;A/H%BP=#"=6O29]V MZPE15[;Y0@Y/,@[[#9C'P'*&%K!2R62^)DUCPM/M:,%#-,R10BNX&,\/YFD# M5YJA"YHHVS,]PYE97R/7,R7&R9YQLF><[!E*WWQ-LF=F^SMV2N(/3/9TU8R> M1< < ^Z.&JGE*1;-DU7).KEX(M5TTVJUS47^L9^]^EKIG7!TQ'OO\(<@4KD4 M915$7@QAB\"D,M)4:"H"]5.]O*X(RXB^1]8H^Q&A0.Z&X-UIG'/Z^KGEA; M9NTP@X?6.#&[GH;$>>D2;QA$7\W2W^!C5>'1'>$OB;59 L-'T_A-R>2[Y_N4 MB5^W@U! \Y7W;/+*L!.P0X 6Q86YM#),_EJWWMTMX]EQ@R;QJZC]N_\?K!X" M^RG\Q0='H8U'CL".\K#$)&.L]@?TBR3@6)F +&B;UO 8"MX%X M/YS78$=TL[!<,&"%#P\-8F@-NR_0\G34[&SK'V%B++'I0D+@S[K55JS;@J)B M3;S7#&(#/.PI9M)C^! =N"1@T@?T4@#3]G[ ZXKEQW&?3VEV\LXBK>X%8K>9 MS>/5\=:XJ#[VALW'5+,X*/7*^],F\=6BS#_R04BQ=<,PL'W&^H"?^$TK ML"T@2SCPW#YN6S1:+7MMTE9]E,/3#X#?Z+Q#';;"8X&D(=B:5H@=!?I94>DS M9QV-,-/%S0^4/1$;>#G/MP!&0+GXW#'EB=L4S21)G[?17;IO82MASI,$GX9+ M,Y6-D),OJ;U41L@&*LQ$@ND$[#;HY$\F1828M25M;=Z&2)5MH M\\DM*U$WF6/1UI&N+R^0>; ]%RRPY*V)YDSA'!_Q@#>^P#PE7"U@)BZ<,J.%:"B97 M4'Z;9 (B'/>ETM(/X2_\ZO= +JD$FZ'*&*%?,'3>RG)[P?%'.W>W,Q?0HN:: MM/JAZG2=(7+)X IH985HV_=74"I'BX6RF^OH>P_GQ=![;V!2C)#"U)DTO2"W M89BO&DU4P"X@JM614/,^M7QZ53#GRUU'U><.K.S8*MZQ\.@8-%2+&A+HL8[. MZM&)\IW=,44QYDMF#F#6(I-VX&1:XT9"U83'< /I6ZR7S<^WEU[?'FWD.3=4 M7_T%[#6&F$O%7-NZRPP1H2Y&*];Q#BG.5M(.@LIRC+NL#" M)Y2]T,TK'D_S'6$\68*J3<[02P]TOP!'E%BGQB0@/TVZX^E@M.L@,;GNQL_/ M" I.K*_=4!00B$J?5H#1R?A*FN_E_N;WQ Q ("$L#+3TZ?UXZJ#,,H&M.1:? MTXS1D03:'0-B@A6ET9Y;M F R]L8L7NVEK,/4548/FQ6ZV?V)8L^13ZFE*);OFYJH](P'< M">?.,S3+A*A\2&0)!0;N@@E#Q">6]^!;2NXI'#UP]0Q=7&/$VPV^EUNJ;LS= M8OT*J'O'355$0;0N!6@;VD#WB2&V)]D?#KQW+OX/$!:[BVHBI/V:^G^ JWM M XD+7J-BM^R *19_71MS(.1,.O_]A]!DY.SVN X_B8TEHA;&(P9V6\&UW!TG M?"<,[5$87M_W(K 7,5V'M8>AI+,!8/:W-2BS#R?(8[ET8-H2[=5*VXHOO#0' M-S-"4TXSVF"?8T:_$O8F1C; I,X<7^>JH,!3+'N-<;FJMK*>@.MK MLGXR1H3"NVY6J+"L:K(L+4,!ON;A%>/CGH"/BG-'OEYE:8RT8Q9FQ*2EBCI>X@QZ*:!TLM<3F;'GF[7K53U!Y 2W%,%#0)>!,^'%"(-0\' MP^K^NH[-.XG9?MX"H,1:[>PG>S)>8T%O,MUU#?,G^&Y,8SRW,BE'TX74V=QHQ8?.M9DI$;T'HM^[F-[C[V]^]X%C^## M)T&;#:#[6 -*0\+]A(X-V=].CT]MAF1WBR:*-GY$W/0 $G"2^A^B]@.RAWV[ MHD#AYA3PAF) K5ZL*J$1S\D[RP^W'QK@@R!&]J.$Z_K8X%9A:C2_4D9 M%JDXPR+.L/C"&1:2.PF\='W9EJ>=X6PZZYVT1LI-)5TVKE!)"HU$@R>>IVC9N*_ICLE.RBE>@;&T\*::? M#3M5)8_3T]SSSZDU?7=^;JHJS6JJ19OLS*K1/Y[&(\R&ZN M.:W6^[8U2Q6JTH-<=/J#NQNQ?37(#<3U)YW-AG[9R,E>='LU=5BX.[B]JYE#FO M7 WRFV]_L)I+*7=Y8O2< K&M7MNVI,9X4-A\\L8\M6<7:>NQEWSL&D33SZ_Z MI(PU;NM/)E.=_JA5:)]-5=W*Y5+*)#>PE_!D>)_8*3LEIHKY5%%TW_;ZG)O, MJW)NLMMS;G;JO_L;)<-> !C X+$15OI($Q6H03C6J0D7$,C!,3;>U [7(:LP M38)&^P/=V9=\3E$XXT"U?/D?E67@YQ* I'<7==,*0L7([D8M6M*/[@UL>>)6 MY[KA=(4-ID(^&=X(5FEC'<7:.U]X0!)@X0[M3T MP0$BQZ'QRC)-1O=GI\&>R]T>=UF)"3!^V('IYBKAY(^*=\O<'947T1U5YT/! M:$-T?[Z.T!X"L@::/C0 ?70K..("W5"PANM MNU4DVDR8>;+P6@(>CB5WA6 ? 73XP8TP>P-+-KD9@;^N9[DPP"PG.)G-H?/= M/#.(>I77+IO;)JIK.S'W%A-Q6(V-04M!<=S4*_2 ,<\X]<-)#X;)][+^'KXP M478%3)G%@),S#%Y4Y.:6; ,+MDLV:3\/\V7ZNT1CH/96M=V'7P"M75ABN2ZG MW,B4) &U"T=S.S)OSK'CK4A4:TIC@6BMKP/*]77Y_J0/S8?$5 0=KY)&\EL^HKV+K>P^ MG@]\VB7,#V8AO0%ILR%!,IWD9G+:H:TDD'9YQD. F=*XUT@U+7QE@O^$B9(L M B;XK^,I-VYR"4NY0?>[1G-J J$_>-"9^9NB@6R;&+6A[SAGMO\,]]70JS:=7^<5QR6U)+)(N:2MW:J&/':&A7J [\[0& MGOK#;&*W"%0-TK,QM QL9I&@#6.2,Z !UM''T4%-11(&Q4!8@OH &(5CBY $ M08)3Q9;.BV):&QL5Z5C,W8V];_C"P=-+L*(^ L$,1W672W64(.%%<"=5:^ TITJ+]@)>,B5$^1%_D5G&Z M=$T4FB*.;9=<99H.'IMAEQ>99M:-Q[0,>D+"8,:3HF;"<@D"F2O^P(0*;3\& M*JHAJU37]OK\;SM74"UAF19LF*9K;- VDV:XABV0B!^:(+&_8;*]#8I5@FEX MK 'S[ID\TL-EJ_:)='F9B30R*(1 (M1Y9B)F M%'S_I,+75XB6SRUS?8/3A*%/[3"WZM3+ $5EBM::6BS[-3")QNUXYZ?$V1/# MXB4ZP:S1A#O7G>9+N7W4$SLS6H.A?#_1(;IXGNLC PWLU=>L11 C6(#FO0?><16*SM]R<9ZB? 030'2GOO4(#I!/VOWIL"/WT@7C.3N:J6>I[GL9 M:?M"'_Q^>0B)QGN2M"/NW"(_W!^"F\=M\/=@]$!FX8EP?&?3_[\94+--]ZWN MKMFA;,63+=@, _08#A06F^.KY$M'N>Q_@O#@[W-A$XA-!-9',8_CFER0N+\G MEZ"T_,)RW_-,H% \4AJ(:$BI5CKT>U7CWZ%.T>*#??'EY33!$^K>MO. > M)JCWP (R!K(0?NZYCTJY^&8^XV9FL(I&=MQ,^BA=_,2KV;P/6@,&ET'E!_J4 M?[B2A/PE)I+PI^]_^IU]+C7%5_;Z*\LJ$W_PG?UMFZ@, MOIGB]S')/FXMZI9J9T\+?BE4./:"PHT?_K]ON6^_J'UEQ*/L3H'QV_ IOBJ/ MC;]UUQ#NZ\V$/V_2=HPB[X8BW-AS,Y#G3P)U1 INVN AH1!-$&6U)YE4@OUP MX#BTG=LB]'XU;+F!1>E?Q:)4]BB=^5I8A#ZG,-:\FQ'\X>CS*?CQQ;@,YIQ' MZ*_;A[,%T)LZ],.'%?YZ MGTD":1X)R@XRZ=3SX_7E<7':UM)/I]+JN5BL+T/-OS.O:/[]PD!1B]CMT;7T MM#E)-O/-JU5XKA8;PT)MU)LE.^/FS>@N>7>#F?WI;_]FLIMS KZ_!6+L)\Z' MA "O0<($ %'\)_36"IQR:*KPEC.B+3"=2\(W2KJ5W'SM:WP+;^"VVSN@O@DC M8>ZM?3C;YS*2S*"1+;;L@FG;U<>S^VX^I5>3F<'5/C"2L\&\A$ MKSI6D$@6.2'L_U_([B*XV\ALR#GQ:2E75\U"1:]>S%N%T7B01S4IE2UL\+8W M(]@](LA#58GVC;9?"N&/88!&5ONPL7J_BO3$#'*ZJRD2_&BJ]1Z=_=3I_/KVYZF(--JAWQ5)F!P/\(LZ? M*ANU^@&>GS M9H 6%%RD5N.]X'W*,NYHIO3$UETDOJ)UIJ#\SY\7N?GD?I$E"1MOQ!JQ:ZS@:1\==I_@G6* MH 6NJL'T_D#WT, ^_.;]@-:T"MIK,1UX1[AZ>[V-.JMMPHH3I%:;=:"F^Z"- M.H)[Q6:^FC\5@'8-<6O!69\+UAR'0I8NX?4I#71$9152T;-Z\MB6LP7?X MIKSJWN@6NNMU5:%FL=BF1E_KSQ'=W 0KV"5S]2D31WDKF0XK%MXU=M1I#.?. M ^DOITXN(UY>M^:YQU9$X]'HYPZ]\:C;D4!(Y Q[_:V9& ( MNU>"?1[^#O[AMPZUIF;3[<'V=RC:Q0T]^?_^5RE?*/VSKL&O*=-;C:G7;CE MX;N:5?+F8(')1Y(W!H/VF_ &S/'Q.G[K6A^S?JI8?MF^KNFXKVO.:VOV.G,AF+LEB4_5R4\:Y(7L=+(]#QDC=-.2(MC%++4:I&*5>C%)EL#KEW?CD.N->RM'0+Q6C8(R"+T7!3KC9.$6\ MY83HU R4N'=W&_)ASSR"#- ML$4T']Q()\NQ_N3H#(ONU\X:K$8U5?>[9'OM5^G+^.A*VBR6-D=[X@$3=X;, M^CPAWK&21D9P'!IOF_.^:'G<:*O. M:4/!]1FG>+GN\W@Z_B/MD>NUOC=8]^\C@=6ZU4*-P\.-\7F#47LU)[PMO:4" MY4CFVB'A1;@-H!FX47DM=D0Q5 H.J,9AW3A(&_;EH< VG-S:]W_+T('?&P 0 MZNC.U[4$-/IYDWCDI=C0CW;M4Z> 61.#T9>T.;^ "W$E2L/<,F =KTQ8&#+ M>(&]X6M_(@OV)GIE?C;1*R+BE* S4$=TWK MJ1IVF%8MV0$4YYS&I3P7+Q* M;.Y A^!8./>O^-G$6+*@AQOJ0,YGR:8ZQ$;>0P.'$> H7MH:?&N+_GVXI1<$ MM%Z(<^\<=<41XCWMWVZ7^CCOITCO8K2.VE=.<^1H8D;*'>9>F"S:4:J.]U0MT8X>\?;)>VL M#L]2&U-;A2SR(;&7!-0,UFF7CJBD*A9-M;$WQC2S6=3D2;795K]_:,8'S8?O ML,%1E[#3U;5_$FL;VQD\)Y\J1C+5[*V6UO*AGRGVEXV(I(_HYSX]Z>-55/[" M/!#6DIM"4 B"<$_R'[X28WOSW+RV+IP 0\ R$QRI"E23"NON'@G3(2:: 6H3 M-5_Z4RN" M#Q]!NXD \S%QD@ 81CRI; D6!^4HZX:RQ.S*N;1R!^U2 ^F)LDK@5/_]7K78 M>60WJ8%EPB)>[VY6 ]2D;@._M&?S4T):P(YHA1!RI$%S9W_72]'"VGN' >20%4-1SX8.<\52R M,G6 >"FW><8+6W +@VSJYG&8>BI5>J>I:;DM];M6]Z[\[=_LD;B1;LN,9" $ MS?>$8,J?Q'R\<,?O?3^#8KFIDF3SMBI-ELMDLGU^5E/'>P+*]E-C*I>Z%:>7 MO\P]WI\\]+*]^^6W?]-'FYG+@@M%Q/I(&GEO4+JU;#YB7Z_F)%3FUF=DRM'X MIO-0O!_V"KU>6I\O;Y=3Y MY:*7[?\N#$W+CGOE[JB3[:UN>HVI4KBXGSTN]P03AN.EG3Q1[TWQ41N;CM$] MF3E75TB%F]5+'B;@D"+WXC:IT>9*]HRI\[R1@\6G]L">X2(])/#O70U(9B2Y M\-0N?S0B31>']\-[8%U/FE(O\=#@@\T5%=1^*I]#6>,!Q$2EGSW%/&T2F_*$ MP]GAM MFG+@B_$@X)K+D6(3]2IW0J,$OJ)P%C453Z P0.IB,W0?FI>.%^#X\ M.FO1LU[67(9$\WR/?$:C-S/,AW#7!3H%=3#)7>60"&2P!NT.28,]Z#2SQYO/ M:-&!1@E!(W20R8I6&:@F/I]8RV@$[-3 MT)0,]+7#+ZX?.)CI[W(#B<+6C *N[E!740\SWPOL&X MPCF7?/J<[_L,&ZSN!"D7?( Z1#.6;)@+T 6=DLH"(>%[8F8E \_Z*NB!]=[" MT-40;ZWBQ7]?,)9* (/2 M#YX6:%VAN9'"O*F?+ M\>UTT)O5)F>.M6C)CE+^!%L2%[U6;5RQ#B)BH2J.I-&G\2^5B4I&5?2]S)?IZ,E MTP$EK2:G[\YNSY[,Z6G/O'.(8U[TBZBDI8_R&UK:?SX+0UPT!WZ& QMIKPBN M$[IXSJ?3.CC9$I0C1D:4R>_(DMO7\KTM^)I*M$^ZE2U\7N M4+9DLBISJA@(#3(&/8RK!1$4YI'.[@S;F'QB\CE8\ND81 ,\/S9 AC'*:1!) M$4"9)G-"8W#""9;FPXG\,>PDV'\XXLY>CB1GUFHU+G, TQ#,D$G>%CJ4+\T"@OX"BP<^,N[)CV_%RCKNE C0]-!Q70SS$I9 M-A5RBY04 )I[-SGR2,Y!*Z$Y4G_FG8Y.PD-!?N!)/2:F$OEEVGW&35 +^ M=(S,6H[$@AU^VAZ5N7AS^%4:Q,)/=!QT;\ -83Z=FS\S)CJV *0%%M1#1,P% M*-@6S[I7R (TCCGA?E)VDY:AH>L3+I1M@@8^,%,>4^_@4TEX, (F+I,:#@# M#Z[:\%LXB.AO3[(L#!.QY5A^CP>K0 "0AKF!#'56ML&>9%<0";'P_7B9AY+P MDI2^=*#5;GJ0+KUC2)HHCU6S>C(6IZM%-SEH.'/K\609VF8'*>&:F+. SW(\NFD8O:21%$\=66FENLGKNK@$/4), MKD!4K.M-;F8!Q1T>_7]I4V/F9!RDYN6S6LO)7EQ9I]R[J)1*S:?*^9T]"@7\ZZW:*[S'D> &P,&[VB,_$: B:1I1CE=5 M29Z$G_6\RF+@@I[KXB(OM\U4E322=PU'G9IGLS*=5)$K)K(1TRK6O;G_8U&J M,71F%@NLWQDP?M6;K'* 72*\O#]:_*]6*O+V5D[GN'[3RXH]8N6T3#;;;CBW<'OB43KB MXN; @"EL ]%_?D]4TU,Q/\W0:%($_(S,.\$XHI>;L2:'J'B1, $:;P4-8,98 MP]96"#V\_&M#YK,^B(=*WC?<>7\_$LI>@I&V2OC;!#)2X2UN:J4K MP-P"FTWA"LH$)H7JZ[D="&S0 U2>R\[%PEIJD\O_@M>"N1,'R@,W.L1SU.\B M*H32YEA2R_&EF^5"G^"KK)).5M:Z^1M19:.KF8 M=LELK)5%92%>8G@N(1;%1"[_>R=8B MNS#.,],+U=+K3S5U>-*A'%I,[>#07DI.E\QM+QMN3?/GK$EY%5/BC'+"[2>7 MX<1,YB"83&J0*A_K]Y-B+U_H]A=2[6*<:R_?F,E(K.TPS4ACMA%O-N(:T6A. M6<2O2* &^1A_YA8;S=Y3?%,M_'U8W4LW&QE8K2P\@E)A,^^OKUG097^BH*PG MC&:/A#-CB07485K1P>2CUB7O62$8^MA@1F+0AHMJ0N"2R%IA>5G&[#98 M6% MP'.6,)$PGX'0C$19_K UK$4 ;0<;A9?5JFIN#S4K:\#@6 W'!A')EW/AB=/N-\Q+/>H]VYS#>+JWJWM43I MN#EPU3 M(5A=BU]R\VPCNL,'WA/]P"0P'S;8HB]W ## M!C&>U;5A#1R8SA=/G64^*M1H1S_G_'NQW?7S09_';2&4SHZ2)UKY MMF7_;EG8^FFL2)8[K<^KSV>YY$,O/^M/1'+[=&\NQM_^S4

XJ(FA-.H_VY\+*9_?[L]1C_%2G"R#-*E9 MJC>)FM/J??@R]$+JSX44#:_VYQ2V^TC=MZ9Y3AGT8AV^S=<3C>N2_P_WYZZ, M]X?\N8C3L&G;T69L/-:2H93_T/AS(>7\F_VY9*0QR,+'Z(CK)..> M$"NDC8QR\^>^)A8V_+F8S"CNP$ZEN'BBUY-@:M;H&-?&]P_PYSZ#QP<+0;J6 M- 0V?#K/8HWULJ$/'&AI3Y>>&8 5?'Z E3>-1&!T/>E^,_FB_Q(I3,BIVAQ M-=T8,ZVV%CH8K--07DN 3>MP/P4NM%9[\7(I;\3"DZ6$)D['\DN.KZ8".EKI MC$;)A27$R7K$\(1NO=D*78CGO5@X0H%OAH6B/D7?$2%6DK';SBJ'C6NJ\#!*8!!IDO=,G U\M4TLDB6NT;- M,--<3>YEN;A6D1OC+S>-O$R(;X<,1Z91:MG'1G\Z;@PX M=]A.-].YV.P^%;K0Q'MQ\A(9K@T5YRQ)?DJY]DRC'=5*6GXJ1)(M6)"90:_+ MAF[>P5[LFBH__O7C69MD.X KQMDN6&MW?/ M>J_ $V_TG1FP\!Z&U<>-V3]CV&L'7*C2C5QF5,R-:P4O/N]-TA0["YTV>Q,& M3B;"=T#$,0U3J#0G#,PG-;)3ZS?Y2/Z1R7="MQIWTP.OY[I_N,704.6B9B(C M#VZ&WK1%\7[6>\BT.-#L=.\'MF=4'D,WK[R)ZT>&_1VXGC'\**-?61^?K6 , M+&BOV-YXJ,0?U8%MCN/-1C$QR]_SHUAXG9S7L/W8N+\'WS7317[?CGY/J&:G M:9(#SANF)W:Q5F=+RE=A^=XA7P>W]U3@N(R1-TJF'[.):+I"@C'7T^?3UCVY M^!JJ_K.-O,M7LSZ7E=<=46D*S+M)H12K/41;MD;U0QPO#[>5%RZV'S/S(ERF MW^(2_(B+"S+T:L58/UW_&K+_\69>N-A^U,[SX*A:Y4:C_+A4Z]3J9?FQVDA] M#:?N$^R\L#%^OZ'7>N"L]L(59UR\YJ3C-8-6TN3-T M_;:YSE\$=1">D7;5K M'2'3JI=;E4C/=G*A5?IA+H,;]HU6ET+01")[M1E[WQXK;*6:9;.YQH,9MW=@%^(;V&A!@4[D-:.;%5Q>\0(ZO06-6GJR.QUYT-=GK9 M9+M&SHKW8YKM FE0$VF-ORY9/#*\B^E>)D(F3M2]_JWGG9>#B9G"$$!?&/)E M82[JRE1QP [_Z7Z^0M5FB1%9RJ;J"T.[;S5RH;/IC_+_P- NQGLJ0ITZ[_JW M,N09>9_:8'WJ),YG@ 7E.;_#^8HDW-.V:R9)VJ1A4^LVAO(\=.;Y\5EX_] N MR'DR=3+GT:UGY7Q\R7D2<)X\RODFF Z@OL-X, /U(4AFAJY9*4IU\G%Z M78K^@^7]=9XU=5[KCEGRG=Z,NKS@:!^8X=5$?%[*P[Q&=OAJP9Q,K,=D_KKD M_:-G>!H'2D[C/'W>F,IJ2G\Z!S$+>\[3WN#-4O\ZK/4SB#"*(_16$;5855/3 MB4C#(4MFTYK#:LMTVJ&3\E6H;'=LZT+[>P9W(=^/VIRV8+'%_3DN*T-A]Z MQ9L0'N$@%=MVE"Z01?$Z%M*5ZD"FJ$&"A-*LW21']VS"N0GA,2$\&VFF4O1 "KV)CYZL0*-5L>J%7RAT.Q$:3@KJHZ7,FE,LL(=CA^941 M^'J$&9:)*PO! @3RQ$4.#+1L/RV61;?+&ZF!HVJZP\Z:_(0#UM!Y'$C#OC_B^:&O,VN9)MF;-Z?L Z?$8DE22=F3 M17C/U_X\L_9:LJ]>Q_U6BRV7,MSX@9QT':G<*\YS52.TFCXDW ]#7N8KHO^' MHL##!9-)12@V0W:R1:L9CU8'S#1TDA^J*/"GQO_C&_D]3T'A8YQG+<0J2Y[O ML#X-[8D2]<2YT-&: JQ[*=D(7\K_4=8?&MO%>,^4Z?+/75VN:?(C00/]&6UEG!TG1_J MAHW&5M2E'0 H;+B;OT*X?79SQ3,TO(5EM1P<'0@L MWV]&!:\ME,=RHO2H34)G!/JEUM\Q] ZVV._G,N7/.\.T/A2XZ^L_*YB-838>WIK9N\-ZVD2Q-:X+\8W""Q9D_/Q\ MNXCL00/',1L$L:%+C1EN+@%HNZK$P5V0T.9L)7,D,%]KDYE%Q'F:);^HJTKH9. M,5QE6KTO-3A>,06F(75&J7#N&0D15G%W]I)[N6!^A-[78?[L+DV=[+9 19[6 MZP4M12I5V&S6%8]-]$*'I["X+1>;#U_--UT25(:I5C-C^D'-)]-6D2F$;]=@ M6/AVYMGA5?+&([UB*8X"[:>; B8F4GGU7C(BT;$6:^3N9RK=*Q:N4O@.#S+L MDKBYJSNU7O![^K*NYA>B/!9@3"+ MZ;/[L> -N5HSTHW=&Z)>GX=6:8<$",\3?)YX>WXU_LH-/[R:+LSU2&M,>\G, M@R;%BS,Q='[CY^=T7%1MGS-%:_54&U@*!G,3:8[=N1S*-81\71D,G9RB UU2 M] &^DS?ZUOH*\C/@G)\!$U\)FN_$J"SWH/9,SNN ROTXHB6'F=!.]V?"R\GO M>T[T9\;%6ZE^L3GI<_"OO[%9W!?%Y5+NS;B MK6WS2YK8&^G;B-J(-= T+ #1F!M:>92+LOBR.>FX(I^-=0-'% M?DV8='D%]!7ML<:%SB4Y#.% ,^^ET@W)5X#D:">2S+*%9G(,)9+OI+BHQSZ$ MSHDZ,P"_ O>?;8OXK#DX6XMRQC2;R7*>G4Y 3Q*-.+@B_'R[.3@TFSI.P.[' MS,%-;[1H6*1-CD$[43&TBNC4PEJH;2R]I$HT!#[:?2^M*(C"NEDZGYI M-X'91#'SN2B.]AOW0C7=L\A)4ZI0Y.RQZN1#:6C=4+RU'_14%#/GG6A/C6T@ M?D!'D5K0=I#]\0QT*<&F>2EE%,>922;IF4G04;JAFU]?0,&Q$89]J7@?+P^K MH!RZ(OOPKD 9C4;?2-NE\\U2IERFZZ0RU@7',H1Z,1Y*5A[1'WL'>'<=K'Q7 M!/*HE":-7/=>FPRG''B@RY56;U3JL]?F GV4E(;.R'B5J;PK ,AC/&!Y5$NC M3M-ZC RXO%[EBN7.(QC-0PF+5TG\P0%_*93LU"-]D_&Y:!45)=*@BZ0GS>*] MXF*<2(]--2EH0:L\7;&"U"AW813J+NP"I^O6NQI9C?J$G1JY][5C%-P>F*& M4TEA8M[;,]6M2--PG@6Q2^/5_IPM(K\_U/L2=S928_:QYR(=V!-D.L[8+Z5" M/U$"64G"^@QQ68+*="-@>4XAA$S3J5.):E, 5:U>S@H&Y=1"&1$(H1 >XM!- M#C]F\?V997/5@D@.K9%>[HQ' I^/1S2N>9]GPGDBZ4T0PR*(KUJ!VS))+[K^ M>KTF:2DJ5,O"@*P)=*4G"1)'.\-2*+W=$ KA=S1)/V\-?'>KSVFGH:.?-4/? MK/XQ AFW7*%[E?'$1I>!14\F,'0SSRL/0M\99M@CNP?/CGDK6V-&F2JEI_20 M[,B+DEP>Y;(T=V/K!T=P#M4Y>"M7O?L(B)3I2HK+3Q_;J62^G\V$;\=%:+EZ M&6%EWLU6AE9[UI2=C,B.4RF.)UXLX29N;#V-KC*EM(1MJ1T*V8AC>YC(R0T3.>S4:+=.H#"K"M!22C MNN]7T9>+:A MU%*@G=Y;CLV+N%%)Y>-M$K@#+>YQFE:;A XS(2MQM:.;GI-^C+Y07L MI$*G#E?*Y31./"FC(ZQXOS(\@8=[>G*$B>_OTK$B6OO8?QU^^T4DDOI$B0S. M\[&'^!]6HU.@^A:^+C?1O98B.5#&UU;1AFBF4W:3=(5S&6=6M2*I?HL,W9QQ M3B&EOIF0!L<@G8J(+R"WGSOM=>H#:UP6^G ,='562\S8Y+@:VI# E8#XB\\T MH9L6RFS"5$5;T$F7'VM"UC1C9>\&XILF_B(^S9"+.(!Z+$Y)*%$%?L0ERV;M M&O#]G7R3KX_SBWL*8)RK2CID><(7UIG%^A>7\].#\/*%OZ7.X# MTW($)9N67:G1LDN=T.6N?G,<[,EHN(:)_:U>6X9M&_1LW$UQ$"3ZTT=ZD03E M+QT'N4*#X-I6TBLT9[Z MC_RA@ONY$Q\5<9./BEVYYS(=NBJ 3':@NM>P2A=F%'_UN29T$\-( +%:6KD7 MR$G)82ME !V&N@8_-\PH_H:Z.+1^C:T*<6Y:SU>%#JR[8MF]]Q+AR^WYYO[) M-P#ZQ;V%7'4D)PT+UH7\@M-3=;AX ,HU:/+O9.)?$=#/@TIZVJ,[\BB1%+Q* MF^P^5 52%&\ARW !83=T7;<,U(CCU574+C);L!%CXIYN[#%=UKDV7&?( SUG MX8-J;,G( %7I&Y:N@#(BRVI7 #GQ^K7LM)(<3_C%?#)+V +9""T,3AC]J@SU M2<._CL#U.U"0,2S3L( #"Q#($Q=8#K3L3?XSR;3 2,U%;IQ9=*MMB:&CBWAH M)Z?3^?_2P+\\YUD75YYKS?%&FA:TM$VF/\QRG?1B/.?(R.-#-"^H("[&O@#3 MCXSYN_ ;SH'-0]2RS,U-X%.RCF9 Q5Z75^Q9:6C%[^-94IE$4]3]0[$WX+^ MQC^5 -\)"3G%LIU#0$C% )FO=;I%05.:JB GFHLOA80CHW_.G! O0,'LJS@ MXA- 70TGV?%8@]$!G#W,>XO[KS MO)(0ET,&=49D MI(+-P+!VBSJ MEJRHKJ-,H7].+5)VT.;FDNK*4,Y9AH;+(KC+@P)J?0X@V.L#NPXM?@@LF/;V M-["A+J"%9$5#CC1,(^+)[ Q8\O::B;]Q6= 59V5<:+-8/EXQ'P02MESD9-0? M%LE::!=A+TC"E>IY/0W/"<_054W\+"QSFJD:'H0^L>NN)0T1-[ 6P8*[RLEI MQ?/-I%[+"3S=K37H.,DU(J$UC"^/W1-H=L/J!;&*M$35T%??:B9N;Z5GX2.I MI4;*[)Y49AT!=NO>HSJ[8?48S;XT5I\5P?P(K*[><;S\D#54(#O2Q?PXGL^T MW48IUISW0VM?7A2HJY=\6!6C3R\4&0*4OMF2?8QZ#Q'9TIMD*=7I3[I>?1"; M?V,-&R9+]CMC^11+5HDFS;JM:CD.0+G6,IAJM*Q]3Z7[Z9;L#:O'+=F>49CV M(Y-&;UP;BO?BO-JQ4^$]_/9K6[)AP.H!KZNH2X8&U[7URH;D/_6LI*&J(FKC M,]@LH"("LK*FZ(KM5^.>0FYN(G:NU\'F$T[N% KJB(,B;5:ZA4F%-$.K)(^, M?[.NX"L(\*7]H7>@"-DS$&<](O)E<5:CX0>8 ]H%V.GWA\5Y/][KD1&5JO;: MW<+CD+MN[)PP[!MB]B,F8]A.K>^?/K *);JS5%]/])N",F]V9X\,E6Z$=R_2 M2?C8&>271L,!B^G\L] HU5FT"O?V5("SATZ/ZZ8:,A-:-_.*9J$PV#+O0-$I MLU"SQM/C-EV&W$0I3Q_(7JWCJ->-G<^%G5B9+/JD*'%Q=;8GI!P8'#?D?MOLT'8!9=LBE5O0O+1\KR0FR<> M9\WKME$_S@8) QH.6*2GG?"QD?P&%+FH9X"I.$ -L)%NME1'=4F1+%4?V5+4 MJF;OPUM-Z\33/HX.^3M:J^= BJU,)#>AF"*IT?;#K-N*)TO\#2G7HE.>G_[4 MZM<]C2OFJ@)\R+&)S*@^C0*D/.22I'$U6G83E('@4'ODXI7,1YO*; M'U\W^K.=)736Z63WP"C7MK5%L9NTN=I"RQ6GFFH46M>N&"YZ8-37FC9V$<'; M9+O1*ID.!PLIKI5+Y">IU T189X>3DUY>Y7[R2T&O-NH+XSQ)!^;#"M@VB3M MT%;X"(G[^:GZ@#G*_;/L,S!SJ,E\B;3&,#])YE+]07)DAA84H=MG\!PKS&?/ M'>_%RHEU"H;U+!B2PKA"3MKCN D-.J%HH0UEA;E.07BTS9D0='BK/XMNE_$C MJS46K51H %'KDZ#;KXABK9'NA->'/4>Q@V<4^/HX>L=^V1=VQ[: -TJYN<:" MB^L]H:]$%ADNO,'T5VB@#]L+^P[$4*%$S*MW6),C$C3G*9L::_48-6YV8W*F M$]IT@.O881T>5*7$(+R$4'7!W=D,''23LA7I<#QM6NW2U#5BPA=01!^X.WL+ M,_[^[-,P\VPK]\4B,/@PW8SAHOLM$_7&VSXD-SU0\E W-$6R,T;9D5<1>O00 MHK;L2D[-XJ$U5:2-A\KHFVY#/T]?19W>7%8/;EXG1&IN*YHO-VDN(Z>G?2K1 M%*?YT+EH^-3=?30*T+2?2 =!=-+K]E$W>-WIY/V.<:/3;3"_<@]O @GR;D_= MT'H6,Y?;O3DCC&MS;5ZQ.-!-J*$#Y1O,KT,C#LD<&4Z<^(5]]L'$:)AVM)!^E495*<9-)0I]U798/\=)6Z*/78<5*QM"1.>KH+JW 59SS2S,[B6091WM"@M7-OT%:C9Z:E5E&K M"J5N,IZ*3F5>ID,;,GB)T[-))DL-9-RVJR6G<3)OP!A_I)>3I+3U/^Q'QLN(H _^V#%X/ M7WMY11UI(P?4T:MU)_/DX=WW8F4QEIU*0MYDQK6Z/&NEJ-"!$D>C=T<6.',' MAG8QWM-8A9W&>_KLVBY(62,WM1UYE/,9@.:$.;_#>7DZSZ9BT\$]"1^JM5]]]M MMX; Z:"?AE#52&N9;6*%*;$YK# Y1@!1'J+0M51]D MI5P83[6'*6G.4YQ*3NA>DNTU]%ES&CJKYEKQ= WZ*>W:B@YMFU\.:::CF62Q2$#L3[-QK-R@C-AI?W*>]*L(=M]/>(U#D0W-J9 :#,6VH^KCFY:)".W2A MJ) +U.?99O0&+FB13CU%*GG$(-E58:V_])4KT!D:&Q[P[J\0;F]1K'B&!HNZ M%" %RA/.XK(#JV8[EX0%MZI.+J:.@F4-.&+J_"1_4TJ;02O4)]K E9C1[P MR;K="^U\?&"(3QIDWQC/R?S+G3%_.C^#_!E[B/]A49@"U7=R-T__PM<"%L^2 M*6Y6G-UGR0X3BS"U>GM:ZX=.[E]D<9!;<^JPKX/K>_*AWR;&5M<8&M0@+M"4 MQSU&(K&.0U\?CS]!C*/GJO#Y:H:^5HY-?1Z!6:/?$$HPJ45Z=;6MA"_[Z4KD M^&QL?VLFT_X<%< ,:)A4(JG0?HB1R7].*AFPX^UM0_67/M4OD)UUMD M_E*X?FZ%OJGZS7VCD2<'MB60F9H+$OW[7&,E(9"ON_>6= M@VL(PSU7>@RC%4956?)(V*YPF9P'6K%*R(XDN)P'RM#48M*JIY/CFDK/\\!; M))/%,.#D6-H5+^W1[4RFO8/*^RSW*EH.T^0J*P&V-'>X M2+L5+=L3:]IW0C>A'63:_E&%G6)1+B)MG+VL0V*X%_W4= MZS>^?_6&U>^K[_@5+[S.-&R_4+98FH]ZT4QDA$S]:DDAE;XYC=S/=E[IB_'J MH?>\U]\1+G+\5(SJ]E@FH=)).#H]--(3]L!;_4?>\][J'](C4B9;R%7=:(N;#&;M:E/L#@U]=Z0!Z/QGWO%2 M@<^*264QTXRA:0L*G!B+ M@I8;%EQ[6I5<^= 8\1.O?V$63RK0'U] 6*N9+S/5]DP<>TS7ZI46S41\\<1- M?Q:"FXU570TB/658;Z3$SO/XQZP?5M'W-7LJ2[>:^+7=^],9H8*9[:(?M*1Z M/]+B7H_3QM7R/):%_7IU5X7X( ^>>0?[I:#*BS@IS\I*>ZITR([FY3WQ 7+T M](! KQYZETA+KH7T.IIEXEWED;>T<4;@BI/L/)&J@UVP!S*]?.@=[_4+WHIM M9_K8&2G)XAC.9_1]MN!FL^T#BL1_XAUO5!RHBQ/F@AX__Z-_D/8CJ>BN5<#\\A,D9WA M;XHD__=?)I!E11]$5-AW?D?OHHFGGRQE,%S_%DP4Z#4JL@RF\*\?SUJU!HH> M<0SS=^*.-IV_$/XC0^BW0)-W5 S]M/%6]+"Y>K2/9M-('VB*ZOW^;PO9GC91 MA3.B:6A _^_/Y2_HKXWFX/Y___+OMI4%1 VA-E5%AZOW4'=4ZJ]E1WZC:P3^ M%U_^Q2\$Q-""_7]^_*=5RZ"OM@GTK2[XGW_K^$0V=?F:V;+=X*F.PS4(Q*/2#VXC%)C,%$*HZ^T>CW'P%8?:!>B!>[M-\F;F^7LE1R M'VE__"M4BRTN2_ MML7Q?__J+<<;_G[S7$9H%EM%CB?8:I;@'C(%MIKGB$RM M4BGR?+%6#==@MGO?8?E"L9IOU:H_B>Q=Y@[IEU@T=;X>Q]_28?SF#=WSYG=O M*MY :#=^\57CCFHFMR%/@@=X,"&#)7?64-R5WD6/WS-7 66 M)6J2:]1!5HQRF>0P(3Z0L,_/!R_TFB(CC:7<;77X)HV7BJ5 MVK+U?CGR)C7",ZYC,&@(;+/%-:O,!66T2K1B!;J84,HJ5R MIABBUB2HV!_RG\L?:CFB5>"(#8-J;4RQF1:!+E,I)KI&ET^>7Q@QOWR@?9I] MM=^#B+_)@SC1#0BA)9DS+,(90L+GSR9)(C:4(LH\LAS/[X+_1^QZ@*NKE79K M[/5;"VE6,YL3?;;[DK>.[;B?'_0Y.-1&]9:@6M+WV"")Y?( 7&U*6*/>>&? M\N[\\T.9.[]E7,P!M3&4@>=!8$']QV7,CV69-&ZYDK%AAV1GB6PIJ_>D<221 MB],"T&+03W\[-D2DQJ4AP5 _"=R+RUDD-UE[NZS5FI_M4Q[FP[G(?C,>7F,\ MI!(T<_W&0ZO)5ODB-A%NUL/WTFBOM!Z:*6"-9C,E3>8C^5D[>L^D++GQP=:# M8P%]M:;^.O.A;QG:+-YV8M\1:<:0P +S6?]]8=R(2H[QO8D3RGG] M.VFCC*%IBHWSXHB<@JP09/GVD)6QS^ _JT'/^?E.^)7+-V[8\I5'IN/41'E" M*FX^58[.RHO'Z$NV/(D/IT]$$\E;8/$66/RLP"(=?:\BVF\#R#%#LT2OQ7&1 MA9N;L)U.I0//$T&@HZ?: %6VQ379GTOE7:QF[C9-@9!JMS^X.9 < F\SPQD. M33A0;&S+. 2P"=Z$$D["E E%)XJ.362&?HSDS]N:X$UEA&DMXK"E\KI4"A#O M)1BJ'Q5ADDJ)T7Z2$GN0EL4HU4LE 4E+4A(&J13+)UJ2F&(J[;G]6.]R6L2B M\_=MMPDU%DWZY/,[F5XNF8BSI1E7XYW9M'.?T-JE@4COWCD"Q58JXYM(/K'D7#,4O2"5F*HD0WF/HM5;,C11N,&:K"O&K,5BU??(SBB\[MG M03".S!"17DQGVU "ZUM!#WD#KO-[-NU9\ M8 OY;N9AZAKS!YEIX)>^Y,Y2$3*9BD:3B8/^; AE;6]^TWE$[:B5[Q>3)PR+ MJ#E#:!'WKJ78LB)AAF"SOZA+AF4&,3#_-FL =&7A?_\SA&@_>Y[8'\6[YAU_ M1W":J1H>(M$V:HFJA3B20C1F-47(Q&>SWL.)$BE4A)LHS^)6'_N9-CD5T.=E,39LRGN@6# M2T2KEMK8YSBY]\(#74US79)NV?F2K!<$@]WK.)&J,DDYZ?B(R_>XBJ$E'H;> MX^SF.-UL]IOC] 68\'WFW(L;YJPL6]"V@S]E- IJ8X5I;J49JJZ79^0D8[G5 M$LB1Z3+[4M8Z0U(449$R0%6A3M2!;7]TRMC5$I_>(+Z:K!5K9FM(<6XADV?' M&9HI=5XB?MI55#QT@B5X5T'&/A+UO=0_ULC?/>O7OQ^SL!F,/8,^UJR6,=,W M"%!\G$:%5"/I"5Z+3T0=<*_/O+30Q,!1^J&[0#U43$S MA@S7<8F'%#DO.@^I&*=-)"O6Z:H<;9P2ET@D$S'F%I)XV>$.R(_##W4+R0*N MD$YPT/[>P0?$/H(#+]](89/\P>O-V7GCTNK=#QKL<@P?U(9 MO@HW8UR4291G%!D92?,6>.AKW3GQV.OGZ3\O/<"R@42K/C3TW>2CIL:Q MUKA-:^-.QTR5DY5*6F!?VM!(I))D)$6E]@_U+# ZOU0^)4-@V%.)OVRB!55H M8K($:6"K9 ]=4MVE]850\4R4;SD2MQR)3\F1V)R?Z>A=;&=^/ESNXKKS.?EE M?2 %O<3R91A:4"9,U[)=G-GD& 2ZPP_K4_0?O3^Q"8+SS5G)^1W.?-O7!6/E M1(^14E1"E)-R7(PR)!1["0F(\23HDT4%(F66\,TG*Q.D,SUNK.@==:T\?*6G^2)<0Z 8+[C;HZ4XRSI?$$A#0E+]^.6;%BU? ME(HO3D@+^,8P[VG(EOX#._%O(N.+HO>UR;A*RO;A".?2$.@#](-.S(8*^N7) MM-F_D'Q\"ZQA7I'0/[7U"MOS.-">"' -PGI1 ER#F+V= %]!%BX8Z0E\)8^B M>_[\MXZ BU+2$;JJ,B=K\8=8+)+/>VEDO3/8(\![XI >XAU#&O\D3& 14Z"Z MD/C_R3MKEO6)D(OV!>D!O!S+F<.->L:,UC[*([YQ="OA"EI@O= MR&1)S KD0$-_SY M"<4(7A\>6M:7Q:=#2#BGM.<1TA"B06JXY-=L"/T$4QQ.L9[VDOU!!849AL F M^HH*90*H*KK#-"P'!VDFKH)#-(Y!]&!P VHXB-*LBSP8UF:1AR!JLQ'LX58V M$HMHBB[C(@^$C*XB6Q3?:EI0@KYE2M&$7XW')OY C?;1/]M%)I4]-/#^MM76 M?&<(G.=#F8'M_N+.+A\.1O/G3P+H,O$'O3'D'H2(DFYOA)F-'O+O1T_BK@2- MX=H]MM\3OZ? =H@42/Y3?4(B.8ZCRCB.05(_F)R%CA@N7O_F:IY:F,S M.MQT5;@$5I2,!=MB7769",Y'6L0?^&+B+YJA[X(;G*%BHVX#$^^.O;3*679Z MK43@DW^]IU3Q6D:W%[?N=HJKG"I_JW==/#]C@X&8?QG7LA"R-E8B%8^<#5.+ M:F?,CV!#L*(5W?"/##@VK"Y\"NH\LYI.I<8YM,V6-GP+&VX*\#,58.HM WN= MBD,*!1 J>AX20)*0BD-"A>0?"[R%38R]OQ((SY&]%VP-9V5:@96"%9)D:(@@ MWD]L5J'FD 6"^SH@!I8QZ$5M5PC.ULS[KVF*W7F>GL\,=H#R L4[.4;^U;N MJE33@F\:KG;IM"N/91H)2=DVMWQS!.JK0Z)[URU&>YM M*2]!WJ<\()9Q[V\'I*Q3D7?)[#3@:OTO2WVK$B,7Q;S5@-%W%4U]]Q$_Q MSV\GPO37&? K\QL^:WXZE$U_^AZDC5+B.+ 7'(;J&]+8HQ@8EG?VBN)/!0BM M3/".]8K$HE>E1I5ZN MMHGY<+IQP%5RAZ6'Z7*-\_1>%_B% ;_KS(M/G:1#SN[+S]DOLYL](,]?8RZ^ M$-\N/>"S2^G^XO*AFXCWCOL-\W!U7SSM-AE]^FU*GW_ MPOAP8O:,B&9/A0F1XS]UD&QRO,W:>\%65_/HW2WY-_P4/]=>)K4@XB_/[WPZP&M],)=A^>]2/=S/F8*4$GHMH2-*&#A/ M!<'&#PCH0)<4H.(<&,/5_=05VP&Z#"S9)DQ-[O53_VRAU!55V G_D 0]A.PEH>QG)#>].?+>>,7RAU\3U;I MRRK,BY>8=#+?N2#/^,Q9%_Y+D:MUT18=_\52R70IH0\-B)J[]\4 )4W>D.0^JYJQ^ M8W 5(,+?ETRLMC9?/D"PZM"S $& P^T>4GMZ>&K&P;DFH6=EA&3%-E7@+2L/ M;0[R!&?O#;3<2\JW%-K%__U?)U5CDE0(+.R1#%>YB+2/IP&,+ M<@+X#K=] MG0'/#ER6%.)4_'\_G=4<$(+Q)U.\^Y9X^OC7NJ;%%GSGD8T$Q:UH$D7>,;&G MWY89C:L?7ZBSL<%SFKKS3Z]^*F$5I>X2& D?7$795Z[,DX;]&Q!#"ZN=_[1J MF;V8?G'6:OF9IDCM9I8IHT^[(< F%C8(L\'ES?32"*+K$Y(#6C_]N,VD Z6_ MD$J5_L!W$/\'31CXR3^?<>49>\WGZ:K+GUZH++:JBQ2+]F OU1?IJ)P4HRDI M*:88)BKV8S EQU()B8G%@GS<$!8UK *\'>8G/JOC[M-.AHWO3/K'3W*N-2N! MF4I&&@3ZZI_+W1#89HMK$EPURV6)"MO,% B&6MH,ZZ$%R=,^SC^#):NA4O1I M8VVQZ3*'CQ;/U*HMKMKBUR,)=W+WJF//ZEL-]PTUT"(;-,,O^NM@0"Y^1U&? M6#IIMU[2ZNSYZZ^&/SP7CY+).^HS*WC=F'0"DY#YD;SQ*(P\VBZ@=I>*'6(3 M0=[%4ZNIT__X 8S[XD>"##<7O3]DQOKLI<"3UY ^;G[X?B1Y21M?AB*GNPJ' M@ZR],]%BC]9[%H\QYX>C,2]JQ? 5 Z^# =PFWTWQW!3/EU,\;Y_#]QY^>+;( MZB=;::$J@'AY2F\F$DJ&BJ_^\X/^\6+^32IZ1W_&7MGM(.%.0B&UFT^XCJ/R M=2Y39,O56HMK)YK)W(WQD6]][45IWR'49S7>:R%W>+#F7D@L5V6Z:ZJ:IKMZB>)W: M6AL9=6 YN^<&OF1!X*>"XZ563GR2INC E\^M\PZ+^C)K13'TFPUQDTSS*=TL MW ;#2T38)V8?#XS/G_B#%^[FVSTIF"+R(:ABO/.!$5@=J!'5'$$_ZQS_2=EF^^ ]7!ZZ,'I3_W$DK"8LV M>M$57PK?&<(^X=$W;PH_Q&YZXZOI#8:Z8V+/=$?&P"2RH9P&*I)HR \A=&PQ M%HTE8ONK^;R88[9N$B>9^:L ?NV$X 7$\@T$\.O>2\-UZH]?X3,+)>CG"P>_ M1F^*Y*9(;HKDFA3)DT%@]&LF7)8ALT4Z3M/DFVR1@QIEP_0P^L33NWQ-DC$T M9+@,T6.X!'S9L)^.5VBA+D.B8OCEV#E__]<>5733/E]!^\1OVN=[:A^CSTU< M-/H+:AQ_Q\[04&5HV<'&)6+YTINJ^8:J)G%3-=]"U0![F%.-F2W&HRDJ'K^@ M@L&O(OQWW13*-U0HR9M"^0X*I6HXT'8,814\?9M"\5O!Y276[2S/P%(TXH"N MV1O#W= :Q$UM7*7:2-W4QE=3&_M6?.@*6V7SRY6>;)'/"#Q?K%79:A;]7.[R M15ZDDV]3)?XJ#WV'# L=#'R]L"[+D%5LR;5M7&(!VQFL#E3/5GQCY4F=8'VS MK*6#[VE"VU6?AVANQLFU:QF&N:F9[Z!FF(; 5EO%%MLJMCFD7=#7L;E3#=G&M&+9GN*NSDHFF8H]O.N3: M=4B4ONF0[Z!#HK@H0K-6YI'^J#=K&2XK-#E>C,=2B23U#O41O?/KF%B&NESS MJ5N&!&6L+6ZZX>IUP\V^N&[=\"R)]H[&<8]G2;/+'Y^Z]A0G8>ZH74(=S%I? M%SRY\BSVFW9XR^:X6RKZR:GH;+-5+-9:!:Y9K.+R3,B.KU5%)L4DF.A[4M3W MY:C7_.*FH<]/O\G<1\K"(I\ M3X"2NB/*< #4I=4/\5C#:_;?-L'P[/>H!_;.CQ(2 M05.A50TW^^-4X8_>A/^K"[^_L"E4FUR^R..:'%F>+7-\+<2:RF. I0B=&' MR++8R&:XZ8:;;KCIAFO0#;&=U1)D.:3B[S$=8G?$GK61FT*X*82;0@BY0D#B M*\9%;CY$ W;>$YZ,WQ&K5FZB?_6B?ZMQ\>5%GU<&;Y1W]*0.G)O5_R4D_?DF M[^]X;#F3>)ZR1VU(S&8G#XPGLG$PS1M.?CEZ.N'JS%+<]H<<<7,0,?2N.J&? MC^5R)VTF4G?,@8,VET=B$AN?,7EN1VW>CMH\TU&;T7@L1L:!+":3\;@83<5I M,9E@8J*4C"8@*<->(@Y_+ FQ?.(5=?@_Z7S.5QT&^<;J_Q]RHN<^DX^)/[?Y M6D/%)BQH&I;C'W@-%-VO03$#EAQ1#6/L'^*]WC9^1[2&\,AU EAPU0Z4"=-2 M=$DQ@:IZ^#A[7-?"AM*R=I>C."JZ!4\!-/G79@:'_Q/UE[\J&UR^X [5GZO7 M]5S'[SY0;6-C#%"UX6P(T05_!&MRW1&YPV1 PU9=&3^R#OS@)B5HZ?A.P[6( MOHM-1=38ND_&=F&S_GH4*VG\2>##TQTX\/P;3!6@[OL?<8-P;B+:!@W@,B+! M&YZ:/:G+B%F;/SM#L"2+;C@$&CUB$+;DB#[BE=_/GY@NMJ$AO@,;HOY(2(/V MT- QXI2^@DC8\P@D9)I-V*XT)(!-_.A!58%3^/,'@68)#_^9*:J*_T*$6D0P M_Q)F@J*[_F>\>1!#:7E%AC;"./ZD8)TK^T_ZXU\^YZK^3YA"_E\#*V9$2O^+ M!65E>:,-X=C_.UP],<,??A!!$18=#I;[$Y$!ZR-M>8Z]#0E\+-^23;:"9!?X MY$>\M'TZATK$PV)-GMCW)^/H]W_Z_O^>:RQ,_R,J* #RS[5 8^2JB$NX%H9C M_-R\=T,F'5^QJ:HQP\['9U/AW1Q\Q6G$9S:S-HW^#1,0?_4[%5&!9[C.[[XR MA_(^8FR8&BNS=DF&[6A+J)YCM.,9?C5 >H T,!/HH#,E06V MG#"@EP$Z!.<;A&\0?A6$P7+&Q66WD'EA063I(NAI&%3XGP45K>=:MF]5^.C& M#^%J7S=M>8/:^[3E6IFM=1Z0#1/;LBLM:B- PJ5?V2 M*S*736 A%)O @]8ST*X;GP+DSO@*V6\>^;L8QZCUGX%EO7)@MVR)X!U/_JRO MD/%M/+H?M::[D@H-!WF%2*>KGF98)FI;B_0 KE=7V>QUX,]#UU0-1?:0VSY0 M[);E_<1N&5]AFZV?!.^XZ KR'9%/:?K1BYYE 1$PEWF<>\72]S#X(8U6?'O MVU2[R>Q-9M]N5B]C! A\JA),&\CZD"37 I*WM$.01>V'A? I&8%AX\\5/W%L M9 :1(**_^]KL01WVE2!:M'H*3THFN@\[M#\)TS*F"BY4';P*B_H-T#= O]G> ML5U)@K;==W$05T;VMVJ8!.XA1B905R8Y\A.Q&G;UIQTU",&KV"1"I>Q*#L)M M'W5-']B!)>5'''4T@INM=(/I&_1N'^G1I0;<#U,=%__0-&CA.#IZ@V]"0'V( M5>_/363>L'?#WIM5)(*8B5 W4YPAT8>(RD -HLS+21B'.1 %<,#-58%C6![Z M.'$5:QF%]B?M ;)%EVH3F<>*I."5E",1.VP-K%&O!KUG8$O[:]7HMK4DNWY'_?"3XD]@K@HW MFBYG6S9ANCU5L8?!VA6Z-9=E\9@JR.' -?=OVN*F+=ZJ+9;BLER*DF$?KU[B M6E09!%@.[L2RM*J&LBDTBC[%[OI@)4ZV MVS,-J /[9Q"PPA\4VW0=K&&P>/I2@9W@C<7JGQL+ !M:"]T$9$W1%7\=VB_D M&JSF&P<[!&S;0+,O#EAL#$,R\%MGT'?AT*![&PIOY5KY M&N3I!;X&7JH-Q8]9;+X2CQ52<<7X4.7.GTE3$\P[L) MK.E-B]]P]CJ<^4OS_N([5H\(!(C .,#UM$%!PUL$<&!=1\QPW""6AO+[4FG[MK!_!=U]P^H-JV_5B9OK+QN8ZP-I/4%CZP-" M)_#=H!S$?)=P?*Y6;42T96M/"T$W?-[P^69="M;;;'17Z^&] WT_/4]5?)7X M9*G:!D82>AP]MW$#H@A2O[Z=&JSM;0O VK &Q&IKF+Q\WL.OVI )K+AVJ<-F$VJ=PFE9<3RG#$ M8SD5 +PC'UE.@84?)"@^QX5[_@9 OA&= &O$UA+P4!2 M%@1$;\"\ ?/_L?>=S:DKV=K?[Z^@]LR\]YRZR*.$PCXSITJ "";G\$4E) &R MA 0*I%__=DM@8X/#]@8CX=XUXT-H)/7JU4^OO,Y1#4!6%KX>2C"[8,&=/'-8 M%F!7B497 &0"3647!XA8$+'@YX6>H,/WH4$2,..SBA1C?W=TKVPG*/NBR',] MC'1_"C-'/(AX\)><^N.P[%B8P_S"^OA4A&N7V/Q2W-RGOSF:8D^L7:VQ []Z M$!>U#_ +:IHA]D3L^5'V?*IZ!E43S=K5'%.FLFEJ^SBGD^DO>R"TN]I9+#K^>PL)ZN]I]-JSHL/=]P+Q('>H80;PE M5*9AI,_S,H1O7V]7XDZ#^C $25-_2I!ZO2#;(6)Z4QM63@E+-VJ!*@.;BR>* MQ61BU\TS^59)R.5JB$]]!&C@\# MMT@NN$SJ+I'7P=FQ*RCXC!62"8"VB; J85"^;FX"# -C5%][IDYZ[Q3#NTL4 MK80)N7OOIC@LKO2<_?3W+W?T7*'2L/O=81E0\#^X2+"\D^4]9BZ!RP)E 8A[ M@&G\P/P#67 7VP8TXGW)$X!503V2'?>%(N'H 0;<+?=&,%C\$CXSO((+])BP MU"0X:,$$''D6IOK"VI6F>9<8/#VVH\GJ,R;:&]O,T-3SN*R VN"1O,>(9MD[ MW( ORG?"3?KF7EOMYA7J7'>)2&%8;/'W9;5>P73MY%O%(1]Y,CPU81G2<'3MJ3O7WK/JKP($S]=N!!A!U79<_@*S *_*QBNWV)_5NI?0W> : ML'N(HH'YR>Y>R5%#U^$J"=D)0JDIZR&6VR-S'X()H-^?!Q=];T_O#+AF6%[G MV>_@7G$#(?;9H9,(ZJON&/R0Y7<66@CQAX++AX %BM$)?1P4@SBLFCL"Z1#N[6+@!HU5J57!A=2'U<MA X7WX#3ABP'S'ZCH@!I@K]"T$V4O[#-:++LJ'6I;,/]QO M /5S.-7/X3DI47>'Y_$)-(I/0/$)-QR?L.ON,%+')$528PE7:$JBQZFQQ/,\ M+G$D+RMJBN%8E7K6W0&J8L2Y6C?PIY;ZV?12J3L:,MGQUCT\I;']L.>0_%9; MA[K0;/^_?Q ,_E?0K^&MH<7@+"7 "?KNT%RQ*E2#=A$'328OW1#B? 0[?3SP M>UO6X5R?8_C3I0*P2'W\M-CQ(4*Z7H%)O"+XK) MYYKO:IJX&VN-N/HEP0N?#RXO.Y8^.)?LJ#-SX,T)/K)^0?:#[5%?@ M(P=*J^V[L$900@NM#G/922QET]? -/2OLON,'QTF>4GA-PNF4#)M< M\=((G#(23BDI3AF-&'64>G8ZM16IBN&^WFG?#W!=[E>* MV#0CY;-NH\/XA%KR!6[A&RLP\NB:;GXD/Q25"8:3]6VZ65YO)&RTDLCC:P[\ M:4'$J719Q.ZEC:!/]7HFTP CCZZ9XUQ#KS9G%5Q/KPK.R-/(57\B41+^F=,% M86IE%1.?U4:Y80[CVH,E''D\H\5<&>07JZ)8HJ?\9M48".GZ"HP\FE')(^51 MMJJF\5EA62H90PZODPV).?&HPF:5,^>"Q!Z/Q)319EPV M.GZG1G+UHE+C7=J=2-SQ2"UCV 4N77'%6G:C.I4ULV;HB<0?CWPPV?'L/F/C M!BGG.JLV6V\,P#4)_,1%J=9BO# 7VXY.RKWU?6G5E&: 18CCH9S1J.FC#$L8 M&T?#N\9PX#1,<%7R>&BON*;6\P93P7O9<;^6&Y2\E@J&GEC[3L&XM^3:?5GT M]>6:W^H.P4P!-Y]8_ 53+6RG0PSO,+UZ,Z5*TU+'#88>K>EJ-"B[N?2BAC.3 M>YJFVR[5=E9PZ-&B&O-1?44U*[*Q&%"U28]D!O=C02).\)2I"#1>+#14/#_/ M\5S6KXICP/O$"0:PO+,PB=*JR3ZC;1C M:*GL?9\/AAY-BS0-K#$B\YR8QY0R.;*:[6ZV 8<>HT2F9);7*UHT>JV2Y+!T ME>!ML 0G&*O*9^AZ:Q$(D]PECQIM4=M(I\6%_)\W*"9(<=EP- 3G%5M# 7*6M%,)U-CM@Z_2K5E M09#($YPE%$MCVBRW'+''^76'EFOC4@-<]01GXX(&6-,\7_/:6[VSR"R)CL?K8X\!5 M3RRLYLE$?=IK]$6&'>;9!M-,854P] 1=,P,CBPW[IMG98(1C<^"2#L3*$W3= M+H:I86I<6W;RO/<@9Y6\@"E@Z FZMNPM[9?:FH#7,*Y6R?266J\,AIZ@:W^^ M7HMS'*\:/6+IB:/B0#37*XDZ0==TO\A9RU1)P\FMWUV+(E:S ]0)^AJ=5WO MP2HT 6M7J[A%CA8..0=#3]!5DJ.Y=]J9'Q@I3FX/@Q_'YOV:B^)[-]C M4*_\&=H%8;.Y=^UQ!_K2XU!Y!.1HWWMIW[FP'>X.3^W-I8\OWS8PG\6>_ L] MIXD[AD%+%?6E>C5ZZPY'JQ??U?GP M.YI#JW?EU0N\/6_Z^7Y-JXL4J;C?(M7Y]*?;(XIBF_##__X@?WP6O,$4WMS^ MOTTT[M?\*J]1\2V_5D5VE&GH)J:(Y$&,Q,<9Z+."Y67(\SO$"*=__/>((&=A MGC)CC,:3>M8@5V@RC0*U?!^'7Y^,670_HJ.O>G:7'2#IJBP7.+?&=F=)A,*^)N A8"6LOG8WL;17,_1 M@X9/\/OO88Y"UJ>WB?7/FU4C3Z$M!4N0/"= XC_Z&DS'RCEA=>J$;^E>$Y8# M@375I18L[28[JM1I925.WZYF]G3N=G22S76](C9?TI,?^RI'P:\$5ZJ-)0JF M\4!ODD11L\)#554VN-:MB)G<1FZG*HT?"553])ELNO_]@5$_$F$IJ__^T-?> M3\N?J;:W^_Y'PI)G@$R^BTUD>?X3[F_X?_%I101-EEDUC?;(\ZS";M+.V M5T6Q,!8 FC 3>A4,L6QET 39&B+GZ%M)Z^VIK;C8;"^(2R$#%AM%I;/0@8W M9'#[E@:!^(NHE:"H/$S1EY,_T;9 %D0$&-<70W\-,3)XBQFH_?+0("O9M#JE2L5-&R(&$#)) M,LEP_.5DS!O>%[=K$Q44!3Q@4-==T8#V O@LF;"TH-N!;)KV*FR4,$[\,UX' MK;!_]ISM9&U_Y(U]J1J?XIIAJ9V.*$T4T-$MD?6&0\[%%SDT[MU8;$@NU(8K@DB1%(7/\]0$C'N;X2! +8F2M/]"DBM82L)+M M?%(BCYZ7UMP9EZQV$8D)- XD"0J1]+%A-8=@H@A=@B66H-P$9;(>-U.T>/M M=$>KEF>=5JK=WZIL1ZXPL%\*E&69),%=Q$R!8.<<-M'([;$X$!,A5G2$Z,]! MEO*@LKR>=C+X9M4P),7P&]D'"%E0MN:2#(4LJ\BR&FZ1\+YMVY/-A/*L[@ R MLB(C*S*A7-5[_P[,2R.LLA)F#[7.S'7&#X:62C/8"O;G@]'+29I@DM0EI=.H M<71$]GH$+:UHKT=>TGMOLT^*W'34?,C2(E:IKJ?B:**XK6"S,W"S4VPJ"5@9 MV4R1S?2)1G7'GH.);()X3UB080[SVY 9% 5UHJ#.^(J%^UU=-V7+$RQ5W&_L MTXXVO90M6/UR%L>Q#E-)\8:M+#0!MF:&4B*')^D4BNJ, &*@J$X$-A&42W\1 M;=3VD)AC9I\4L;GL-BL<<5]=!6@#Q52&3.(T@XR/R/CX1) :8"_9 X^1,#79 MU1+!/L+L,>:#-\@4^1U,D9&@S#>W;%Q,7'W)$^2! M<>C,-J>['69*<%RV--2%:B,XX6 9GR1#$,RTF=OPH:XV9E MFF]YU;K8H^0.U>FZV4X] T@=G),DJ!1609D&CV4.F$^A-3-D8VS55TR?DGH!2L&<>B;) M7C) X'NAU&W87L.X3V1DO8C(^PPG*8"3JNV/3"VRQ\XYZZ=';NY1.20N'"QZ MXE"@C&9-2$USGI')U'K=M?[ 3LO@4*##*%&6(I,4@(A[1JNU98OKXC.\HZO8:%%?KE<0(H+84H;! 4Q<,&[3<>J7CKB907 MG##B]%C%UR%.1S:-[V/3>-FK9RYO8 'S[V&90(:(KS-[1V"V43%T7[SK23W< MQ*_75!C5E^*F0I9F^*R\IEA"8P=KF&H0-CSADR1]D7@)A!*W:!5!*!$W=]A' M86(JB&1^/NA3'7D[&F\[5:M)9 *8@&%5=)(G+](E%EF&XF<9>I(C'5]3 3O/ M8.%&&;($,@TATU"<%>;XRX7B;&[:&TUK:J;L:>J!D_IU[!]JA69V.)RX>*O> M:UM**KO"%$$B@E8F-)O$.10ZA:QET:#,-\>-RTF*GP&.PDB@R(>EN!#SF_+< MOV^D,*D2 <0&ADR21"HP0DR/AX*C;N4U)WH>.!51%9(9(7\EE$7\1"-TW"%SC5O61WV+H 07.BZ#/",%R2?HR)0P06-RB,3(2Q$(X\\4I MHA\"FES1+M /9HS ZPZ\A)C MW9(M!3P7LG"B"GPQ(2:JBQ49F3> DS9 D[3M./8*4/1D<8,-/S6,;5TQF&U_ MN<(7^CT[ 2)NT/^$PY,4C1HX7WU7H=)]"*)N4K;^&$8)G939I+I>N],JXI4V MY9>-;GX",8H),8I!$:;()!ONB?"^SSLV_W:P0'3F%R$<1:;86\;\BXFE'_+" M-9:4UROE&%9<= ;$(M^WB)(-$#_H]#^UUF>RNV M:SC#SF99&A;R^#K?607[/<@AHI/X9=109"V-K;7TV.MNVM8D-)_N_.Y!<3T[ MB!M%\:(H7C1ZQ$(A8!<7.Z'O[J0+3[#4EU%A;W8/F(LKHNPZO0+>:[4-"V>P MCJ +$AGT."&I))_BD*'TVAL*!: B](F4%'PV^$DM2#.;(S:,F-F4NFMKS4Q6 MO0F$'R ADW22X9 -%-E GR5,O>@8'$2!= M5(ZG+VI"_1C<]N:!9!124G]1KG2,?)?=9@H,1>>5E42&C5-P*HFG4.[_-:3? MJ.V>.% . 4\D.EE_#'GJ]%:?80T?ZV2:V%0LC=>.7!<@\@!1F&>2*>XBFCBR M%96G-F%FDV"?=5'_S M (Z65%#/BB>3#$\@*^_U >8VPF$1P-RB2/LVPDSY5+G2SKN.T;)69*E"COIL M=@(1!@BO-)-*4L0%(QV^%\+$W9#[]9"++"PQC'F-!&6B&3\735JA_16K(--( M4 ;M+V2HNWE#7<:>S71OIL$>0S!V$XKMX*$T2X&MDO^HVIX6ZDST/440=8:9*V)"+&0/HD,/QHKN0T\V6J MVEU)QH8:.*/2MLDRV]7O1L86J[E?*G0.IQ"(,;)X@PCMQ9;E\M9] HLQ<5H\$O!>U]#A/6J7>W< M]_T%WI-H3RJF[_&V(_SX&W )CI^*&7[Q00C!<]E)+.&]?GXTZG%'.V(N%')5 MGVZ+B\FJ6VU*@ZEM"5_<8^.1<@&97,'WIK8#MI3Z,@XRH)BSG)+##LMS8H_I MLK.N:O8JVKML\_F)7[)#P*_-G)>RHO.PS-Z+O17S,)GUY(GUT/CQ-YO"DX!; MWF>61#CYA/QXGX3L)0!.3A,5V5&F"8I()N :!U[TK*9HLY'F[#^E_[H!YBJZ MKO\*>6?YIF 1B+H%))GCHNDQ 0Z0:XKN9[+GQ. MI LK;1I,&Q<;AB:U^EHOTVMV\P%=R"1#'R?K[KGLV6&/N9J"Z6LL/-=_%H+_ M2."X5V?36M[OU-RYS92H@M(RA)>"PF^=R.%;>"'PD(!$9OC)*CRC=Q_]^%L/ M^.)1R@C^$R[P^[,0QZTUZ6H/G)&1"KG&T*](-'V56=A/2_ER*MZ'MG@R 59N MKH&%7&KF!GF#D#='8!U($N>R RA^UH^/5A0>(<9W&>,OMQ2U65# MHH)F8Y=IAX[V.7)H(8B(2N+8!S#"WI12O9JK8W@M3?"?"+1L/-FHVW*+@" "S!Y<]50&GP]>S"N_G<";7\A5\<%\:-\%9 M$/3V(I,,12=9_KB"XZ]D_")[)[)WWKB]\ZM Y'*"Y.^A2"&=D1J5H3_KR/2J M*C?M:K&E"1!%8#^$9(IAD]R)MK#G0!%D$8VO1?2E2!ET!]L91.W9W-&FFN7J MRUV9"=-V4:U85"LV+L2\F2J0L9>0#W FZ/*3.<26H@6@1BL#;*EJ7FW4255M7N_>MH@(.NJ#O&,$?M\$]GZ",0.Q[U:.-!#$1B$5& M0C\CBCD:YM6J!0GOE!:\P6[2SC177D$4"QO\7E!0_UXH%G?;+Q7>-VC9$ KA M[MNYQ<@:?&9A/&HP^]6A"U&;?U1> MS?.%I;#>C"82%;8;2Y(4GV38BU1.1X!Q6PW'$&#$/@;A0XC16G%:;M2HB#@F M342S.'--/F(<9@"B*O:_LC4(GOD_/,+#2-1($=43J"OZ"(F6.J'CJ.&PPR$7+JD MXIEY_H%>3DA&' @2E0H%6)8BDQ2# F\C #H?,>9&89G($"<0=0(AF&%P@#RHX=@YY>)_>S+8!V>8#?\.ERL: M8#UG/SV"WD_N<68M34O("HQKD*T-H'/"LCUP<\].>%,-,+OLJV#QU(0.KZ// M("^#^;E:T'@C4&*AZ3\QUBW94G0@&+NP&$[0GN,NF/0E%HQBCV9$X*<7ZY65 M_LSJJ?IR_Q?\V=] ,379@9P^?7'IP$J]ATC\7U^#:L_7FSQ>[]3+N?S/X62> MMB*FV*;M_-PC]<$L=WN'N5CK^C]J:/GX]@ M3X6K=4>E_I4X> W)S]W/]I\Y(3EV']IND'_PT]%, M&9:W@%=_=MU@H3Q[_I,D(.;_-0-O=Q.CB3LV]55+]P1TP1I1!UPL)Z8./#'^ MT:YE3I47>;]"2!N"3,(>)S+P ([\I&=Y4.6?I.9 UIC@*[PJ7:?A;1^^O#Y M(AW1/OP2G K*'W!$XO\29/#+/U^LRHOE?<+^Q\6%'[UR^?TZR<&I)HU'JJ:Q M)"'1^!C\H11%&HTU4M)DF1V-1JS"\CC[1GNP?G?VI^F>$GE@_ 2XP:4M7X"/K%I ' M;-\%A'>3"6VM:."78#W"^D\)L%PRF(P>E+5?-D1!%"2@([P&2=Q,AR:2;TQ,RF[J@-JKZRMPTP,O5R9"8MET6,W1AXS1 $ M8YX>]G': MTC#+W0AE 8P\>L[,4/?;Q0IKB&1)*_9Z$WNB=. UCYYS0; U%R[4^J*BVQIQMH#%VNN!8D['KGT19=2^_>VD5^H#P\E MBC29P4KBCT?>BTO*Q>OX4B2G!7F*85RQP3VL&&')YNF'Y'5@BE4:N* MHE!9201Q/'1PGS,QJ;7HX+(_:+4[5CNE55=0ESP:2G4K+B410QT/E.:X23JEKB+ZRI,?+>1;;8F H?3RTN.W+)XR2@MRQ8WP+ERD05#3RQ6OBIT78JJR;A<*.:4J8IK$MQ0 M)U:KD)&WV:Q9,XP>DV$&F(EUN($ M/,3%*BMJVQ]Y9=QK##OI4>B4YC:*SCT MB%==SEMT#5+/B+U2;5OHW$\9:M& 0X^8M>8-BG)MLBZ)C#YO^G@I.\NS8$N? MX('2$-.E/-@MHE[$ASG3U@BQ99):RY?$&EMHP*%'S\J,^':+SDQ&AD8R-=TB5&5"@J$GV,46 M9AF>KL][^*;EED8KCD^3@%_)$^PRX/(5E7F 98@A/LDINN M"]9J0BQ$W:EIW.Q=%C],2/!"5#ZYO@VN.37NU/YGV M[S%H9_D9*FTK][]FR2+1Z M$5Z]&;B*J;UETF>ON7K'2Q:(GF"]/$>V7&C]_1F\@H&V?^!)#'SU)UK6]WT3 M]-V;*:MH4Z)-B38E6E:TK&? 6N(.?S,)'H%MI)?O+D6AU8OOZM%H[UU[]7XQ MY/5=A3]2I.)^BU075:TC1Z8VL M;_ENVE-'TQ(S\,7436B6JJF)1Q?:98^_KP[=B 377>8LN@RC_0Y;O>(2/!\M MTAHP,='>CHB%< ]8T=%B$4'?\] M#?+D9T&>8,)8^YL&>9C&]4%0_UTC=?3)<3BUN:,%-AT(6.#?I3'K/!Q+WGT' MAJ6_O13R'>2.LU2AN$%1X'G,[ZN!N$A4^"HAZNKGXDW#S#OA*-^:>(CSOE2P M^O:$1&(6$K/.?:Q^3D+[V@3XD\E5OZ/$-+6E9OF:>R9%AHP)31+1$<>B4$'A M7.9H_GK>I% \0YP76<[[Q;Q01+[OLG'#T--H,>/'ZKU'P3%R)9DV?FP6??'U MG'1Z7YC=@UPTS8V[?DYUQU9]Q4LXCV+JC9H'(W2N1?\0.TOENZN;\ZY4Q"[K MAX58)$+:U%-%W'DW:[KN:T-&>I*YJPUEUI5Z1N_V5%FXTT1Y*I:2XC MB>64T5.P54MQ6EL[._F-GH'!/L\Y]@S6/8)3[NG>-..[8#$U1UPKI@]727!= M#?Q/#;N2')7B++3K^JA-S#NE^]Y\TG7'=GD,2TU0/_Y.X7@2ISY5A_-6M@_" MFJ_&FO>RJ[X-V-"'8$/_*MC@^68>7[)EMN/S\R'E#XQ6*?\[;8[/ 3;W[!+7 MBWY[(2Z&O077[72(O K!!C8^8N@DPQYW*8VOW/^K.E(T5*3(B_[7$/9?:-Q* MI$JW[N3_,@ $RX6E36'5N*"9Z_EU@4@3(G)']@EJ1;E#RB?,8E&R8$>=O!&1 M*SZJQ,!37GH$%<$*^Q[NQ NZAW%9H=#D#$W!6SU>I#="_W?ZGY]#O*@OV[GU M8-6H=?(35S0RO%//] 6)W745X(\[*UYRIT=_)R.D_ 9(>=)E$'7Z1@0J/ZJ" MO0F5G4ZS6V#G\PJN9RL=3.'X3J\I7!LJ:=+N#\?W6UQOIFLCBII:>7,"H!)J M8DFAO2PZ.EAT2$(;#GPU[Y)&G*Y(#-HQ/ #N6Q.:CO;MLYNV XMB)O! MS/"&LIEN#Z]]&*=-FJAG4^6JD5$7A=JZ8\Z(<4/B0A\,D>2H3[7FO)7]A, G M;N"#?#BG%8CV-E,VV^SX06R5*,5FLQ7_GKRVU:327'/U6LHV1!)CEO=9:4[9 MV0E G\ IPR99FD#* %(&HJ<,1,'F]COY!!G;]0)?C;:>PZ9 %TTLB"1U(G.N M1X%8\3SJ7W/$(&!'S(?(%^V]^ZIK &U>), B ?8;6;-W(42!1&J/$W.42H!, M2]%$$F37CF J L2-VCAOVZHK6.KN]FX+J+DG[$WX:K2>S0AU(LJ5,KZJ8_C6 M%U:P:20,T^'H)$-0R-R-,"D^F(3,W5%,6?@E4)J;=I5K=[(;L28YSM(=+1KE M7-#)E@&@E.*2'/4I4$)*!%(BOK$5_(5>8:(4!60\NY%#/RZ&[PCK)E^98?!+ MTL!:;)%]L6YF._GIG*VQBQG'VD&S>J"BT*E/)2FB_8C@+,)P%AM?0(35FJ], M _@E/.LHK)<>/C"$4W1# M;/2S4J6SF>(KL;IT)F0?Z!-DX/(@^23.PGENHWPL"!!H@Z'-74LIV9 1*"@+D(R3))C4)TDA'3?#NE0G:2H M*D&?AKI*OI7C!*>I=>32;#:I.N+(U"80ZF!0%T\GR<^979 ZA-2A[^+Z>%;G M2#G.6$:>CXL?^1$^?V)TOH>:3(1I&9&S_+)J"PQ;@ $+NT/;/7%JJ[D%D1N, M:U5<+U78Y<;FZ_0:*"AT4 Z)(Y+XYP(6;L7^CZ#IUJ!IIWI$F)@1P:;+ZAD? MP*9MN V 0T"IHFDW@JA30*I%%$3Z.(@N'M/1J] M52RI;+MN8NS8LX0]UT)4^';UDJ)T\D> 6O$\[..2-W+,?7_$6O.HA;!A38J6 M8L\TB"?@@ >S!]$62Q.)2$$MA.63!'NLA/SY MO;<7@J<;@*?8Y(%\/3Y=5OOX17PR^ZGA=BH[)*[U.K:=?>BU:S!A/04U$99. M4L2Q%_'#:':V5F!9IU,6-KY4K9C0(D(G<\Q"Z^-T9&.$C4BKEZ$9KV=+%"U+7MO[ZMJW@G1 MH&7VVI2FS;#.8E-=#[1A;^2L5A(1-K.FDC3QJ1:M-VP^1S#W#6 .96E$7=OY M19S#5+XDKPU+%'OEH3]JD6MZV10@SL$<#3Q),BAC':E $52!HD:0($!JI('] MJNT4G80GKV\X12,ZQSTZNY$W(SKJQCYZ8-\65K=\0.7:8]1D.L"(<%P;(H2X M]AP9B$^Z)3N;HJ?-7'!LPQDX=I!XN3_9WPI'&.#&-$ORW-HH34QY4V#2DY;6 MD(B@AS7#)%GFN'S^=_*1(+"*%JV0BR0B2L-UT*K26!0:SDSMU"@-)UN5?*[: MF4"T DH'PR8)]KCE-7*\(*WC^EI'%"QS[SI>]LK'V2.J8C#[Z!ST,3.2Q4@V MN!5?RVWJ/D!*V%D?TYJEC?535L<>)4OBF"UQ.%DIBU1.WE0'K95$\(%WA;VD MKA(%#(ODMD.H%@6-)V;TC0:L?862]!%8VXC9<1TSUW@'ZRO\HN'RF.@$L ;3 MT\GC8E=(J4%*S?65FJ@1I*IY"=-V;]=U$J50B6>'"P4.%]7V1Z86B=/E8Z?W M/R]4GBIBQ(C&47M9#0+L_(^E7QK$>&LVROD.3C;+W'):6;REL?8OEE !B0B=% MBC^. $7R/)+GKR_/1\'$]0Z-.I:C@0EL-34QD74K 5!$7LJZ*0,HQ,!>QERP M&Q.NIOB.[NF:&R2-P!;FGKQ&[@QD^+LEP]^MN#-N+G4D:!^J#[WJP3Q@0-6KCMKP^(5Q8/B./?;,Q[V"JCC-; M7QKFQX)$!AW."?J"!7:C 'J1W*<(!I'_(ZXX>.'26)?#P1Z]SHL"B_<,O;R< M4C+.%&5\ G$0-DSDCQW!2,%""M;5%:RH$>39WKQMUTF$)($H6_*0YR1R9LU+ M-_8X.IX/CMW7_2B=8=JVO0TO8M5M*??@$O?U%-!#R'W>"/M^%$0W$0- M;I ;)1(ZP2?QAAJ-U:S::*5%9HV+6WF3[G-X ^(-$^(-_CF_+9+YD >Y%E!%MFK>TX0SB/F0^2+]MZ-;Z.+2) /R;-(GKTI&_8^Z#\QUYR$.Y4= M+?%'U?:T!$'^^1.9LU%=DFB 23R**"&VBA9;(5I]O]) D: 5$A.1F'CK9L^T M[.I*T&9 U4W?TU1DQHR(*2327KI/G'B8JRF8OL9"4OXL!/^1^'2'+O9R_LAH M;<<-=U,3_?9Z\O*WOS6/\"V\$*"\,Y/-\)-=B^[=1X&#=;>F7QR<'K&E/8L# M-JLO=54+W*^!.NI*3C-?IJK=E61LJ($S*FV;++-=G3GJ@_P%)ZPH.Q8@K%O7 MG!9\Q )C]VO^*/[E29G#4Z>3ZMB2[*-GK]DAO/41"*#KLKX70I'A7<0O$8, M7G5**9$UL;,Q:E2/O-<6^7QU*-P(O'XPZ#UB:QLA?/WE*)>+XFN]W:LO9EY_ M8N@COTLTE"K?W30@OC(!OJ+@%J3E15'+BQI!>L%03<5D\/#R1$N ;3K2')@ M'&)%PGVC@P/;DUWW/A# #E]V:HHV1.0^VW:M5\59QE MU_?VPWIM:+F51.YZ%M-)]H2!_WO;]Q'J?0?4NQTK^W5@[[*II+\+>UZ_]S!W M) /#9]7B9J9F_;&%,XDF.H%$=&:0375PG^K<'"R&=83;\J\J09 0_95W0N,ZN Z M^@P"@@K;7:CP55!Q2X9?CW5+MA1=-L$DP0>POI-[%Q)"U9?[O^#/G@B*J4PFYN5<_N=P,D]G"*;8INW\W!\4![/_Z3 M)."1\]<,O-U-C ;R2NJKENX),X(UHIX6ZC]R8NK T^H?[5KF5#3 ^P[]-MRO MT*D$.U]"1G[%3[3X+:?WTX?-%.J)]^"5 4^4/."+Q M?PDR^.6?+U;EQ?(^P>CCXL*/7KG\?IWDX-B4&)H:.IT9A,J2Q/RS]"0H2_$!<^0,+=1Y=!N.-M>BBRC8-_AX<(>)C1LP?9K>_( M-E68403@R9&3B:*E ( :A2L:3B:SQ[;6'L/L\;,)OAB6.4# QY^X]KCEV8HQ MM>-$E<.01[%^)D#Z/A(S%9/_H[(^U/Z/WX/H) MM-(]< T%/KEN@7/9]ET@^[K@X?4S/?Q[*/M2+/J@$+1#%5G!59PG9&G$J0!5 MR!$M<23/2#1+:#)'J&/PR;,=!L1WM_N@BE5N6>BT^+*[J(BCUL!K2$$EW.OBS%T .65FC/VT $9R+T>2 M,W4S6J1FC4X^W\\1N;D\'<.('8D@7@ZM5K>5,MY:;D5LZ+*-8:'3Y8<3./1H M3B35GD[)4J/;4JP5#VY5":S0!UJLHIXFRH=9EY1\JU\!74MHY& M-G.JYQFJ8BS6_:5=9HKE(2: D:F7(Y=RH3E@*B:#+XHYQEQ5A[>_7CZDW).:J;2VK8C-UQ^,_2G_*H]@4./IK_- MV9TJWAD_X+UYMR#J)<);5N']CZ=?'U?+V29?&XFEO#]6Q@\%J@@>E9;PER/S MI8EKC,19$2^)[8X!KK_*E00P\FCZUEJ=&/QXMNAH#7DU8HE*ORE/P,BCZ4N6 M5VP*ZX6(+QJU*E,SB1$U7X&1Q].7ZRR54;JY&=[*2/>"9%G6A Z&'DV_6BJ; M7*&R6A@DV5K; [X@&:U@Z-'TYS2V5>UF/MW!%O7JM#9:^*NV(*6.IU_=:#5# MH-2>H=MV=NED^?'#8"4%D64O-A1F=PJ6T7\0F?ITV:]W5)->3L!(@GPYU)X/ MRVRFJN4,;>&X[K:I,:M>,/2(J..Q,+AOM-5NIS82JLQ &OB#A2 QQT_JSZJE M2JNK9?"DS(DGS;2Z]JQ6RN0,9J%M%MO!JM=N"A)[_*0+VF@\ MZ',M;6#MY6!F8RMS-5Y)[/'>FU*=S$)P>_..MNINEJW,DK!S\)I'U+<-I>RO M:%TS9*>W%-*&,:YDX#6/YW2OS@?I;#J?Q3?6\*&$4^529SN!0X_FU%XLZQG2 MIDUYX3N[L?EHN# :I#J:U^S*)5YDN0"G^>"3I2H7&>-!R M<4Q;*],6CWN,UI#XX]E3(L5NL:8W-VI5K3=O=&VF/XKEV%@M3%6=5H:"LA*U&#(.A1Y.J#WH8D9\NVP#.I1HK./1H5ECQX8%=:ZQD]/S:K)_R<;FR#*YZ-"VBEE7O\RW=PAG%-V98 MQAQTJ 8<>KRHO;K/"Z[(#?$2AI$:T=SF+1L\ 7$\KV[=SM)^T5WCOI'3Z@-Y M:*[Q8.C15:CT)QAX!X.R>&%;Z8K&#;^A1:NTOY+J[ M#1[A$0$#4\FC5AV:88%&;]EXK>EXN*![_\!>O9@='HMVV,!%J9**X,?L>A/1/) ME6'OZ#==&&AEKH=F#(U6)HHK@]_Q:,]$Z.YM'*1'%E<*1H1G1EB#L:G3.17!G^CD![)I(K@V2SZ*X,BQ3-2*X, M?TWF2#'7''O6:_=)^\-PI@KV>$SE_-T"Y/74T+3$# M7TS=A&:IFIJHR(XR_7__(!C\+XI(AB]@MO%C /.M@0J/0.7K:!!A4/D$#1Y! MA7X-4][E"?:.N6QJXMDQ(V// &"$P! D:CQ'AHOI3C$];\CW6&.GTE\X0_7L M;"" YX/2LFP&Z__6T/^,G'___>ZHNJRKF&[](C=]R"7RY=4(WF.FH^E?EKL( M6/LU9NRE*/[,-^6@#!+"ES-P /^FFAUI#DC4O*GF))XU_49<<8Y3Y[+5&L^O MK]C>V6$.CG] MCT\VU 2/_QY-_^.'T^N^@A1]6YPBS&S?\A"GG$%YOB6VR,AS?2_I(%WX$KKP M+7%+5AOKBHY0Y/=09*[9PM\43+^HH_8Z^^[R@J7;9BKLG MRQX]FW9:-F5+T1)R4$,JJRD:K.1Y[,JDSZ:[?BT%8J#*A>HL(LMI#??Z^^75 MXJVPMN&S.I07*.LKN%)M+!'D8R'?705>Z;'X6XA-T,QK6[ 6G+#6W<=1H=\Q ML-I5@ITMI>PR44HOR2G>4["M<& M8MD2\T*U6NU74Y-5'E:-"@J=DTF&/NZT=[8S&.VNDQG1$=A=SZCRS[/@!A.) MB9T?-F#;34[?KF;V=.YV=)+-=;TB-E_2DWAAQJ$385?!\Q@N!0:B%*V="6X' M&P^YGD3)RJ@N+M(D66,WY5PI]?E6*Q^"#7NE#2;8#!L8I9FBW?HW/PCJ2 M_(^_J23+4$GF,IT%<*3&X$]=G;T"--C(S"S-]#CK_=;>G\U9#0U3P8S M4/=]NG=84?;T-+]*^\V.7Z!M)4_*RPXQ.2]6O&@!_@0:C-^R2@6LQ^ EBY@5 M"*G>%5@(&K"N)9E,,6R28XYECO/T 4="QZMYM!'87!> #3+R^DD$8>,@L"V( M:WL6UE:T%'NF[9#$)H6VLKRO]W&]H@X>6EAEXZ_.K*R\BB1K3B"8Q8-#B NM MS$^P58]-9:"1 U:2I>ACR0-AR 4QY$8AY*3>?5'76RB2V"[:]31GU$QR MG9L(@V.S>*M>TL5US.3+O0_DT[3>@& @\.5J8.*&RKH7LH M^+(6@H*X0XM3WJ*J6:W(/A#UC%FAR8GWU8;-$K#)!O7C[\]UQ+UZL,:O[JU= ML[KQ. B7N)J/"%'DP]5JKPX]0=\O\B^T&R[F!T$4^7@5FJMOAS,K'6<]AM]V MG:2;;=,S?5S"2]6A4**=:O9>.?N1W)5-7_OHB5RH=4KS!K8:B0N#+PAKK(@; M]["9%0].Y!.6C;/Y5*X9EGW",A:M/?A>^=3OATKOE2V].BJA0_K2?@-$D8_7 MO43;X::L(^^4;/P.)$!BZ3.Q=-O6V0W;H05Q,Y@9WE VT^WA=47)X60TJU>S M0PG/U-I^WAO:PG0-14EH.'];EKR-K(NNYGK@CM!,[H"7CJ[ @AT[0SI@@O/9 MRZ/E%=SO@@3S'E*$OWEJ$?G-,C'>0A/F&9J\3\.GKIK7R]NX#>_D]S39-Q\1 M*A@FK IJII7&^=L9ZSIG@_&G #Y9=$GJO,'>=3!4JM^MD=-A^UU0V*@!9]* MXI>)PHQ.*$2UW)KMK3P0JHM]!/\Y9^&\/$AH PV$AV-5CN;#;7+#=8O%O( M7(B%VR5*^!D/'TN$D33V01UQDDBN%*.Y(\3B5 ,55Q"^P7U MP7<]^$QNVW[ESH$?/Q!M,P>2;5,#DW ! [0T9ZDK6J@O-#7%GEC!50+5X81: ML%D.5CAS)*NF[-U]SZ#K2069@*P7)*F4B@9X#LE \2)1"@[ ''#U=,% MXD0BE#^ N.':Z05QL'1'>(?$VJQ]!?FVGJ8Z0C9;:!E8N;D=SHB:4.8:0+Z% M9N]W!=S;R%!XM)3J$)=4!R2[?!?N0OD0<9?.+/3G%!^G]"U+B"1M;[361-;K/!3ZH<_I7:D_AOD6'N]N3I:5@FW 9 M\[)NE6W7K5FM1_.*X #&LB:'T75I#=Q::\OK$^:JZ8+ JUJ>HXQ9OI4KY+9] MI9N:2'S0YYB@V1MJT!>GC8O2,^(G.,?;@/Z5H%-2F %1-(VMT4IEIO-[>; 9 M;00(.MQ[H',;21E5S4N8@(8H]0*E7L3:8G["PSFR'55SL/#W/XGY.N':IJXF M_H$'_Z(,X*@BX]6MAZ>C"Z[(4_&GZFOY!6BCHHUZ[JP"M%$O$32$=BJ*:S]W M7#O:J9>(>X_13H6[\X\HVU^;FB>#^:BB[%B 4.[.V#I+C5*^V"[RHN_+;28[ MG=?*X\\;6X$J'AHZH$WC1\(%I )7.&&T6.D+J=R1M#)>ONR4X$JU\1GK3#W( M&;]<(4<58^&"KV6'7"RTU:>1^. &87FIL.S4"2C6>P.,H;UE&\\35I[LD+,Z MFP%03, "4P25 E!\P2)34=J&$1!C=CZ@&.TT<--_GLU-$Z-Y7SC\)>+P$EQZ M:IM@N=SP24X@BVT-K<8**ZLX*7"&U+49:I%J0&1A8* + I6O]5?%:'.="51V M2F&,)AYI5'F[CE5.&N&5WEA@C5+Q?D6FQO?SI?)YR_2'$,:;"XO^=D!FC4TG M0TRQAD[-.@'"P")328ZEDTSJ6)'\%GD]UW.WQ6B_G0EH=AZQ>$W\[+:FWT.7 M5QQ>LNL2RXZ2*8J^V[-DO"YOFYDS"RZOFJDRYE#P4DS:Q3%M;:VM9843N4 W M@EXO,LE0=)+EN0LZOA#"G/)KQ6NCG0=AR)@I2-%#F(^G-"D\)@\*/G7?66R9 M1GIKDM.B//DBT%%H8^92C;9I8(6J,_ V&Z:IK +0@5E)_'&" (*;BSKGXK7I MD.+T!8H31!:MR)FK$WU!6Z@E_OW@SOV\D #BYQISC-G\3CX]V'P"=_! M;WY"#5A7]HZ9W5Y)/;EJ/'L>O/W@[.5@M26*Q'F5930I1:92$BTK8TGFJ93$ MJ:R:4C1-&[$J>,)_R_M?P'X_L\T$Z_:775R3I6YNE*_WVB;@#VC'?SYR-;:S M\TIKTL5KF1K#3#-$O542)/)XI-0'LF^Z83V()3E7-X=\6\BNX$CNY4AK1V:+([7<&A],NA6$I< M]HP,[GXY7# &,/)H^-J?H MN<1M[SM^AE0ZC0+-:S*\^_'TMR-.81VG636T39[ <.T5O/_Q]&><[XE4XU[KS);3GM[+XGG-;TBTA!]==$N9VJ)G M^X;_@.MVYYF% M9F1&;B$];'7&HQ4<>3S][CU.\;:G3(S\A&2+;&:1+][#VQ]//\>7"Y54%_RB M-LI.9W5G.EOH AQZ-/VT[F1$-*'4_?GS"DRM>Q(MY: ME-93;%LK3P&CIJ!1^OG(9K%06 P+O;988AV^?#]=];RJ $9"Y>_Y4-YNBW*[ MU[,-,E696(JV)IAZ,/2(J-U.T2B.\ S?\2?WN8U.]BH+P*?,\9,.>IY&/M@K MQBAA7#6C=I3LO3H!(_F7(\?>JC>F\BL3UYBBYJ4[7:.&P9''3VJGZV7^H5_G M1 V?5@?YB> :F@"''CVI.Z(4O$*T9B+&]9G[3'M+YU<3B3U^4H/LX%2F)K=% M?]3-Z61!\!T/MM(]VGO>0#34H>-N1;G(ST?#6:_?,F!3LB/J5T>Y@9 ;EYN= M7L&NI;?C5L-8P[L?STG<6*/Z9UQK*T'?P%I8UI%[-GVQH>-'C)V6XV4.]3Q4]8U.; M##.J1E,L0"G^^$G3#_,M-K+6,R-_CTW;-5KJ"5DX\HCZ#S5K@&?K[5YG,6AK M6;XH&":W B./YG1?%PLJ;@LC0]NVL\TAC>%"%U9&..*]G*^.!LW%0NO4%D5< M(SIS)JO#:Q[/?MUI>ZY*E:E._B'-I8HVGQ%G#1CU\W(0=G0TK:PAMOL#+UT5M4S#%^5\N\WN969L.AAY=5;8H(!=H/H?KO#"I.^S, MP?$)''H$OYG*%,?NQ2(@@3^5Y*'"-,Q%,/08?T<39U ICSH]45\_3#%1=23. M"\7((P#.^.2R?V])=F=1FF6P;&DRFC;"Z^X1.) F]U+23F-0;-.4YZ[V<__B M4#J#04$[P6PFK[% RK8>%8BG6*#]!T^Q+CN=#,?_!:4SS]G?=2_FA5+;!R/" MZ#O\S2(3JKX\<7T;7'-LVJN]#+=_CT'EZ>?(T60#6P$B_#6WWN;;I>]J+B7ZYH'[PRU]0M,'D'O]>U!*!5N9:*X/?<6C/ M1')EV+O4F^Y(M#((S=#*_%J)8[0RUT,SYLW"?6AE$)JAE?FUVM-H9:ZU,N]5 M[D,K<[T]0[-H9:*X,@329R*Z,N^5(DJLZ.%N9ZB22'1[)(K\ZM51][S,5^1#-POD"&.<>61HL%[?M-X MT4"Q3?CA?W\0S(]7"#(#ES&UUPG"4')V:G3MKVS'3B'^:O_ M>P[U)G+5CW_I. J^V6>&WH9"=)+]/LYL^P;1+_^>"7HNK@N==PL<58Z)-Z,(,]NW/,0H9U"3;XDM=N4(D=9[,:WW MEK@EJXUU13\?BD1:(_YZ=N&/Z@?%FUW*0;]J=.+\MHI\2TP1EFHZB[X;L1;M MSYN59#4EJ(MW[,ND;JIOU$$Y,3SJ+4R^G&ENL*M)ZG0;R_B7M?OE/B8$N2MM M1_UVIP&*-$?.4E@\X#VO4C06FQ3KLY]O*?7Q1B;B9/;0S=WS%-X;J=G1.%_8 MMAU8+0KV,2'X9(HC+M=R(.)[\>W]=]WV]A':;G^=K9G)Z3Z1$9KJEQ3,C"ZL M?*CB9DO;ZI14H!N=A:/+@FA9PDJ$5>U@_Q($)M<%$_*;@,FKG2TC--5H@\G; M?4L<939B.KU&'5^T1TJ3YMI.P;IP9Z3Z9-7RRC9C&Z5-RBG.&\U%+0U%E:!M M"4&GDAQU7.;[/&U+6(0O'\T__A;XLNM=$FE\^>MBO00^#2JOM"O!JFFO6<+* M&6-FX:U6'J]T2E_6.8";S!8#B7C8=FJLMW"D4I4?!O)*V*V$8MDD_79?W=\T M@"-@^6 #D^\!+&3DM: ( LO'NY3TER*6:C6PM9%?8J4'B1J6ZLQ7M4:B#&U= M&>J5+*>@#(-SQXT(SM>F!.',QSJ7? >8";->HPTS7ZT? ME6FNZK&.!Y"F,&PQA"5BE'3A]B3]S(SN#DAJAMTM>8HNAM\&WYLS^&< MW3BXD#\?;O"%)J#(YK]]&0W>*_L;%Z#[!7]5UG=D>"F)D *PHZ6V_=B8B?YM M,W/+Q;N-=FGNB5J!%]LY-K_@^=\T,X<>*_#@8&7J@,*V&GJR@B]K(2B(.[0X MY=BR&^.6.AAD2\;F(;5EL(F74PS8VX0"P,J3-]1'.U*;Z[WZP-^!!N]5XKTZ MP, 9$^1?B.7/Z%;YWC1XKUSKU5G^S,K#60_4MUTMKKY0?%:?2_B,=/NK09OA M2JVS'ZY=V?2UCYZM+8_5ESEU/>R4U$*O.A8GTXH%&W?Q/_YFDC1SJ>;Q5PXW MCZ3%XL*R; RPY[WBJE?'GG,>MY&-F/]B9\#WIL%[%3AOBN61A/E.\G>._5L!L;S-EL\V.'\16B5)L-EOQ[\G?]&+]IE#8K9!+I]IO.N)B\\!N M1KVI1RNP12PT9;\G%=Y& DA71NPP?FLV%'PY:'$ M#Y3X<1,>P^]I2&\^(E0P3%@!4E0UKS;.V*VEA8E:P@;NYS M3DH="MYXUI"8(&$DF>)1A/?5K>^(3BC7Y&LMF-="LD! _2206TC@MO M*923$-V; M(\)(&OO(BF@?KE>*7X\V45! ^_=>_RM%N$>;*"CD/2XA[X+ZX+L>?":W;;]R MY\ G'LBHF0,1M:F!2;B 5J:L]05+13\FYIB3ZS@*H$.<"H8"F_D[03(5QO=@:%NP;](]>'.!^I;GR&]'Z:Q_)&E$XKE1Q([BN5'L?S?TN-R9B&[T[*< MQCV571L;7BPXF5K;).D&$+*A'^9=*3N&:0 =R]' HVTU-3&1=2L!.$=>RKHI MCTP-@XX7%U HX6J*[P"::3=1\3\6_I8H07(\G"O1!>?+B#M1XI ('-HH1R"& M.0)H9Z!$ 90H\'5%61 3H"CTN$>A7\8>BY@ A:+'/A0]TE[;#S>#72CXJ+82 M[KN&+E2J62&;:_35SS>>?NUN3Z:/@FW"99I6D_7\H:@L0'K60YGKJA!F?1WJHH:P!E M#7RM#?LK849ORJ[_L"!UPR>\>5J;^37%7T&8X=Z#F=O(%:AJ7L($-+PIWV', M+-11(%GLC=8GG(PCVU$U!PM__Y.8KQ.N;>IJXA]X\"_* (X\^I$):[\B%\61 MCJ^&O:/=B';C[T?$H]UXGHAYM!M13/;OQV2CW7B>F.T8[4:X _^(LGFTJ7DR MF(\JRHX%".7N;*&#=L=X&-(# V=J-9ERI_Q$''S>2 'TYM J 0T0/Q(N(!6X MPJEFTK.NV%M."IU.OCCR4IGUP+$7#8G )8+\\3?#)E,\?V1E^!-%QU\_.AZ! MVWFBYV,$;DCPOS87O198CS;C>0+O8[09KR!IG-F3\6$AH2IDK&K-GK'X K?G M(\/AY]O>*A 2N(\("3&,ET_+9E"C2'9AF:**["C3,!Z%(I+A"[@B\?7JQLP' M$27\C(G#X1F24@!)5=L?F5H4H?3R!8D$5ZJ-SUB!:'./R5B9K/!B?CGL\EQ^ MG,T4/E]\X. &8>&AL"#1"2A6&\0JTY^GFR*FUA=Y:=1MVNY$(HB@ S!))DF* M1L$G7^N4B=%. S?]Y_F\*#&:^(5#4"*.+\&EI[8)ELL-G^0$M&RK=&XUR.9= M<:-S7IH?UDJU?@-""^S)>Y&2Z0A57GV]Q#&G54WJ8TK=3N9E%5:E8D^+XB!\,+_^)M* MDC21I$@&]6;X6K]9C/;;F8!FY^B*U\3/;FSZ/71YQ8\E].Q<&5]U6^*&&"\= M=E3JE?3/Q_2?A)57[52BD%7)F7W?%EM2<4Z[Y>S&' 82#'1FD4F:3B5Q*G5! M?Q9"F%/.JWAMM/,@#!DS!2EZ"//Q1*)*OCA/-RG3,/SZ(KTEJQKST#ZSMO0J MZ*3G;+69[JV:1GZB-;5* =_(AA" 3@J"#L$?JT[G 1RD.[WBGXO7MCN/ZD3% M3*+Y8M6I/:YO9F(Q5^UH_9S 9A[JR]3JS'+)2V202L3 7M[[?9S)Z/J\->.E MA1JH.]!MQO)TDB!B56;J/5=2) #@RNZT"-#@2BZS2-'@XJ6B8D #M!>N5BTJ M4C2X>'&H>$J*:'->YJ/_.?0I5GW_P5,L=LC;#,!YL,%_0$/K_KY[ MJH5T^?2V(>]2W%O;1M67)^YH@[N,37NUYY#]>PQ>^>?(T60#6P'"_#6WW2"\ MYZ>CF3)LAO#BFCLO0'#C_5!Y!!;!][0]MN'XOZZ\@8E?V,!@^>5/& M0RMSM94!XG<*+4T4EP;!6517!L%95%>&OZ/?E)S1REP1S=">B>3* #1#$D T M5X9\QS:*E@;!&5H9!&QZ$L?_P'23>+91GSW^2Q!V, M]YB!M[N)T5 A^:JE>\'%U $7RXFI ],._]&N94[B WP-3CAG)IOA?5;AA79.: U!N@*G^I9\<&G#Y\OTA'MPR_!.:W\ M 4I_/Y<7$/3\X7E]^ODQQD2DH\/R9XEB E@B=4B=84 M5I*YE"QQ.*6-"8WB*)[Z$1+B.J%1HV=WW:W: \.%*#,T3#!/9.60>P[0RAV%:CVGZ00U4.)M$,)W':49O)G]T M]C%H?Y[O*7\O//%@_\/R2[KRXNA)/>U5B'&ICQ]R^^TS3M$I1L,E#KR0Z)0* MMH^68B4*_%*1F9%"G93,SO]G[UV[$E>VA>'OSZ_(Z'/V[%56%P_SV^Z9MJ@N!^G- M)P?#Y]/[EMCM]/+/K?%J>#6H717&@\SFD_=VZ2%9KEP-I^W,LW6?G&;[NKF$ M)W/K3TXSDWN9M%=WTU/]83@_RS_G5YVK079SS>'HZ?$T>V_5Q7:I9*3[UV9E M.2X/<@-Q_4FC=9513NL/.;'_/+TW[BJ6=):[&N0WG]0>RR>W\[I\VIOE1JMT M67ZN)NTQ/+GQ]EGCHE?)7AY?]BKVF9%:/2C%=*\,3VZ<*&OF;7(]/^F*^5/[ M0>\;-VKC^FI0V'Q[(V\EC7$V\U3MYBZ'5K>;U_J%JT%Q\TE17(VDQ8V<[$F3 ME71^-KDG$_UJ4-I\,C6\2HX;E_I)M6VFVC?#4:-Y=US&3LX;CUY,L];IJ=W- M3?.MN^'P(M?NC&1:O;ZYTT:Z_9";UK1>U[GLGYTL1H.T!:NF-Q\=WU:>ZFJA M]R16[%&N.^Q,!MWZ%3Z:W\ \8DNW6NKDL==/-M*+L^%C;D!@U;"4VE77T4\OX-$(]"L- M3O-WZ7%-[N4?3HYM1W.TSAD\&H%_3SUC6EN-5N6>>CLH7YY<5<'$\S@T>:C>U^CUL( )= M:\5:P[E8,KH%>#0" M7:X+BTKKMI5<5).**9?&YZ?25;H\2$>@2U[-B%JA23*]V=F@G2T4;Z^T.U@U M @<&I89<-V^O2/5T?-77QZ 1IP"STA$76[JZG[>NE-+M=%5M-\XJS5JCL()' M(VZKH1T;K<+R_J[73L_4[F!9/A-+L(&(VYK/+H!%D9(B=I,KQVG?2S?+2SA6 MQ!73),I.J9:KI=J74GRT:T]9P/$A'7($Y.9=7-TMI-+VX2%YVAHWCTLD3 M\,J(*Z@N6Z63TV5O/B7S^7'I4;QM/@R6V )CX]%91\P.K$YN."6+J^J\V'GH MU:M7^.@&P1C3W%VZG*NUJ^U"3I7:UG.ZD@&V'G%;)_/K<4M51H_BS%(J#[/[ MG#5:P*,15Y!DFHO,X!C15S!J):2QNF[2;DZ>TH^9,[/ M<[5G$S80<07=X<08/@Y2IO@XLIM%5;QK/G?+@VS$%33N3JJ6T;A;BE*[:5=/ MY'RS".@"CVZ(C N]E+YI-H]OQ/RD47'N+@PYE:2K;L@,DJZ-<^7CZK*:;UZV M'?6Y82D @6S$%2RL82;WI,G'U=ELV6Z2DZWG>\LB'F%CV[L-3-;GM?O!LJR2K+3 M8^59Z4\?*P"!B(O-3;K+GORD7U3[^OWX]EH=EU-/L&K$Q:J%].(B,VI:O=-4 MPQBF6F2^J--'-_9:O'.6%],,,"&I44H]:V+/-H$59R-D\75G/B[KR9MC<96I MY$A[=FD\&/!H!']5K>=>O_Z8GIR1=*] MTYO'5J8U3BW(%3P:@=KU0KLY/"G-KWJKVIG6/ZW:VFS M/EU9YJ3[=-D?GK;HHQL;F-YVG%'#D-+5?C7_,'RL7M\IP#+@47<#'UX2XEJG MKRX(F8&NKKDV;KYXM+-^\)W]UYM.:VI:1-*_2B*I]%%QHY/Z89-(6DSGPB3Q;H;+%\*# MS%&^\.7P(!O)&M<,FFUIEB' %CS AL[]=\QO#X+?'J;BLF_4ID;D>/(TYPGKT^%G"V MQ4*U56*]D21B%/*QT/A0HOD= 1V#)3I*L0?$L[LI?H0J$^-!3![O#A;F]3XX M\M@W5?/GXK)%;$$S+.L0=,27VF)?PZY\R10V%YM^.1C^&43SYE,=3QQ4Z@Q] MD!K0X6JYP;7A35K+#9ZOU<*JT,N6JZN[V=2^E[3CZ_M?'\9X:1HCU6X S>P: MPMA^*HO-@:F=52NV,DQ*BD4PK3R/*7?Y?**4V9PJ_9(9C#^]\/?&VST0'I\. M@P^BW9]%?K\D[6:#M N_/%<:VG5A]%#M7F1DHW#2=,[3OSX4_F6TFYUT%TWY MXIY,U<5-5ZQUU.KMS1)H-P^T6TCD2J5=M/LEK.BR\N!8-BNULPW!)'!GLJH1 M0>?Z GZ*/\M8A#O(T_>=D#D(;I7J5P+H98(T,V#SS_2#V."/#:>] M]Q8(Z:/LNTYE_UC709 @X6>-X ]E72D'Z#+"'KE_SMRHJW/C4CR]?>S)D^Q] MTKS&NOO,MW]+B72FL&-D^_Y:T8= $#$,]M -\>%,X7U]$K_(%)[3VN)6<K,+*;UR+)) MO+\XICR1+"(HJB7#8;"5D"ZH^H(P=X=@$=DQ>6) [+2(G19?W6FQ]]SW?50R MW3:E'Y>,302Y!S#>$\X9RB[?:.MUCS]T/?80P9,OC-&]?GJ^N]^7."3&_"4K8&I5+'X^[ROE%L5I,/)_G.Y.3Q M_.P8>0OH>]F\^.81J;W1[;JV(4^30XD-[9W-B6[%#JS85HT=6)_@P.I.)),< M(RE6 I08P:UNQ8Z:U*1,MBIITL5J(-T\7XV7V-815*%"(5%,QTZKV&D5.ZT. M3<=Y-2-H+O33ZB>EHWB8Z?Q<"U>C)$18#)--I'-[F($7\Y1U3+T)$V9 MT0@ZH<@3PH[$GJ;8TQ1[FCZ=9;ZO[N35GC60]"N&94>PRV*^=&H_% ;CJ30: MS*3E\YU]7"YCCVO0F[*)3#%V(\5NI,\&RR&XD;Z8OO4BYJ$O4CW%;'?J58>, M.J5RNR8WZK1!/NA:F42N].8QP?W3J[A&13.68?^K0_ 2[0'-Q]ZE0_0N'6XQ M%?65 ]$BS589R78XQ48F0%E2VWEZ L96ZUY5^D4C5[M=XHP.T(HR^51<2A7[ MDOYH7Q(>.I7^W4+D/=#H7ISAHY"A[>7PT#0?U;(<29<)<#/+CCTJL478AQ#[$+ZD#R$H0MNC$Q"@;EH*3UJ)T+P'3Y7B<;MXJ4W[%LFO%LJU MJ2Z7.,<.70KIXI=U*%0FDCXF@JH+(TDUA86D.708[E(R30FSAE'EF)MD1$R3 MX $->1K[&F)?0^QKV#M?@\O_:D#(-TC'?G.#]JC/Z7E7ZMWH?-C+%(;G-]5* MJS_.*M6+V5.)CMU$]T,BGE4R#B%TSL6OF2[IFWHBY#(LG)?NX M4FKWDJU^7GI(JVGCJ8S,!;TUN5VY8X?MK?'2/U1LBD\L^\TS:[\V3XA=,K%+ MYC/2/RI LW5.LCP-9!=_TQZ>N\.S8OZA*DFU^:E^<7G[- 'EB7;536T6$L1> MF-@+\W6], =>*?UZ\C=O+VK/%WIYVKM8-)Z?4IG"<"4ND?Q!O=F9!/;EO%$L M/&5A?"K0<->R"(],::I$*2)NOAN[I_X,]U3A0/U*KC>U+HNFU@F=T+8_]=UEQ8['BE& MF!=.JG1ZEZM=JM7'PNUQN]EOY+/3\B!59+6W8GXS.!,[&&('0^Q@V#\'PV]R M@M5)[B3[V*MJU>[YJI4^ZQX[-[DKY 3H:! 3V8A0RM?T-G!=!IO5Z;;QAN6T M>W7.C[VD7=\M+*TFW?4QI>E47'>N1334MXHG!VK M2?@,>0=H2>E$.K\S+?[ O3N7)IE+JN+FF;"HBV%/B,G#,+&O)[;P8E_/)R@\ MG#)/>&D>CRN7=:6-U%FFQ!G!S=+#Z5.[G]?TJ3.M#$JKRKPUZY=ASVS*4B:7 MC;T_L??G#_+^?+$4VU]F%%O347J9^B!W.I@:TXM2/C<^(ZW3[ND2.09ZB;*) M[-N71^^!"OR"@-=<6KUIM&NO3AW[BF)?T1R)=J[.+^9WSY27L)!;(9/^@M5+ON9D.O%XH]A_=&C^HR^O!%5G<\U8$=(A MFF03I>&GU4>5)\VZJ;)Z88ZG%^)CIBFO4M5GXVJ03K/RI(08T2@F=I_$,(A= M2(>JU[R*/'!)BX#7>WRNR_3I:MZ9=+,]F9JIW8J)Q_. MEA7@HQF6IYT3W[,=7TPY,5B^C-_I*^8L_0)#>5P6"^>WV=/,E#BYN[S:;\I9 MDS(4G*V=2*4W74]?)Y&IS7*6N ?J/72PV 'U99A:[(#ZY_^'._3E]1NMK*#K=K- M\^USMG-SDCR=MIN6?C&^>:R.1ZK]J3B6' AQ Q:C1M9G\GR?7W1O+GLK>KUDIW)MI]O2F LT@;.^<)F&[+8 MQ_+AKJ>8+_V::RKF2_NCZ;V6+Y7ZV>SYS:V9$_,/I31I]\^M?(KR)53SOM+H M;W@'-HX4YJ:Q4!50Y(:K8!-$.-TB=F!MY98Q:WR!RA;SP4_2SUK$1MJ^Y*1] MO.I91 DX]=4>PP.*D.3RWJKVS:K.IM-9'.[H#_%3.*3E*7?8A(=9YF5S%&S7>VGF^VCO^P P!*;^?N3FQ6WD_XZ^!.#96\RE.)VTJ_0ZO]W M&'K'DCTW-#3E']:2T=KP> S?3CQ_;>J(TWWV(=WG<*7L'XX9,0P^(.'ET(3E MOB5 7)H&[$*QA)%IS(299#LF'%XP1H)*A2?.[HY+C6)S]@\P9_?>8_B^8067 M$]2 $309'P!UF38 6U$N4-:5BJ1I5GM47DBJADTJ:H;9E332)3)_/,*9>')1 M*-SW"^7B5*VV#7M^W'BX?5H.TKQ]LBB*<3I(;.?OA9X2\YL/C%"\%[\Y.Y\_ MUW/9Q;V8OKP>5G.U]-ZL")G4^79.E+&R!OM5JU2G56=1[$R;Y;O3I=F&3?%QXB6OM*$ MK*BRG+\<"WY0]>\\XA87Z,0%.G]8@<[A.WVVI-M["6BA=/NM;2AJ(0<77.7E;G1+.+=2XQ+YTLY^/[ M\UXU3V9G2N&VD5HVQL@E4&7*%!/IW)L'N/;-)22$2"@NR-E#I]#7!LM>9C = M;JKP/L I!LL!@"4NR-ES_\;.@IR:JDNZ?)@%.7%JRA=+33E<:7D86/[I9SD$ M+-_'?(OU&_X2%F.XT(4\$5-6+8(9!)9MR%/!F*.='&\8AOF;VP$%[ M^X.IZUWD'FW&/*JH_/W>EI:6A7:O5J(U>Z&F1H3]1<-AL7 MP7R^;1USHB^?6/'% @F_PHGN^DNS0DCG7+QH5\3K9>6^H%V-D1/EO_V;3V1W MSL X/(?$1L+%*-()$3L@XB#J%T^S^&):V)8@JN=CW!E$/=-NVI6:EJ[VDK/5 M]'9>['8>GY:#3/[=U;'#X!!QFD6<9G'PVM%O<8AAYNSLUAJT+3$Y'SS(U=(B M?_5\A1SBO=2D/\Y0BSUI<'Z.$ -4>0)Y(^)H*J M"S)H/ GZ+^W_L0"U1KE\O2Q?YR;53-6KG\%9DV1=A@I)E+%=QS/=QB,XM//<@B,8N\25[Z8[^+3 M&<6H7.W4AZ+H5/-WYL5REEX6KX['R"BPS*202A32NT9%'8 'Y&6QHY?I4@EA M2.![.H:5L T;O8 #=8'$8Y/WGOO&24$O8-AE:] >#5)ICT5GTJGGQ^O+X^*T MK:6?3J75<[%8_R06'<%Q;ZH--37H#K.]]/'-RG2:Y"E] :H9[91;RN82N6+A MJZ0)?7RH:J]HY1!X3)SN\WH>DQDTLL6673!MN_IX=M_-I_1J,C.XVAL>8ZNE M]LT9G%'LMS/)NXJ5/S6-,?(8C&IETPDQHN'*(3O'7J/"$?CP[96WP^"BOY(2 ME '25PP'>^]]%NV'#OO?[Y76LP<'_7PFY_O$,IG9V4-+D5/:""MR?W MJ!R=/3CH_I![=G ]NES-JO5:JT=N:^5"Y>%RD5N.]X;<-=(DG73)J5979]=U MY_KL))_5RDCNH-(44YE$,;7+;#H 1]4>6 O[Z*_2$ M*.Z*7,:VYN&;X!\;$OC\H^T3\;]OMNO/B?^J[BR?[UI29[HZUYXU^WXT.E8H M\6,Z:B)5*!U0VL(>T'?L%(B= K%3(#:(8QC$3H&O[!38Z7%O&7J2NM8#H]=T M);)#V-LZV_\X5R>AN ]B R?NF8 M\D2R8$',P#>-.9Q@1:4QINW/,2J.W2TD688+M"UA+JTD.O0=GH /34?2#J*+ MYQZ0RZ>;O1_JQ/^3G7;OWI,ZN>N2D/LK3]9C:13F<.,D%_#XC[TV'PH4[Z M/YFXW[O_Q"\3]T [RS_UK-%9]:);.;V_;QOEY<48B1M=]:FWZ1JQ6Y79-R]$ M608EQE(I&H!^LY1,4P(M)O8G?"5_0IR;L(,9X@VGTN]:S_^U,7X?P1('Y+^: M^-=M4_H1D%;M49_+JJ@6V8U9[U1^*MU,3^OWME%9=45=6@ZR!1:3+Q9WM='_ M$EZ+NF4YDBZS''UC-C.0 ^ X.-!^VQF7CF]?F>8DZ;+ M=O-2 ^Y(.VUFT@DQ'SLY8B='[.3X1"?'WO"*<4E:BNG4*E]]5,;/K 9I4.IL0"[NZ\GY5KPF=:)>DL$?MR@.^H.K8R10^I?W.Z37!BG!X8V0O MX;H 'Q9$,UC42#:LV-,2>UK^&$_+06IOU.ZD]'Z\SFKKG-@]CHRDWN64?N(3 M>@7I/(*WMIIZ*I,J+W7Q\>SRK->I=Q>=&]##:%O-O/B.K:#^.%ZQCV")?51? M37M[1U[1S9>?^W7M+#7MW^KCG#SK:MKY&'D%Z&&YG05F!^#/V@,.$7NZ]L#3 MM0VW26$ M)LC.8!LK+%_1#1O>9QN"/2&@VTF.HMK4:P)?56>HNL$!F'=%ISW<)?PS+W^1 M-#@#?$#=8T=OE-\-NZRB3 M^X\0^!G!LP';F?24#$"0\]&D1D;V#_XU]S.3@8-_:+ ^0^3:!+Z?G'UT+KT MHFQC_B.=.LK#26;P*S]8%OAW[J.N;@V+,P$LEH2)B7;;?UVW*Y%<#W\&T0,& MF?9/L'Z.?_3MWVN:A&^,A J:@32EC:.S%$3IGU6UF[7E]P>I>+'VU9WKTGB5J+@YR4'HJD4!BD M"SDRR.8*Z<$P18:#0E'*#;-B02*IU#<&B$^28CM+'X&SFU)" (OYR"MMY"<[ MT^Q4/I4KPG_\ .P/+10GMM%S!G\X5?-Y>A3H7>A5/Z%6"0J_F";VN)_0\ MN'R.3AD\T@L%"/-.M)P9;$!^"S=N.%[6-L>2KC[3A7SHP2]E7;DTB86M*UG6 MD =.'YHG7D?+:]C4L6;(4^YW&0[NM*>%N+)/%+$]LL_LTZ1J%[++;P*Q9&D. M&[!-A[P?AW1Y@#O1)CU?UVQWX5KJ2#B!?9KJW$WO/78L>(7U[O@3H!",8ZJC M%?M(10RW?V10Z@0]DB/ZO_#1@GQ ^ OU1$2KM/A/A:F1]+?4/]^%I611UQR+ MNN#NDO!_V '_254F ATZ)3H0ND1T3L!6.9R\-_.%>SS6J30,[X6.6<8MP8Z":T @C[%-1+1RQ*,!9-07$!0EMD":_%OZ! M?1%-2XY,T--/6F7A+PYJ>02_>8 .[ *.,41,@IU8H,POB!8\@&6!(I00P$J4 M)P+(*A5D,9P0]H%=8V<4,.[I%@2>& -^PGEDT[ L>H8QT8T9$4:F,1,L:3;7 MX%5P@Q;(=@U_D 1 Y#$(>-QW@D$3MX+7HUK48A4D;6S 34]F%M])X#X%X Z M$PM)U:B>0%^$+QZ:A@0JFV#)*D;.1Y19S6;H?EXAG%6%?KS"'1)XC["03)6R M%KQ;L)9I<;Z @!9,>B5P!T@UAF-1LT9ES](=3X!BT"X"#BBSDD*Z!-Q>&(M& MANS0 D3=OW,\;1 MT)3"ZYM)6(R(8S7QS1,B:?9$1CRE5YWZ!Q !4,.[=_9 M I:6V4*X"P.Y*?_3$1 @A4S4]P3J DC0O[N;Y1%NBY]G!AP?V2TP"\04/0FK M"Z!QHM]<6R6QP8%D(1:@!*>2D2PDS<$[,E6+YBLFZ%*8UT"&*X'H],9 5]/P M90 #SMT2&W!W[\B'>T*P', $ ,Z)L02AMM(5N'E"#^F"('R<\ G@'3,#)VGB M;O WG,ED86H&#?,/-<-0>%X TA&>"8_$MAD@$1!)JN*P;LJ4//&$L+)J W0P M1=/]W"2TM 4S.3EY2 Q'_5/*F.=I"O9J3JQHXK8GJJE0I,#G*38A_PA>,Z(Q)'O@5 %27A-&G"WF;-Z_ M(\D3$PXH\S7=$X8Q':MK)=20@"R14(& DAQ MP$JC[C- _(:J, J? $.GT \R3G[U_CV[Y[=8QDWX?BA:F#./C[+#L\?';#ML M/8-3H+1"SF\P78=_:0%GMH#^A:$W MOL=!I_%L5*Z+Y%ET+M,7[2=]7E,>EV\9$UD&EY+,LW!_875R.;.T@\B&6BR*$V2SN5D_.U?0R<; M837W:AB3"&;SK+,[R56ZMF-#(LS.@^I @+5SS0-P6E,H@KZ6@^^[IA*/#(O>!?LYW.B]SV*4]5T<4OYX">P1D4!P9652TH&1 MS20!&P7571$*EHXN88_^:Y0[+@MSG_7U.%0AP2X@8&UZG'EF6 18-Y#YD*A MO840VR1A1&R',F&F<]G(ZE$@+^&C.2AOU*!"; 81A&Q6X^JMQ.2AH)C2TM>P M9E1V_B.< 6]_-B@/!Z0WA2[=$-*"NW'^A+]OP^>8(/78UU#C<]@Q)) :)LA$ MG5(_4[Q G2*>-.(BQV(0D U' Y%-A#FR1L9EF4.:K^TKQQ-54P"V_U#8=^'R MJ6VR2Y[;P1OPOK%^%+A?635Q"H/J(Z@ZS)&"S M%,"NY/?$]?8-)4+:A:]5,)GNJ5PVZ @T[107F(/H(/\P4PAQ#M0/Y*?T;(G M6QFSB50)@N=83@QA(BT($\QCX*[KZ@7L;$V[H$ST2"B#5N$R3S1\/+T=^"7@ MWISB'.>3**4 0-2\7Y.W($H,1E!6F(I-U]E*P""*L#%A0>JMQF\#.E#O$U/X)$>7Z?(J M$!5HS4Q)#*DF&QJG)[Z8]/D[Y/\)^/.FV4RF6,@577_>._N)D!+1J /4*K.& M+8!2EX:F(@/;]/X\/0]/^^<-N3%-Y[JF-2!.]D;BNHVJ.T0IVSN>&^!CJ<_T M%45(JY>[C])'0M>9S5 ; 2H(0$[P02>XL!/VWJ6T+G@!GRC/G1#73YK(Y*3L>*>:#F"3%4N;F MLGK[U+G:I+GHYPZ YK8$LVA2H/Q/!"%2 "(-!CW9AZKKAM( ?BORSY2)(2B- MJ"+-08BRL@N#"C7TUU$EJ7?4/:(:H$FU!!2:RNN))X"B MH)/PI6A+-'O%E$IO-!C7PB+?XO&P%_!@B3)?VSLGT[\48*_4C