0000950170-24-055607.txt : 20240508 0000950170-24-055607.hdr.sgml : 20240508 20240508160535 ACCESSION NUMBER: 0000950170-24-055607 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240508 DATE AS OF CHANGE: 20240508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Personalis, Inc. CENTRAL INDEX KEY: 0001527753 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MEDICAL LABORATORIES [8071] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 275411038 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38943 FILM NUMBER: 24925834 BUSINESS ADDRESS: STREET 1: 6600 DUMBARTON CIRCLE CITY: FREMONT STATE: CA ZIP: 94555 BUSINESS PHONE: 650-752-1300 MAIL ADDRESS: STREET 1: 6600 DUMBARTON CIRCLE CITY: FREMONT STATE: CA ZIP: 94555 10-Q 1 psnl-20240331.htm 10-Q 10-Q
Q10001527753false--12-31http://fasb.org/us-gaap/2023#AccountsPayableCurrenthttp://fasb.org/us-gaap/2023#AccountsPayableCurrent0001527753psnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember2023-12-3100015277532022-12-310001527753us-gaap:SoftwareAndSoftwareDevelopmentCostsMemberpsnl:PaymentAgreementWithFinancingEntityMember2021-04-300001527753us-gaap:SoftwareAndSoftwareDevelopmentCostsMemberpsnl:TrancheSixMemberpsnl:PaymentAgreementWithFinancingEntityMember2022-07-012022-07-3100015277532023-03-310001527753us-gaap:RetainedEarningsMember2022-12-310001527753us-gaap:SoftwareAndSoftwareDevelopmentCostsMemberpsnl:PaymentAgreementWithFinancingEntityMember2021-04-012021-04-300001527753psnl:TempusWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2023-12-310001527753us-gaap:FairValueInputsLevel3Memberpsnl:WarrantLiabilityMember2024-03-310001527753us-gaap:MeasurementInputExpectedDividendRateMemberpsnl:TempusWarrantsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001527753us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001527753us-gaap:CommonStockMember2023-01-012023-03-310001527753psnl:LabEquipmentMember2023-11-300001527753us-gaap:OneTimeTerminationBenefitsMember2023-12-310001527753psnl:TempusWarrantsMembersrt:MaximumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-310001527753us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-03-310001527753us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001527753us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001527753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001527753us-gaap:CostOfSalesMember2024-01-012024-03-310001527753psnl:EmployeeStockPurchasePlanMember2023-01-012023-03-310001527753country:CN2023-01-012023-03-310001527753us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001527753us-gaap:RetainedEarningsMember2024-01-012024-03-310001527753us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001527753us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberpsnl:PfizerIncMember2024-01-012024-03-310001527753us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001527753us-gaap:SoftwareAndSoftwareDevelopmentCostsMemberpsnl:TrancheFiveMemberpsnl:PaymentAgreementWithFinancingEntityMember2022-07-012022-07-310001527753us-gaap:OneTimeTerminationBenefitsMembercountry:CN2023-01-012023-03-310001527753psnl:CorporateHeadquartersAndLaboratoryOperationsMember2021-01-012021-12-310001527753us-gaap:CustomerConcentrationRiskMemberpsnl:VeteransAffairsMillionVeteranProgramMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001527753psnl:TempusWarrantsMemberpsnl:TempusAgreementMember2023-11-280001527753us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001527753srt:MaximumMember2024-01-012024-03-310001527753psnl:TempusWarrantsMembersrt:MaximumMemberus-gaap:FairValueInputsLevel3Member2023-12-310001527753psnl:OptionsToPurchaseCommonStockMember2024-01-012024-03-310001527753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001527753us-gaap:CustomerConcentrationRiskMemberpsnl:NateraIncMemberus-gaap:AccountsReceivableMember2024-01-012024-03-310001527753us-gaap:ComputerEquipmentMemberpsnl:TrancheThreeMemberpsnl:PaymentAgreementWithFinancingEntityMember2021-04-012021-04-300001527753us-gaap:AdditionalPaidInCapitalMember2024-03-310001527753psnl:TempusAgreementMemberpsnl:TempusWarrantsMember2024-01-012024-03-310001527753us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001527753us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001527753psnl:NateraIncMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-3100015277532024-04-012024-03-310001527753psnl:TempusWarrantsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001527753us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001527753psnl:AtMarketSalesAgreementMemberus-gaap:CommonStockMember2024-01-012024-03-310001527753psnl:PopulationSequencingMember2023-01-012023-03-310001527753us-gaap:CommonStockMember2023-03-310001527753us-gaap:FairValueInputsLevel3Memberpsnl:WarrantLiabilityMember2023-12-310001527753us-gaap:CustomerConcentrationRiskMemberpsnl:ModernaIncMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001527753us-gaap:OneTimeTerminationBenefitsMember2023-01-012023-03-310001527753psnl:TempusAgreementMember2023-11-252023-11-250001527753psnl:TempusAgreementMembersrt:MaximumMember2023-11-252023-11-250001527753psnl:TempusAgreementMembersrt:MaximumMemberpsnl:FirstWarrantMember2023-11-280001527753us-gaap:CommonStockMember2022-12-310001527753psnl:PerformanceBasedStockOptionMemberpsnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember2024-03-310001527753psnl:PaymentAgreementWithFinancingEntityMember2023-12-310001527753psnl:AtMarketSalesAgreementMember2021-12-012021-12-310001527753psnl:TempusWarrantsMember2024-01-012024-03-310001527753us-gaap:CommonStockMember2023-12-310001527753psnl:NateraIncMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310001527753psnl:TempusAgreementMemberpsnl:FirstWarrantMember2023-11-280001527753psnl:TempusWarrantsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MinimumMember2024-03-310001527753psnl:OptionsToPurchaseCommonStockMember2023-01-012023-03-310001527753psnl:PerformanceBasedStockOptionMember2024-01-012024-03-310001527753psnl:TempusWarrantsMemberus-gaap:FairValueInputsLevel3Member2024-03-310001527753psnl:TempusWarrantsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MinimumMember2023-12-3100015277532021-12-310001527753psnl:TempusWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMembersrt:MaximumMemberus-gaap:FairValueInputsLevel3Member2024-03-310001527753psnl:TempusWarrantsMember2024-01-012024-03-310001527753us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001527753us-gaap:MeasurementInputExpectedDividendRateMemberpsnl:TempusWarrantsMemberus-gaap:FairValueInputsLevel3Member2024-03-310001527753psnl:TwoThousandNineteenEmployeeStockPurchasePlanMember2024-01-012024-03-310001527753us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001527753us-gaap:CommonStockMember2024-03-310001527753us-gaap:ComputerEquipmentMemberpsnl:PaymentAgreementWithFinancingEntityMember2021-04-012021-04-300001527753psnl:OtherMember2023-01-012023-03-310001527753psnl:EmployeeStockPurchasePlanMember2023-01-012023-03-310001527753us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001527753us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001527753us-gaap:ComputerEquipmentMemberpsnl:PaymentAgreementWithFinancingEntityMember2021-04-3000015277532024-03-310001527753psnl:TempusWarrantsMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2023-12-310001527753us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001527753us-gaap:RestrictedStockUnitsRSUMember2024-03-310001527753us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001527753us-gaap:DebtInstrumentRedemptionPeriodThreeMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMemberpsnl:PaymentAgreementWithFinancingEntityMember2021-04-012021-04-300001527753psnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember2023-01-012023-12-310001527753psnl:PaymentAgreementWithFinancingEntityMember2024-03-310001527753us-gaap:CustomerConcentrationRiskMembersrt:MaximumMemberpsnl:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:NonUsMember2023-01-012023-03-310001527753us-gaap:AdditionalPaidInCapitalMember2023-12-310001527753psnl:PopulationSequencingMember2024-01-012024-03-310001527753us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001527753us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001527753psnl:TwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-12-310001527753us-gaap:RetainedEarningsMember2023-03-310001527753us-gaap:RetainedEarningsMember2023-12-310001527753us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001527753psnl:TempusWarrantsMembersrt:MaximumMemberus-gaap:FairValueInputsLevel3Member2024-03-310001527753psnl:TwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-310001527753us-gaap:CommonStockMember2024-01-012024-03-310001527753psnl:TwoThousandNineteenEmployeeStockPurchasePlanMember2023-01-012023-03-310001527753us-gaap:SoftwareAndSoftwareDevelopmentCostsMemberpsnl:TrancheFourMemberpsnl:PaymentAgreementWithFinancingEntityMember2022-07-012022-07-310001527753us-gaap:SoftwareAndSoftwareDevelopmentCostsMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberpsnl:PaymentAgreementWithFinancingEntityMember2021-04-012021-04-300001527753psnl:TempusWarrantsMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2024-03-310001527753psnl:TempusWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2024-03-310001527753us-gaap:FairValueInputsLevel3Memberpsnl:WarrantLiabilityMember2024-01-012024-03-310001527753psnl:PerformanceBasedStockOptionMemberpsnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember2024-01-012024-03-3100015277532024-04-290001527753us-gaap:CustomerConcentrationRiskMemberpsnl:SignificantCustomersMembersrt:MaximumMemberus-gaap:SalesRevenueNetMemberus-gaap:NonUsMember2024-01-012024-03-310001527753us-gaap:CostOfSalesMember2023-01-012023-03-310001527753psnl:LabEquipmentMember2023-11-012023-11-300001527753psnl:CorporateHeadquartersAndLaboratoryOperationsMember2021-12-3100015277532023-12-012023-12-310001527753us-gaap:SoftwareAndSoftwareDevelopmentCostsMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberpsnl:PaymentAgreementWithFinancingEntityMember2021-04-012021-04-300001527753us-gaap:ComputerEquipmentMemberpsnl:TrancheTwoMemberpsnl:PaymentAgreementWithFinancingEntityMember2021-04-012021-04-300001527753us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001527753psnl:OtherMember2024-01-012024-03-310001527753us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001527753psnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember2024-03-310001527753us-gaap:RetainedEarningsMember2023-01-012023-03-310001527753us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-3100015277532023-01-012023-03-310001527753us-gaap:SoftwareAndSoftwareDevelopmentCostsMemberpsnl:PaymentAgreementWithFinancingEntityMember2022-07-310001527753us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001527753psnl:UnvestedRestrictedStockUnitsMember2023-01-012023-03-3100015277532021-01-012021-12-310001527753psnl:AtMarketSalesAgreementMember2024-01-012024-03-310001527753us-gaap:CustomerConcentrationRiskMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001527753psnl:NateraIncMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001527753us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001527753psnl:TwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001527753psnl:TempusAgreementMemberus-gaap:OtherNonoperatingIncomeExpenseMember2024-01-012024-03-310001527753psnl:UnvestedRestrictedStockUnitsMember2024-01-012024-03-310001527753us-gaap:AdditionalPaidInCapitalMember2023-03-310001527753psnl:TempusWarrantsMembersrt:MaximumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRiskFreeInterestRateMember2024-03-3100015277532023-12-310001527753us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001527753psnl:TempusWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMembersrt:MaximumMemberus-gaap:FairValueInputsLevel3Member2023-12-310001527753psnl:EnterpriseSalesMember2023-01-012023-03-310001527753srt:MinimumMember2024-01-012024-03-310001527753psnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember2024-01-012024-03-310001527753psnl:EmployeeStockPurchasePlanMember2024-01-012024-03-310001527753psnl:TempusAgreementMemberpsnl:TempusWarrantsMembersrt:MaximumMember2023-11-280001527753us-gaap:AdditionalPaidInCapitalMember2022-12-310001527753psnl:EnterpriseSalesMember2024-01-012024-03-310001527753us-gaap:ComputerEquipmentMemberpsnl:TrancheOneMemberpsnl:PaymentAgreementWithFinancingEntityMember2021-04-012021-04-300001527753us-gaap:FairValueMeasurementsRecurringMember2023-12-310001527753srt:MaximumMemberpsnl:PaymentAgreementWithFinancingEntityMember2024-01-012024-03-310001527753us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001527753psnl:CorporateHeadquartersAndLaboratoryOperationsMember2024-01-012024-03-310001527753psnl:PharmaTestsAndServicesMember2023-01-012023-03-310001527753us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001527753psnl:PharmaTestsAndServicesMember2024-01-012024-03-310001527753us-gaap:CustomerConcentrationRiskMembersrt:MaximumMemberus-gaap:AccountsReceivableMember2024-01-012024-03-3100015277532025-04-012024-03-310001527753us-gaap:RetainedEarningsMember2024-03-310001527753psnl:EmployeeStockPurchasePlanMember2024-01-012024-03-310001527753psnl:TempusAgreementMember2024-01-012024-03-310001527753us-gaap:SoftwareAndSoftwareDevelopmentCostsMemberpsnl:PaymentAgreementWithFinancingEntityMember2022-07-012022-07-3100015277532024-01-012024-03-310001527753psnl:PerformanceBasedStockOptionMemberpsnl:TwoThousandNineteenEmployeeStockPurchasePlanMember2024-01-012024-03-310001527753psnl:TempusAgreementMembersrt:MinimumMember2023-11-252023-11-250001527753us-gaap:FairValueMeasurementsRecurringMember2024-03-310001527753us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-31psnl:Paymentpsnl:Employeesxbrli:pureutr:sqftxbrli:sharesiso4217:USDxbrli:sharespsnl:Segmentiso4217:USDpsnl:Warrants

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

 

FORM 10-Q

 

 

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

For the quarterly period ended March 31, 2024

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-38943

 

img80984557_0.jpg 

Personalis, Inc.

(Exact Name of registrant as specified in its charter)

 

 

Delaware

27-5411038

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

 

 

6600 Dumbarton Circle

Fremont, California

94555

(Address of principal executive offices)

(Zip Code)

 

Registrant’s telephone number, including area code: (650) 752-1300

 

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

 

PSNL

 

The Nasdaq Global 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, 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 ☒

The number of shares of registrant’s Common Stock outstanding as of April 29, 2024 was 51,938,839.

 

 


 

PERSONALIS, INC.

 

Form 10-Q

For the Quarterly Period Ended March 31, 2024

 

TABLE OF CONTENTS

 

Page

Note Regarding Forward-Looking Statements

3

PART I — FINANCIAL INFORMATION

Item 1.

Financial Statements

4

Condensed Consolidated Balance Sheets

4

Condensed Consolidated Statements of Operations

5

Condensed Consolidated Statements of Comprehensive Loss

6

Condensed Consolidated Statements of Stockholders’ Equity

7

Condensed Consolidated Statements of Cash Flows

8

Index to Notes

9

Notes to Condensed Consolidated Financial Statements (Unaudited)

10

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

21

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

28

Item 4.

Controls and Procedures

28

PART II — OTHER INFORMATION

Item 1.

Legal Proceedings

29

Item 1A.

Risk Factors

29

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

70

Item 3.

Defaults Upon Senior Securities

70

Item 4.

Mine Safety Disclosures

70

Item 5.

Other Information

70

Item 6.

Exhibits

71

Signatures

72

 

2


NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations or financial condition, business strategy and plans, and objectives of management for future operations, are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “objective,” “ongoing,” “plan,” “potential,” “predict,” “project,” “should,” “will,” or “would” or the negative of these words or other similar terms or expressions. These forward-looking statements include, but are not limited to, statements concerning the following:

the evolution of cancer therapies and market adoption of our services and products;
estimates of our total addressable market, future revenue and the timing thereof, expenses, use of cash and other resources, cost savings, capital requirements, and our needs for additional financing;
future reimbursement and reimbursement rulings;
our ability to enter into and compete in new markets;
the impact our collaboration agreements and key opinion leaders may have on the broader use of our products in the future;
the expected benefits of and activities to be performed under our Commercialization and Reference Laboratory Agreement with Tempus AI, Inc. (formerly known as Tempus Labs, Inc.);
our ability to obtain financing when needed;
the potential impacts of inflation, macroeconomic conditions, and geopolitical conflicts on our business and operations;
the benefits of our products and services, including their ability to increase the probability of clinical trial success;
our ability to compete effectively with existing competitors and new market entrants;
our sales, marketing and commercialization plans and strategies;
our business strategies, including our aim to focus on certain indications and the timing thereof;
our ability to benefit from the scaling of our infrastructure and new facility in Fremont;
our ability to manage and grow our business by expanding our sales to existing customers or introducing our services and products to new customers;
our ability to establish and maintain intellectual property protection for our services and products or avoid claims of infringement;
our success in defending and enforcing our intellectual property rights, including patents;
potential effects of government regulation;
our ability to hire and retain key personnel;
the impact of our reductions in force on our operations and operating results;
our belief that approval of personalized cancer therapies by the U.S. Food and Drug Administration may drive benefits to our business;
our future business with the U.S. Department of Veterans Affairs' Million Veteran Program ("VA MVP"), Natera, Inc., and other collaboration partners and customers; and
our ability to maintain proper and effective internal controls.

Actual events or results may differ from those expressed in forward-looking statements. As such, you should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, operating results, prospects, strategy, and financial needs. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, assumptions, and other factors described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a highly competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. The results, events and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Quarterly Report on Form 10-Q. While we believe that such information provides a reasonable basis for these statements, such information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.

The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information, actual results, revised expectations, or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements.

Unless the context otherwise requires, references in this Quarterly Report on Form 10-Q to the “company,” “Personalis,” “we,” “us” and “our” refer to Personalis, Inc. and our subsidiary, Personalis (UK) Ltd.

3


PART I — FINANCIAL INFORMATION

Item 1. Financial Statements

PERSONALIS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)

(in thousands, except share and per share data)

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Assets

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

43,981

 

 

$

56,984

 

Short-term investments

 

 

51,438

 

 

 

57,195

 

Accounts receivable, net

 

 

11,345

 

 

 

17,730

 

Inventory and other deferred costs

 

 

8,767

 

 

 

10,474

 

Prepaid expenses and other current assets

 

 

4,908

 

 

 

4,361

 

Total current assets

 

 

120,439

 

 

 

146,744

 

Property and equipment, net

 

 

54,529

 

 

 

57,366

 

Operating lease right-of-use assets

 

 

17,515

 

 

 

17,852

 

Other long-term assets

 

 

2,793

 

 

 

3,137

 

Total assets

 

$

195,276

 

 

$

225,099

 

Liabilities and Stockholders’ Equity

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Accounts payable

 

$

9,179

 

 

$

14,920

 

Accrued and other current liabilities

 

 

16,159

 

 

 

23,941

 

Contract liabilities

 

 

3,526

 

 

 

3,288

 

Short-term warrant liability

 

 

2,509

 

 

 

5,085

 

Total current liabilities

 

 

31,373

 

 

 

47,234

 

Long-term operating lease liabilities

 

 

37,434

 

 

 

38,321

 

Long-term warrant liability

 

 

2,753

 

 

 

4,942

 

Other long-term liabilities

 

 

3,022

 

 

 

5,161

 

Total liabilities

 

 

74,582

 

 

 

95,658

 

Commitments and contingencies

 

 

 

 

 

 

Stockholders’ equity

 

 

 

 

 

 

Preferred stock, $0.0001 par value — 10,000,000 shares authorized; none issued

 

 

 

 

 

 

Common stock, $0.0001 par value — 200,000,000 shares authorized; 51,394,199 and 50,480,694 shares issued and outstanding, respectively

 

 

5

 

 

 

5

 

Additional paid-in capital

 

 

602,488

 

 

 

598,364

 

Accumulated other comprehensive loss

 

 

(125

)

 

 

(222

)

Accumulated deficit

 

 

(481,674

)

 

 

(468,706

)

Total stockholders’ equity

 

 

120,694

 

 

 

129,441

 

Total liabilities and stockholders’ equity

 

$

195,276

 

 

$

225,099

 

 

See notes to condensed consolidated financial statements.

4


PERSONALIS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)

(in thousands, except share and per share data)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Revenue

 

$

19,525

 

 

$

18,860

 

Costs and expenses

 

 

 

 

 

 

Cost of revenue

 

 

14,032

 

 

 

14,130

 

Research and development

 

 

12,771

 

 

 

16,573

 

Selling, general and administrative

 

 

11,602

 

 

 

14,097

 

Restructuring and other charges

 

 

 

 

 

3,885

 

Total costs and expenses

 

 

38,405

 

 

 

48,685

 

Loss from operations

 

 

(18,880

)

 

 

(29,825

)

Interest income

 

 

1,359

 

 

 

1,253

 

Interest expense

 

 

(9

)

 

 

(47

)

Other income (expense), net

 

 

4,569

 

 

 

(26

)

Loss before income taxes

 

 

(12,961

)

 

 

(28,645

)

Provision for income taxes

 

 

7

 

 

 

14

 

Net loss

 

$

(12,968

)

 

$

(28,659

)

Net loss per share, basic and diluted

 

$

(0.26

)

 

$

(0.61

)

Weighted-average shares outstanding, basic and diluted

 

 

50,678,586

 

 

 

46,740,270

 

 

See notes to condensed consolidated financial statements.

5


PERSONALIS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (unaudited)

(in thousands)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net loss

 

$

(12,968

)

 

$

(28,659

)

Other comprehensive income (loss), net of tax

 

 

 

 

 

 

Changes in foreign currency translation adjustments:

 

 

 

 

 

 

Change during period

 

 

(29

)

 

 

28

 

Reclassification of adjustments to net loss due to dissolution of Personalis (Shanghai) Ltd

 

 

199

 

 

 

 

Net changes in foreign currency translation adjustments

 

 

170

 

 

 

28

 

Change in unrealized gain (loss) on available-for-sale debt securities

 

 

(73

)

 

 

429

 

Comprehensive loss

 

$

(12,871

)

 

$

(28,202

)

 

See notes to condensed consolidated financial statements.

6


PERSONALIS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (unaudited)

For the Three Months Ended March 31, 2024 and 2023

(in thousands, except share data)

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

Other

 

 

 

 

 

Total

 

 

 

Common Stock

 

 

Paid-In

 

 

Comprehensive

 

 

Accumulated

 

 

Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Deficit

 

 

Equity

 

Balance—December 31, 2023

 

 

50,480,694

 

 

$

5

 

 

$

598,364

 

 

$

(222

)

 

$

(468,706

)

 

$

129,441

 

Proceeds from sales of common stock under ATM facility, net of commissions

 

 

880,000

 

 

 

 

 

 

1,437

 

 

 

 

 

 

 

 

 

1,437

 

Restricted stock units vested

 

 

33,505

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

2,687

 

 

 

 

 

 

 

 

 

2,687

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

 

 

 

170

 

 

 

 

 

 

170

 

Unrealized loss on available-for-sale debt securities

 

 

 

 

 

 

 

 

 

 

 

(73

)

 

 

 

 

 

(73

)

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(12,968

)

 

 

(12,968

)

Balance—March 31, 2024

 

 

51,394,199

 

 

$

5

 

 

$

602,488

 

 

$

(125

)

 

$

(481,674

)

 

$

120,694

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance—December 31, 2022

 

 

46,707,084

 

 

$

5

 

 

$

579,456

 

 

$

(912

)

 

$

(360,410

)

 

$

218,139

 

Restricted stock units vested

 

 

67,406

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

3,695

 

 

 

 

 

 

 

 

 

3,695

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

 

 

 

28

 

 

 

 

 

 

28

 

Unrealized gain on available-for-sale debt securities

 

 

 

 

 

 

 

 

 

 

 

429

 

 

 

 

 

 

429

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(28,659

)

 

 

(28,659

)

Balance—March 31, 2023

 

 

46,774,490

 

 

$

5

 

 

$

583,151

 

 

$

(455

)

 

$

(389,069

)

 

$

193,632

 

 

See notes to condensed consolidated financial statements.

7


PERSONALIS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)

(in thousands)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash flows from operating activities:

 

 

 

 

 

 

Net loss

 

$

(12,968

)

 

$

(28,659

)

Adjustments to reconcile net loss to net cash used in operating activities

 

 

 

 

 

 

Stock-based compensation expense

 

 

2,687

 

 

 

3,695

 

Depreciation and amortization

 

 

2,837

 

 

 

2,781

 

Noncash operating lease cost

 

 

337

 

 

 

539

 

Noncash gain related to liability classified Tempus Warrants

 

 

(4,765

)

 

 

 

Amortization of premium (discount) on short-term investments

 

 

(723

)

 

 

(390

)

Noncash restructuring and other charges

 

 

 

 

 

1,204

 

Other

 

 

199

 

 

 

144

 

Changes in operating assets and liabilities

 

 

 

 

 

 

Accounts receivable

 

 

6,385

 

 

 

(1,460

)

Inventory and other deferred costs

 

 

1,707

 

 

 

262

 

Prepaid expenses and other assets

 

 

(203

)

 

 

(254

)

Accounts payable

 

 

(5,637

)

 

 

(1,407

)

Accrued and other current liabilities

 

 

(7,836

)

 

 

426

 

Contract liabilities

 

 

(1,593

)

 

 

4,999

 

Operating lease liabilities

 

 

(840

)

 

 

2,375

 

Net cash used in operating activities

 

 

(20,413

)

 

 

(15,745

)

Cash flows from investing activities:

 

 

 

 

 

 

Purchases of available-for-sale debt securities

 

 

(29,095

)

 

 

(21,529

)

Proceeds from maturities of available-for-sale debt securities

 

 

35,500

 

 

 

39,100

 

Purchases of property and equipment

 

 

(104

)

 

 

(3,778

)

Net cash provided by investing activities

 

 

6,301

 

 

 

13,793

 

Cash flows from financing activities:

 

 

 

 

 

 

Proceeds from sales of common stock under ATM facility, net of commissions

 

 

1,437

 

 

 

 

Repayments of loans

 

 

(308

)

 

 

 

Net cash provided by financing activities

 

 

1,129

 

 

 

 

Effect of exchange rates on cash, cash equivalents and restricted cash

 

 

(20

)

 

 

(4

)

Net change in cash, cash equivalents and restricted cash

 

 

(13,003

)

 

 

(1,956

)

Cash, cash equivalents and restricted cash, beginning of period

 

 

58,774

 

 

 

90,918

 

Cash, cash equivalents and restricted cash, end of period

 

$

45,771

 

 

$

88,962

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets:

 

Cash and cash equivalents

 

$

43,981

 

 

$

87,172

 

Restricted cash, included in other long-term assets

 

 

1,790

 

 

 

1,790

 

Total cash, cash equivalents and restricted cash

 

$

45,771

 

 

$

88,962

 

See notes to condensed consolidated financial statements.

8


PERSONALIS, INC.

INDEX FOR NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

 

 

 

 

 

Page

Note 1.

Company and Nature of Business

10

Note 2.

Summary of Significant Accounting Policies

10

Note 3.

Revenue

11

Note 4.

Balance Sheet Details

12

Note 5.

Fair Value Measurements

13

Note 6.

Loans

14

Note 7.

Leases

15

Note 8.

Tempus Agreement

15

Note 9.

Restructuring and Other Charges

17

Note 10.

Stock-Based Compensation

17

Note 11.

Contingencies

19

Note 12.

Basic and Diluted Net Loss Per Common Share

20

 

9


PERSONALIS, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

Note 1. Company and Nature of Business

Personalis, Inc. (the "Company" or "Personalis") develops and markets advanced cancer genomic tests and analytics for precision oncology and personalized testing. The Company also provides sequencing and data analysis services to support population sequencing initiatives. Genomic tests are sold primarily to pharmaceutical companies, biopharmaceutical companies, diagnostics companies, universities, non-profits, and government entities, while services for population sequencing initiatives are sold primarily to government entities. The principal markets for the Company’s services are in the United States and Europe.

The Company is expanding its business model to offer genomic tests directly to cancer patients in a clinical setting. However, revenue generated from clinical customers was not significant for any periods presented.

The Company was incorporated in Delaware in February 2011 and began operations in September 2011. The Company formed a wholly owned subsidiary, Personalis (UK) Ltd., in August 2013 and a wholly owned subsidiary, Shanghai Personalis Biotechnology Co., Ltd., which is referred to as “Personalis (Shanghai) Ltd” herein, in October 2020. The Company terminated its operations in China during 2023 and completed the process of dissolving the entity in the first quarter of 2024. Refer to Note 9 for further information. The Company operates and manages its business as one reportable operating segment, which is the sale of sequencing and data analysis services.

The Company has incurred losses to date and expects to incur additional losses for the foreseeable future. The Company continues to invest the majority of its resources in the development and growth of its business, including investments in product development and sales and marketing efforts. The Company’s activities have been financed to date primarily through the sale of its equity securities and cash from operations.

Note 2. Summary of Significant Accounting Policies

Basis of Presentation

The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023.

The condensed consolidated financial statements include the accounts of Personalis, Inc. and its wholly owned subsidiary, Personalis (UK) Ltd. All intercompany balances and transactions have been eliminated in consolidation. Upon dissolution of Personalis (Shanghai) Ltd during the first quarter of 2024, an accumulated foreign currency translation adjustment of $0.2 million was reclassified from accumulated other comprehensive loss to net loss within Other income (expense), net.

The condensed consolidated financial statements reflect all normal recurring adjustments that are necessary to present fairly the results for the interim periods presented. Interim results are not necessarily indicative of the results for the full year ending December 31, 2024.

Use of Estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates include, but are not limited to, revenue recognition, useful lives assigned to long-lived assets, discount rates for lease accounting, the valuation of stock options, the valuation of common stock warrants, provisions for income taxes, and fair value of lease right-of-use assets. Actual results could differ from these estimates, and such differences could be material to the Company’s consolidated financial position and results of operations.

At-the-Market Equity Offerings

In December 2021, the Company entered into an At-the-Market ("ATM") Sales Agreement (the “Sales Agreement”) with BTIG, LLC (“BTIG”) under which it may offer and sell its common stock from time to time through BTIG as its sales agent. BTIG will use commercially reasonable efforts to sell the Company’s common stock from time to time, based upon instructions from the Company (including any price, time or size limits or other customary parameters or conditions the Company may impose). The Company will pay BTIG a commission of up to 3% of the gross sales proceeds of any common stock sold under the Sales Agreement. The Company is not obligated to make any sales of common stock under the Sales Agreement.

10


During the three months ended March 31, 2024, the Company issued and sold 0.9 million shares of its common stock under the Sales Agreement at a weighted-average price of $1.67 per share and received $1.4 million in proceeds, net of commissions.

Concentration of Credit Risk and Other Risks and Uncertainties

The Company is subject to credit risk from its portfolio of cash and cash equivalents. The Company’s cash and cash equivalents are deposited with high-quality financial institutions. Deposits at these institutions may, at times, exceed federally insured limits. Management believes these financial institutions are financially sound and, accordingly, that minimal credit risk exists.

The Company also invests in investment-grade debt instruments and has policy limits for the amount it can invest in any one type of security, except for securities issued or guaranteed by the U.S. government. The goals of the Company’s investment policy are as follows: preservation of principal; liquidity of investments sufficient to meet cash flow requirements; avoidance of inappropriate concentration and credit risk; competitive after-tax rate of returns; and fiduciary control of cash and investments. Under its investment policy, the Company limits the amounts invested in such securities by credit rating, maturity, investment type, and issuer. As a result, management believes that these financial instruments do not expose the Company to any significant concentrations of credit risk.

The Company purchases various reagents and sequencing materials from sole source suppliers. Any extended interruption in the supply of these materials could result in the Company’s inability to secure sufficient materials to conduct business and meet customer demand.

The Company routinely assesses the creditworthiness of its customers and does not require collateral. Historically, the Company has not experienced significant credit losses from accounts receivable. Multiple customers have provided more than 10% of total revenue in the periods presented, or accounted for more than 10% of accounts receivable at each respective balance sheet date, as follows:

 

 

Revenue

 

Accounts Receivable

 

 

Three Months Ended March 31,

 

March 31, 2024

 

December 31, 2023

 

 

2024

 

2023

 

 

 

 

Natera, Inc.

 

41%

 

50%

 

52%

 

36%

Moderna, Inc.

 

24%

 

*

 

*

 

*

VA MVP

 

*

 

16%

 

*

 

*

Pfizer Inc.

 

*

 

*

 

22%

 

*

* Less than 10% of revenue or accounts receivable

 

Significant Accounting Policies

As of March 31, 2024, the Company’s significant accounting policies are consistent with those discussed in Note 2 - “Summary of Significant Accounting Policies” in its consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

Recent Accounting Pronouncements

New Accounting Pronouncements Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which enhances transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance will be effective for the Company's annual period ending December 31, 2025. The Company is currently evaluating the impact of the new guidance on its income tax disclosures.

Note 3. Revenue

The Company disaggregates revenue by the following four customer types:

Pharma tests and services includes sales of testing services and data analytics for clinical trials and research to pharmaceutical companies in support of their drug development programs. Contracts typically contemplate a single project and involve a range of tests and analytics to fulfill the requirements of each particular project.
Enterprise sales includes sales of tumor profiling and diagnostic tests directly to another business as an input to their products. The Company is typically contracted to deliver specified tests and analytics in high volume over time. Revenue from the Company's partnership with Natera to provide advanced tumor analysis for use in Natera's molecular residual disease ("MRD") test makes up substantially all of the revenue in this category.
Population sequencing includes sales of genomic sequencing services and data analytics to support large-scale genetic research programs. The Company is typically contracted to perform whole genome sequencing and provide data that can be used for analysis across a large volume of samples. All of the revenue within this category is from the Company's partnership with the VA MVP.

11


Other includes sales of genomic tests and analytics to universities and non-profits. Other also includes sales of diagnostics tests ordered by healthcare providers for cancer patients.

The following table presents the Company’s revenue disaggregated by customer type (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Pharma tests and services

 

$

9,812

 

 

$

6,333

 

Enterprise sales

 

 

7,972

 

 

 

9,458

 

Population sequencing

 

 

1,500

 

 

 

3,005

 

Other

 

 

241

 

 

 

64

 

Total revenue

 

$

19,525

 

 

$

18,860

 

Revenue from countries outside of the United States, based on the billing addresses of customers, represented approximately 4% and 13% of the Company’s revenue for the three months ended March 31, 2024 and 2023, respectively.

Contract Assets and Liabilities

The opening and closing balances of receivables and contract liabilities from contracts with customers are shown below (in thousands). Contract assets were immaterial for all periods presented.

 

 

March 31, 2024

 

 

December 31, 2023

 

Opening balances:

 

 

 

 

 

 

Accounts receivable, net

 

$

17,730

 

 

$

16,642

 

 

 

 

 

 

 

 

Short-term contract liabilities

 

$

3,288

 

 

$

1,264

 

Long-term contract liabilities (included in other long-term liabilities)

 

 

3,928

 

 

 

 

Total contract liabilities

 

 

7,216

 

 

 

1,264

 

 

 

 

 

 

 

 

Closing balances:

 

 

 

 

 

 

Accounts receivable, net

 

$

11,345

 

 

$

17,730

 

 

 

 

 

 

 

 

Short-term contract liabilities

 

$

3,526

 

 

$

3,288

 

Long-term contract liabilities (included in other long-term liabilities)

 

 

2,097

 

 

 

3,928

 

Total contract liabilities

 

 

5,623

 

 

 

7,216

 

Amounts collected in advance of services being provided are deferred as contract liabilities in the condensed consolidated balance sheets. The associated revenue is recognized, and the contract liability is reduced, as the services are subsequently performed. As of March 31, 2024, amounts related to unfulfilled services under contracts with an original expected duration of more than one year was $4.5 million. The Company expects to recognize approximately $2.4 million of this amount in the next 12 months, and the remaining $2.1 million in the 12 months after that. Revenue recognized that was included in the contract liability balance at the beginning of each reporting period was $2.0 million for the three months ended March 31, 2024, and was immaterial for the three months ended March 31, 2023.

Note 4. Balance Sheet Details

Inventory and other deferred costs consist of the following (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

Raw materials

 

$

4,975

 

 

$

5,661

 

Other deferred costs

 

 

3,792

 

 

 

4,813

 

Total inventory and other deferred costs

 

$

8,767

 

 

$

10,474

 

Property and equipment. Depreciation and amortization expense for each of the three months ended March 31, 2024 and 2023 was $2.8 million. Accumulated depreciation and amortization was $40.5 million and $37.7 million as of March 31, 2024 and December 31, 2023, respectively.

Restricted cash. The Company’s restricted cash is pledged as collateral for a standby letter of credit related to a property lease. The balance of restricted cash was $1.8 million as of March 31, 2024 and December 31, 2023, and is included in other long-term assets.

12


Accrued and other current liabilities consist of the following (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

Accrued compensation

 

$

4,586

 

 

$

12,816

 

Operating lease liabilities

 

 

7,809

 

 

 

7,761

 

Loans—current portion (Note 6)

 

 

1,654

 

 

 

1,646

 

Accrued liabilities

 

 

1,126

 

 

 

858

 

Employee ESPP contributions

 

 

579

 

 

 

311

 

Accrued taxes

 

 

50

 

 

 

512

 

Customer deposits

 

 

355

 

 

 

37

 

Total accrued and other current liabilities

 

$

16,159

 

 

$

23,941

 

 

Note 5. Fair Value Measurements

The following tables show the Company’s financial assets measured at fair value on a recurring basis and the level of inputs used in such measurements as of March 31, 2024 and December 31, 2023 (in thousands):

 

 

March 31, 2024

 

 

Adjusted Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

 

Fair Value Level

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

765

 

 

$

 

 

$

 

 

$

765

 

 

 

Money market funds

 

 

10,598

 

 

 

 

 

 

 

 

 

10,598

 

 

Level 1

Commercial paper

 

 

31,063

 

 

 

 

 

 

(15

)

 

 

31,048

 

 

Level 2

U.S. government securities

 

 

1,570

 

 

 

 

 

 

 

 

 

1,570

 

 

Level 2

Total cash and cash equivalents

 

 

43,996

 

 

 

 

 

 

(15

)

 

 

43,981

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government securities

 

 

51,509

 

 

 

 

 

 

(71

)

 

 

51,438

 

 

Level 2

Total short-term investments

 

 

51,509

 

 

 

 

 

 

(71

)

 

 

51,438

 

 

 

Total assets measured at fair value

 

$

95,505

 

 

$

 

 

$

(86

)

 

$

95,419

 

 

 

 

 

 

December 31, 2023

 

 

Adjusted Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

 

Fair Value Level

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

3,649

 

 

$

 

 

$

 

 

$

3,649

 

 

 

Money market funds

 

 

14,968

 

 

 

 

 

 

 

 

 

14,968

 

 

Level 1

Commercial paper

 

 

34,416

 

 

 

 

 

 

(18

)

 

 

34,398

 

 

Level 2

U.S. agency securities

 

 

1,985

 

 

 

1

 

 

 

 

 

 

1,986

 

 

Level 2

U.S. government securities

 

 

1,983

 

 

 

 

 

 

 

 

 

1,983

 

 

Level 2

Total cash and cash equivalents

 

 

57,001

 

 

 

1

 

 

 

(18

)

 

 

56,984

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

 

495

 

 

 

 

 

 

 

 

 

495

 

 

Level 2

U.S. agency securities

 

 

1,976

 

 

 

 

 

 

 

 

 

1,976

 

 

Level 2

U.S. government securities

 

 

54,720

 

 

 

7

 

 

 

(3

)

 

 

54,724

 

 

Level 2

Total short-term investments

 

 

57,191

 

 

 

7

 

 

 

(3

)

 

 

57,195

 

 

 

Total assets measured at fair value

 

$

114,192

 

 

$

8

 

 

$

(21

)

 

$

114,179

 

 

 

Marketable debt securities at March 31, 2024 have maturities due in less than 12 months. No security has been in a continuous unrealized loss position for more than 12 months and the Company does not consider any of its marketable debt securities to be impaired.

Tempus Warrants

The Black-Scholes option-pricing model was used to estimate fair value of the warrants issued to Tempus AI, Inc. (formerly known as Tempus Labs, Inc., and referred to herein as "Tempus") at the date of issuance, November 28, 2023, and at each subsequent balance sheet date. Assumptions used are listed below, which are Level 3 fair value inputs. Expected term is equal to the remaining contractual periods of each of the two warrants. Expected volatility was based on the Company's actual historical volatility over the expected terms of the warrants. The risk-free interest rate was based on the U.S. Treasury yield curve over the expected term of the warrants. Refer to Note 8 for further information about the warrants issued to Tempus.

13


 

 

As of March 31, 2024

 

 

As of December 31, 2023

 

Expected term (in years)

 

0.75 - 1.75

 

 

1.00 - 2.00

 

Volatility

 

103.91 - 106.32%

 

 

102.55 - 108.46%

 

Risk-free interest rate

 

4.70 - 5.21%

 

 

4.23 - 4.79%

 

Dividend yield

 

%

 

 

%

 

Total fair value of Tempus Warrants (in thousands)

 

$

5,262

 

 

$

10,027

 

The following table sets forth a summary of the changes in fair value of the Tempus Warrants, which are classified as Level 3 financial instruments (in thousands):

 

 

Warrant
Liabilities

 

Balance—December 31, 2023

 

$

10,027

 

Change in fair value

 

 

(4,765

)

Balance—March 31, 2024

 

$

5,262

 

 

Note 6. Loans

Amounts outstanding under loans are as follows (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

Principal

 

$

2,594

 

 

$

2,904

 

Less: unamortized discount

 

 

(15

)

 

 

(24

)

Total carrying amount

 

 

2,579

 

 

 

2,880

 

Less: current portion (included in accrued and other current liabilities)

 

 

(1,654

)

 

 

(1,646

)

Long-term portion (included in other long-term liabilities)

 

$

925

 

 

$

1,234

 

Equipment and Software Loans

In April 2021, the Company entered into a secured payment agreement with a financing entity to finance the purchase of $2.4 million of internal use software licenses and related software maintenance from a vendor. The financing entity and vendor are not related. The Company repaid the financed amount in three equal payments of $0.8 million in May 2021, May 2022, and May 2023. The payment agreement was noninterest bearing and the Company concluded that such interest rate (zero) did not represent fair and adequate compensation to the financing entity for the use of the related funds. Accordingly, the Company approximated the rate at which it could obtain financing of a similar nature from other sources at the date of the transaction. The resulting imputed interest rate was 7% and was used to establish the present value of the payment agreement. The discount is recognized as interest expense in the condensed consolidated statements of operations over the life of the payment agreement.

The Company entered into two more secured payment agreements in April 2021 and July 2022, with the same financing entity, to finance the purchase of $3.1 million of computer hardware and related hardware maintenance and $1.3 million of internal use software licenses and related ongoing support, respectively. The Company is required to pay three equal payments of $1.0 million in July 2021, June 2022, and June 2023 for the first agreement, and three equal payments of $0.4 million in September 2022, September 2023, and September 2024 for the second agreement. The nature of these agreements and resulting accounting treatment are the same as the payment agreement described in the preceding paragraph, except the imputed interest rate was 9% for the July 2022 agreement.

Repayments are presented as financing cash outflows. Interest expense was less than $0.1 million for periods presented.

Lab Equipment Loan

In November 2023, the Company purchased lab equipment from one of its main vendors for $3.4 million. Extended payment terms were provided to the Company through a financial solutions partner of the vendor. Terms included a 30% down payment and 24 equal monthly payments for the remaining balance, with such monthly payments commencing in January 2024, and no interest or financing charges. Title for the lab equipment transferred immediately upon delivery to the Company. The financial solutions partner retains a security interest until payoff is complete at the end of 2025. The purchase price for the lab equipment was equal to the cash price and thus the impact of imputing interest would have been de minimis. Repayments are presented as financing cash outflows.

14


Note 7. Leases

In 2021, the Company entered into a noncancelable operating lease for approximately 100,000 square feet in Fremont, California used for laboratory operations and its corporate headquarters. The lease term is 13.5 years and commenced in October 2022. The Company gained early access to the premises for the purpose of constructing and installing tenant improvements, for which the landlord contributed $15.1 million. Such contributions were accounted for as lease incentives and are recognized as reductions to lease expense over the lease term. The lease expires at the end of March 2036 and includes two options to extend the term for a period of five-years per option at market rates. The Company determined the extension options are not reasonably certain to be exercised. The lease includes escalating rent payments.

The Company has a noncancelable operating lease expiring in November 2027 for 31,280 square feet in Menlo Park, California previously used for laboratory operations and its former corporate headquarters. The lease includes escalating rent payments. In 2021, the Company expanded the leased premises by an additional 14,710 square feet of space (the “Expansion Lease”). The Expansion Lease expired at the end of December 2022 and was not extended. The Company moved all laboratory operations to the Fremont facility during the third quarter of 2023 and is actively marketing the vacated Menlo Park space for sublease.

The Company has noncancelable operating leases for data center space expiring between 2025 and 2026. The leases include renewal options that the Company determined are not reasonably certain to be exercised. Separately, the Company also has various other short-term leases.

As of March 31, 2024, operating leases had a weighted-average remaining lease term of 10.3 years and a weighted-average discount rate of 10.5%. Discount rates are based on estimates of the Company's incremental borrowing rate, as the discount rates implicit in the leases cannot be readily determined. Future lease payments under operating leases as of March 31, 2024 were as follows (in thousands):

 

 

Amount

 

2024 (remaining nine months)

 

$

6,111

 

2025

 

 

8,057

 

2026

 

 

7,230

 

2027

 

 

7,189

 

2028

 

 

5,215

 

2029 and thereafter

 

 

42,798

 

Total future minimum lease payments

 

 

76,600

 

Less: imputed interest

 

 

(31,357

)

Present value of future minimum lease payments

 

 

45,243

 

Less: current portion of operating lease liability

 

 

(7,809

)

Long-term operating lease liabilities

 

$

37,434

 

Cash paid for operating lease liabilities, included in cash flows from operating activities in the condensed consolidated statements of cash flows, for the three months ended March 31, 2024 and 2023, was $2.0 million and $0.8 million, respectively.

Components of lease costs were as follows (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Lease cost

 

 

 

 

 

 

Operating lease cost

 

$

1,521

 

 

$

1,749

 

Short-term lease cost

 

 

187

 

 

 

99

 

Variable lease cost

 

 

360

 

 

 

493

 

Total lease cost

 

$

2,068

 

 

$

2,341

 

 

Note 8. Tempus Agreement

Overview

On November 25, 2023, the Company entered into a Commercialization and Reference Laboratory Agreement (the “Tempus Agreement”) with Tempus pursuant to which Tempus will market the Company's NeXT Personal Dx test in the United States and the Company will conduct development activities to analytically validate the test in breast cancer, lung cancer and immuno-oncology monitoring indications. The Company will perform tests ordered by patients through Tempus and the Company will bill such patients or payors.

In consideration of the Company performing development activities, Tempus will pay the Company fees of up to $12 million (the "Market Development Fees"), consisting of an activation fee of $3 million, a first milestone fee of $3 million (upon achievement of a specified clinical validation), and a second milestone fee payable in six quarterly installments totaling $6 million (subject to achieving two additional clinical validations). If the Company does not achieve the second milestone by June 2024, Tempus may withhold installment

15


payments, and Tempus will have the right to terminate the Tempus Agreement or convert it to a non-exclusive arrangement. Upon termination or conversion, the Company will refund to Tempus fees received other than the activation fee, subject to certain reductions.

The Company will compensate Tempus for the fair market value of order requisition services (Tempus will enable its base of ordering providers to order the Personalis test and provide specimen collection and procurement support) and results delivery services (Tempus will provide results delivery services from test completion to report delivery) on a per-test basis. In addition, the parties will perform co-promotion activities and the Company will compensate Tempus for the fair market value of promotional and commercialization services provided by Tempus in an amount up to $9.6 million.

The Tempus Agreement also grants Tempus access to initial and longitudinal genomic data derived from performance of the tests and Tempus will have the right to use such data. If Tempus licenses such data to a third party and Tempus recognizes revenue from such license, Tempus will pay the Company a percentage of its gross revenues attributable to such license that is in the range of 10 to 20 percent. Such revenue share shall be payable during the term of the Tempus Agreement and for 10 years thereafter.

Additionally, in consideration of Tempus' obligations to the Company under the agreement, on November 28, 2023, the Company issued warrants to Tempus. See "Tempus Warrants" section further below for discussion.

Pursuant to the agreement, the Company will not allow another third party to market the test in such indications and Tempus will not market another tumor-informed molecular residual disease test for use in such indications (whether its own or that of a third party), in each case subject to certain exceptions. These exclusivity obligations terminate on December 31, 2027, to the extent they do not expire earlier. In addition, each party has the right to convert the Tempus Agreement to a non-exclusive arrangement upon the occurrence of certain specified events.

The term of the Tempus Agreement is five years, which may be extended for successive one-year terms. Either party may terminate the Tempus Agreement for convenience upon 18 months prior written notice. Tempus may terminate the agreement if the Company does not achieve the second milestone by a specified date.

Impact of Tempus Agreement on the Financial Statements

The Company had achieved the first clinical validation milestone at the time of entering the Tempus Agreement and was therefore entitled to Market Development Fees of $6 million, consisting of the first milestone fee of $3 million and the activation fee of $3 million. These proceeds of $6 million were received in 2023 and allocated to the Tempus Warrants (defined below). The remainder of Market Development Fees to be paid by Tempus—$6 million, payable in six quarterly installments—were not yet due as of March 31, 2024.

During the three months ended March 31, 2024, co-promotion activities commenced. The Company recognized an insignificant amount of selling, general and administrative expense in connection with these activities. Except for the co-promotion activities and ongoing accounting for the Tempus Warrants (described below), there were no other activities under the Tempus Agreement that impacted the Company's condensed consolidated balance sheets or statements of operations for periods presented.

Tempus Warrants

In consideration of Tempus’ obligations to Personalis under the agreement, on November 28, 2023, the Company issued to Tempus (1) a warrant to purchase up to 4,609,400 shares of Personalis common stock at an exercise price per share of $1.50, with an expiration date of December 31, 2024 (the “First Warrant”), and (2) a warrant to purchase up to 4,609,400 shares of Personalis common stock at an exercise price per share of $2.50, with an expiration date of December 31, 2025 (the “Second Warrant” and, together with the First Warrant, the “Tempus Warrants”). The Tempus Warrants are exercisable for cash at any time prior to the applicable expiration date, may be net exercised in certain circumstances, and will be automatically net exercised in connection with a change of control of Personalis if the value ascribed to the consideration to be paid for one share of common stock is greater than the applicable exercise price. If Tempus acquires any shares of common stock directly from the Company other than by exercising the Tempus Warrants (any such shares, “Non-Warrant Shares”), then the total number of shares issuable upon exercise of the Tempus Warrants will be reduced by the Non-Warrant Shares on a share-for-share basis, proportionally between the First Warrant and the Second Warrant based on how many shares are then underlying the Tempus Warrants. Subject to limited exceptions, neither the warrants nor any interest therein may be transferred or assigned without the prior written consent of Personalis.

Because the number of shares issuable upon settlement are subject to adjustment if Tempus acquires Non-Warrant Shares, the Tempus Warrants are classified as liability instruments and are subject to remeasurement at each balance sheet date, with changes in fair value recognized as Other Income (Expense) in the condensed consolidated statements of operations. Fair values of each of the two warrants are estimated using the Black-Scholes option-pricing model.

See Note 5 Fair Value Measurements for discussion of inputs used in the measurements of the Tempus Warrants. Fair value of the Tempus Warrants decreased by $4.8 million from December 31, 2023 to March 31, 2024. The decrease in fair value resulted in a $4.8 million gain recognized in Other Income (Expense) in the condensed consolidated statements of operations for the three months ended March 31, 2024.

16


Note 9. Restructuring and Other Charges

Costs related to the Company's reductions in workforce and closure of its China operations are included within Restructuring and Other Charges in the condensed consolidated statements of operations.

Restructuring

In January 2023, the Company initiated a reduction in workforce to reduce operating costs and improve operating efficiency. The workforce reduction affected nearly 100 employees and was substantially completed during the first quarter of 2023. The Company recognized $3.1 million in one-time employee termination benefits in the first quarter of 2023 in connection with the reduction in workforce, comprising separation pay and healthcare benefits payable in cash, all of which were paid by the end of the second quarter of 2023.

In December 2023, the Company initiated a second reduction in workforce to further reduce operating costs and improve operating efficiency. The workforce reduction affected approximately 60 employees and was completed during the first quarter of 2024. The Company recognized $4.0 million in one-time employee termination benefits in the fourth quarter of 2023 in connection with the reduction in workforce, comprising separation pay and healthcare benefits payable in cash. Substantially all of such termination benefits were paid by the end of March 31, 2024. The Company does not expect to incur any material additional costs in connection with the reductions in workforce.

Closure of China Operations

During the first half of 2023, the Company terminated its operations in China with the objective of streamlining international operations and reducing operating costs. The disposal did not qualify for reporting as a discontinued operation because it did not represent a strategic shift that has or will have a major effect on our operations and financial results. The Company completed the process of dissolving the Personalis (Shanghai) Ltd entity in February 2024.

Expenses of $0.9 million were recognized in the first quarter of 2023 in connection with closure activities, of which $0.3 million was related to one-time employee termination benefits for the Company's 12 former employees located in China and were payable in cash. Substantially all of the terminations were completed during the first quarter of 2023, along with the related cash outlays. The remaining $0.6 million in expenses were comprised primarily of noncash charges, including losses on disposal of fixed assets and impairments of other assets.

Note 10. Stock-Based Compensation

Shares of common stock reserved for issuance under the Company’s equity incentive plans were as follows:

 

 

March 31, 2024

 

Outstanding stock awards

 

 

9,261,193

 

Reserved for future award grants

 

 

5,528,052

 

Reserved for future ESPP

 

 

583,756

 

Total common stock reserved for stock awards

 

 

15,373,001

 

Service-Based Stock Option Activity

A summary of the Company’s service-based stock option activity (excluding performance-based stock option activity, which is presented separately below) for the three months ended March 31, 2024 is as follows:

 

 

Outstanding Service-Based Options

 

(in thousands, except share and per share data)

 

Number of
Shares

 

 

Weighted-
Average
Exercise Price

 

 

Weighted-
Average
Remaining
Contractual
Term (in years)

 

 

Aggregate
Intrinsic
Value

 

Balance—December 31, 2023

 

 

5,805,586

 

 

$

7.40

 

 

 

6.90

 

 

$

64

 

Options granted

 

 

2,400,500

 

 

 

1.59

 

 

 

 

 

 

 

Options exercised

 

 

 

 

 

 

 

 

 

 

 

 

Options forfeited or expired

 

 

(256,904

)

 

 

7.60

 

 

 

 

 

 

 

Balance—March 31, 2024

 

 

7,949,182

 

 

$

5.64

 

 

 

7.85

 

 

$

46

 

Options vested and exercisable as of March 31, 2024

 

 

3,321,228

 

 

$

9.62

 

 

 

5.72

 

 

$

 

 

17


The weighted-average grant date fair value of options granted was $1.61 and $1.91 per share for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, the unrecognized stock-based compensation cost of unvested options was $7.9 million, which is expected to be recognized over a weighted-average period of 2.3 years.

Valuation of Service-Based Stock Options

The Company estimated the fair value of service-based stock options using the Black-Scholes option-pricing model. Fair value of stock options is recognized as compensation expense on a straight-line basis over the requisite service periods of the awards. Fair value of stock options was estimated using the following range of assumptions:

 

 

Three Months Ended March 31,

 

 

2024

 

2023

Expected term (in years)

 

5.50 - 6.08

 

5.77

Volatility

 

72.63 - 80.28%

 

78.98%

Risk-free interest rate

 

3.88 - 4.33%

 

3.58%

Dividend yield

 

%

 

%

Performance-Based Stock Option Activity

During 2024, the Company granted performance-based stock options ("PSOs") to the executive leadership team. Vesting of the PSOs is based upon attainment of certain Medicare reimbursement coverages by the end of 2025 and subject to continuous service by the executives. Fair value was estimated using the Black-Scholes option-pricing model. Total grant-date fair value of the PSOs was $0.3 million.

A summary of the Company's performance-based stock option activity for the three months ended March 31, 2024 is as follows:

 

 

Outstanding Performance-Based Options

 

(in thousands, except share and per share data)

 

Number of
Shares

 

 

Weighted-
Average
Exercise Price

 

 

Weighted-
Average
Remaining
Contractual
Term (in
years)

 

 

Aggregate
Intrinsic
Value

 

Balance—December 31, 2023

 

 

 

 

$

 

 

 

 

 

$

 

Options granted

 

 

264,500

 

 

 

1.61

 

 

 

 

 

 

 

Balance—March 31, 2024

 

 

264,500

 

 

$

1.61

 

 

 

9.96

 

 

$

 

Options vested and exercisable as of March 31, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Restricted Stock Units ("RSU") Activity and Valuation

A summary of the Company’s RSU activity for the three months ended March 31, 2024 is as follows:

 

 

Unvested Restricted Stock Units

 

(in thousands, except share and per share data)

 

Number of
Shares

 

 

Weighted-
Average
Grant Date
Fair Value

 

 

Aggregate
Fair Value

 

Balance—December 31, 2023

 

 

1,253,826

 

 

$

8.99

 

 

$

2,633

 

RSUs granted

 

 

 

 

 

 

 

 

 

RSUs vested

 

 

(33,505

)

 

 

26.87

 

 

 

49

 

RSUs forfeited

 

 

(172,810

)

 

 

9.45

 

 

 

 

Balance—March 31, 2024

 

 

1,047,511

 

 

$

8.34

 

 

$

1,561

 

As of March 31, 2024, the unrecognized stock-based compensation cost of unvested RSUs was $6.4 million, which is expected to be recognized over a weighted-average period of 1.6 years.

ESPP Activity and Valuation

During the three months ended March 31, 2024 and 2023, no shares of common stock were purchased under the Employee Stock Purchase Plan ("ESPP"). Additionally, no stock purchase rights were granted during either period.

18


Stock-Based Compensation Expense

The following is a summary of stock-based compensation expense by award type (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Service-based stock options

 

$

1,215

 

 

$

1,343

 

Performance-based stock options

 

 

6

 

 

 

 

RSUs

 

 

1,408

 

 

 

2,123

 

ESPP

 

 

58

 

 

 

229

 

Total stock-based compensation expense

 

$

2,687

 

 

$

3,695

 

The following is a summary of stock-based compensation expense by function (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

154

 

 

$

490

 

Research and development

 

 

947

 

 

 

1,245

 

Selling, general and administrative

 

 

1,586

 

 

 

1,960

 

Total stock-based compensation expense

 

$

2,687

 

 

$

3,695

 

 

Note 11. Contingencies

On August 2, 2022, the Company filed a complaint in the U.S. District Court for the District of Colorado (the "District Court") against Foresight Diagnostics Inc. (“Foresight”) for infringement of four of the Company's U.S. patents. The patents are part of the Company's intellectual property portfolio relating to detection of MRD. The Company is seeking remedies including injunctive relief, damages and costs. In October 2022, Foresight filed its answer and counterclaims in the matter, seeking declaratory judgment and alleging that its solid tumor recurrence test does not infringe the Company’s asserted patents and that the claims of the Company's asserted patents are invalid and/or unenforceable. In November 2022, the Company filed its answer to Foresight’s counterclaims. The Company intends to vigorously defend against these counterclaims.

Between November 2022 and February 2023, Foresight filed four inter partes review petitions with the U.S. Patent and Trademark Office ("USPTO"), seeking to invalidate the four patents. Also, in November 2022, Foresight filed a motion to stay the Company's patent infringement action in the District Court pending the resolution of the inter partes review proceedings. In January 2023, the District Court granted Foresight’s motion to stay. In June 2023, the USPTO issued decisions granting inter partes reviews of two of the patents. In August 2023, the USPTO issued decisions granting inter partes reviews of the other two patents.

On June 26, 2023, the Company filed a second complaint in the District Court against Foresight for infringement of three of the Company's U.S. patents. The second suit brings the total number of patents that the Company alleges Foresight has infringed to seven. These patents also relate to the Company's intellectual property portfolio relating to detection of MRD. The Company is seeking remedies including injunctive relief, damages and costs. In September 2023, Foresight filed counterclaims in the matter, seeking declaratory judgment and alleging that its solid tumor recurrence test does not infringe the Company’s asserted patents in the Company’s second patent infringement action and that the Company’s asserted patents are invalid and/or unenforceable. The Company filed its answer to Foresight’s counterclaims in October 2023. The Company intends to vigorously defend against these counterclaims.

In October 2023, Foresight filed a motion to consolidate and stay the Company’s two patent infringement actions in the District Court. In November 2023, the Company filed its opposition to Foresight’s motion to consolidate and stay the infringement actions. Also in November 2023, Foresight filed its fifth inter partes review petition with the USPTO, seeking to invalidate one of the patents involved in the second patent infringement action. In January 2024, the District Court granted Foresight’s motion to consolidate and stay the two infringement actions against Foresight. The USPTO has yet to issue a decision regarding whether it will institute an inter partes review of the fifth patent.

Except for events that have already occurred, it is too early in the foregoing proceedings to predict the outcome of these proceedings, or any impact they may have on the Company. As such, the estimated financial effect associated with these proceedings cannot be made as of the date of filing of this Quarterly Report on Form 10-Q. This litigation is a significant ongoing expense with an uncertain outcome. Management believes this investment is important to protect the Company's intellectual property position, even recognizing the uncertainty of the outcome.

Apart from the matter described above, the Company is subject to various legal proceedings and claims that have arisen in the ordinary course of business and that have not been fully resolved. The outcome of litigation is inherently uncertain. In the opinion of management, there was not at least a reasonable possibility the Company may have incurred a material loss concerning loss contingencies for asserted legal and other claims.

19


Note 12. Basic and Diluted Net Loss Per Common Share

Basic net loss per common share is computed by dividing net loss by the weighted-average number of common shares outstanding during the period. Diluted net loss per common share is computed using net loss and the weighted-average number of common shares outstanding plus potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include the assumed exercise of outstanding stock options, assumed release of outstanding RSUs, assumed issuance of common stock under the ESPP, and the assumed exercise of Tempus Warrants. The Company incurred net losses in the periods presented, and as a result, potential common shares from stock options, RSUs, ESPP issuances, and the Tempus Warrants were not included in the diluted shares used to calculate net loss per share, as their inclusion would have been anti-dilutive.

The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net loss

 

$

(12,968

)

 

$

(28,659

)

Weighted-average common shares outstanding—basic and diluted

 

 

50,678,586

 

 

 

46,740,270

 

Net loss per common share—basic and diluted

 

$

(0.26

)

 

$

(0.61

)

The following table sets forth the potentially dilutive shares excluded from the computation of diluted net loss per common share because their effect was anti-dilutive:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Tempus Warrants

 

 

9,218,800

 

 

 

 

Options to purchase common stock

 

 

8,213,682

 

 

 

7,774,911

 

Unvested RSUs

 

 

1,047,511

 

 

 

2,197,008

 

ESPP

 

 

408,543

 

 

 

453,380

 

Total

 

 

18,888,536

 

 

 

10,425,299

 

 

20


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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and the related notes and other financial information included elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the Securities and Exchange Commission (the “SEC”) on February 28, 2024 (the “Annual Report”). In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. You should review the sections titled “Note Regarding Forward-Looking Statements” for a discussion of forward-looking statements and in Part II, Item 1A, “Risk Factors” for a discussion of factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis and elsewhere in this Quarterly Report on Form 10-Q and in our Annual Report.

Overview

We develop and market advanced cancer genomic tests and analytics. Our tests and analytics are used by pharmaceutical companies for translational research, biomarker discovery, the development of personalized cancer therapies, and, we expect in the near future, for clinical trial enrollment. Our advanced tests are used by physicians to detect cancer recurrence, monitor cancer evolution, and uncover insights for therapy selection. We also provide sequencing and data analysis services to support population sequencing initiatives.

Today, our products are routinely used by many of the largest oncology-focused pharmaceutical companies for analysis of patient samples in their clinical trials and drug development programs. Our advanced genomic sequencing and analytics also support the development of personalized cancer vaccines and other next-generation cancer immunotherapies. For example, we are providing genomic testing to Moderna, Inc. ("Moderna") in its ongoing clinical trials evaluating a personalized cancer vaccine. In addition, we partner with diagnostics companies by providing our advanced tumor profiling and analysis capabilities as an input to their products. More recently, we launched new diagnostic offerings for the clinical setting and, in November 2023, entered into an agreement with Tempus AI, Inc. (formerly known as Tempus Labs, Inc., and referred to herein as "Tempus") to commercialize NeXT Personal Dx in the clinical diagnostics market. We have also pursued non-cancer related business opportunities, specifically within the population sequencing market, by providing whole genome sequencing ("WGS") services under contract with the U.S. Department of Veterans Affairs Million Veteran Program ("VA MVP").

We are working with a growing number of leading cancer centers and world-class academic research institutions to build and publish the clinical evidence-base to support our products and our key indications, as well as to obtain reimbursement coverage from Medicare and other payors. Because of the ultra-high analytical sensitivity of our technology, we are initially focusing on three indications: breast cancer, lung cancer, and immunotherapy (IO) monitoring. We have collaborations with Cancer Research UK, University College London, and the Francis Crick Institute (the TRACERx study); The Royal Marsden; the Vall d'Hebron Institute of Oncology (VHIO); Duke University; the Dana-Farber Cancer Institute; University Medical Center Hamburg-Eppendorf (also known as UKE); and Criterium and the Academic Breast Cancer Consortium that will focus on building the evidence-base for our technology and these indications. If the key opinion leaders ("KOLs") we are collaborating with have a positive experience using our products, we are optimistic this will support broader use of our products by other KOLs, as well as clinicians in the future.

Our work in oncology is underpinned by our experience and capacity for next-generation sequencing at scale. We have the capacity to sequence and analyze over 300 trillion bases of DNA per week in our facility. We believe that our capacity is already larger than most cancer genomics companies, and we continue to build automation and other infrastructure to scale further as demand increases. To date, we have sequenced more than 415,000 human samples, of which more than 179,000 were whole human genomes.

First Quarter 2024 Highlights

Total revenue increased 4%, or $0.7 million, during the first quarter of 2024 compared to the first quarter of 2023, driven by higher revenue from pharma tests. Revenue from pharma tests was $9.8 million in the first quarter of 2024 compared to $6.3 million in the first quarter of 2023, an increase of 55%. This increase was partially offset by decreases in enterprise sales and population sequencing.

Key business accomplishments and financial updates in the first quarter of 2024 include:

Received Medicare coverage for NeXT Dx, our comprehensive tumor profiling test and we are currently seeking Medicare coverage for our separate liquid biopsy molecular residual disease ("MRD") test, Next Personal Dx.
Announced a new publication validating our NeXT Personal test, an ultra-sensitive, tumor-informed circulating tumor DNA (ctDNA) assay for detecting MRD, monitoring therapy response, and detecting recurrence in patients diagnosed with solid tumor cancers.
The analytical validation study was published in Oncotarget on March 14, 2024.
The test demonstrated a detection threshold of 1.67 parts per million (PPM) of ctDNA with 100% analytical specificity; enabling an ultra-sensitive range leading to early cancer detection.

21


Components of Operating Results

Revenue

We derive our revenue primarily from sales of advanced sequencing and analytics to the following four groups of customers:

Pharma tests and services includes sales of testing services and data analytics for clinical trials and research to pharmaceutical companies in support of their drug development programs.
Enterprise sales includes sales of tumor profiling and diagnostic tests directly to other businesses as an input to their products. Revenue from our partnership with Natera to provide advanced tumor analysis for use in Natera's MRD test currently makes up substantially all of the revenue in this category.
Population sequencing includes sales of genomic sequencing services and data analytics to support large-scale genetic research programs. All of the revenue in this category is from our partnership with the VA MVP.
Other includes sales of genomic tests and analytics to universities and non-profits. This category also includes sales of diagnostics tests ordered by healthcare providers for cancer patients.

Our ability to increase revenue will depend on our ability to further increase sales to these groups of customers, expand our customer base within each group, and expand our business in the clinical diagnostics market. To do this, we are developing a growing set of state-of-the-art services and products; advancing our operational infrastructure; building our regulatory credentials; focusing our marketing efforts on large pharmaceutical companies; developing and publishing the clinical evidence-base to support our products and our key indications, as well as working to obtain reimbursement coverage from Medicare and other payors; and seeking additional partnerships such as ours with Natera. We sell through a small direct sales force. In late 2023, we entered into an agreement with Tempus to commercialize NeXT Personal Dx in the clinical diagnostics market and will be leveraging Tempus' significantly larger sales force.

We have one reportable segment from the sale of sequencing and data analysis services. Most of our revenue to date has been derived from sales in the United States.

Costs and Expenses

Cost of Revenue

Cost of revenue consists of raw materials costs, personnel costs (salaries, bonuses, stock-based compensation, payroll taxes, and benefits), laboratory supplies and consumables, depreciation and maintenance on equipment, and allocated facilities and information technology (“IT”) costs. We expect variability in our gross margins over the medium-term due to fluctuations in customer mix and volume, investments in newer sequencing platforms and new capabilities such as automation of laboratory workflows, processing of diagnostic tests for the clinical market while we work to secure reimbursement, and costs related to our new Fremont facility. Over the long-term, we anticipate higher gross margins as growing revenue leads to economies of scale.

Research and Development Expenses

Research and development expenses consist of costs incurred for the research and development of our services and products and costs related to conducting studies and collaborations with partners to validate the clinical utility of our offerings. The expenses primarily consist of personnel costs (salaries, bonuses, stock-based compensation, payroll taxes, and benefits); laboratory supplies and consumables; costs of processing samples for research, product development, collaborations and studies; depreciation and maintenance on equipment; and allocated facilities and IT costs. We include in research and development expenses the costs to further develop software we use to operate our laboratory, analyze the data it generates, and automate our operations.

We expense our research and development costs in the period in which they are incurred. We expect research and development expenses to remain fairly flat in the short-term since the completion of our reductions in workforce in 2023. Research and development expenses may decrease in the medium-term after investments in developing and publishing the clinical evidence-base to support our products and our key indications conclude.

Selling, General and Administrative Expenses

Selling expenses consist of personnel costs (salaries, commissions, bonuses, stock-based compensation, payroll taxes, and benefits), customer support expenses, direct marketing expenses, and market research. Our general and administrative expenses include costs for our executive, accounting, finance, legal, and human resources functions. These expenses consist of personnel costs (salaries, bonuses, stock-based compensation, payroll taxes, and benefits), corporate insurance, audit and legal expenses, consulting costs, and allocated facilities and IT costs. We expense all selling, general and administrative costs as incurred.

22


Selling, general and administrative expenses have decreased significantly since the completion of our reductions in workforce in 2023. We expect expenses to remain around this lower level over the short-term, but may increase in the medium-term to support future growth of our clinical diagnostic offerings.

Restructuring and Other Charges

Restructuring and other charges consists of charges in connection with our reductions in workforce and charges in connection with the closure of our China operations.

Interest Income and Interest Expense

Interest income consists primarily of interest earned on our cash, cash equivalents, and short-term investments. Interest expense is the recognition of imputed interest on noninterest bearing loans.

Other Income (Expense), Net

In connection with our November 2023 agreement with Tempus, we issued two warrants to Tempus to purchase, in the aggregate, up to 9,218,800 shares of our common stock (the “Tempus Warrants”). Other income (expense), net consists primarily of a noncash gain related to the remeasurement of the Tempus Warrants. Otherwise, other income (expense), net consists primarily of foreign currency exchange gains and losses.

Results of Operations

The following sets forth, for the periods presented, our unaudited condensed consolidated statements of operations and selected financial data (in thousands, except share and per share data):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Revenue

 

$

19,525

 

 

$

18,860

 

Costs and expenses

 

 

 

 

 

 

Cost of revenue

 

 

14,032

 

 

 

14,130

 

Research and development

 

 

12,771

 

 

 

16,573

 

Selling, general and administrative

 

 

11,602

 

 

 

14,097

 

Restructuring and other charges

 

 

 

 

 

3,885

 

Total costs and expenses

 

 

38,405

 

 

 

48,685

 

Loss from operations

 

 

(18,880

)

 

 

(29,825

)

Interest income

 

 

1,359

 

 

 

1,253

 

Interest expense

 

 

(9

)

 

 

(47

)

Other income (expense), net

 

 

4,569

 

 

 

(26

)

Loss before income taxes

 

 

(12,961

)

 

 

(28,645

)

Provision for income taxes

 

 

7

 

 

 

14

 

Net loss

 

$

(12,968

)

 

$

(28,659

)

Net loss per share, basic and diluted

 

$

(0.26

)

 

$

(0.61

)

Weighted-average shares outstanding, basic and diluted

 

 

50,678,586

 

 

 

46,740,270

 

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Cash and cash equivalents, and short-term investments

 

$

95,419

 

 

$

114,179

 

Working capital

 

 

89,066

 

 

 

99,510

 

Total assets

 

 

195,276

 

 

 

225,099

 

Total debt

 

 

2,579

 

 

 

2,880

 

Long-term obligations

 

 

43,209

 

 

 

48,424

 

Total liabilities

 

 

74,582

 

 

 

95,658

 

Total stockholders' equity

 

 

120,694

 

 

 

129,441

 

Revenue

The following table shows revenue by customer type (in thousands):

 

 

Three Months Ended March 31,

 

 

Change

 

 

2024

 

 

2023

 

 

 

Pharma tests and services

 

$

9,812

 

 

$

6,333

 

 

55%

Enterprise sales

 

 

7,972

 

 

 

9,458

 

 

(16%)

Population sequencing

 

 

1,500

 

 

 

3,005

 

 

(50%)

Other

 

 

241

 

 

 

64

 

 

277%

Total revenue

 

$

19,525

 

 

$

18,860

 

 

4%

 

23


The following table shows customers that made up at least 10% of total revenue in each period presented:

 

 

Three Months Ended March 31,

 

 

2024

 

2023

Natera, Inc.

 

41%

 

50%

Moderna, Inc.

 

24%

 

*

VA MVP

 

*

 

16%

* Less than 10% of revenue

 

 

 

 

Pharma tests and services

Revenue from pharma tests and services increased 55%, or $3.5 million. The primary driver of such increase was a $4.4 million increase in revenue from one of our personalized cancer therapy customers that ramped up clinical trial patient enrollments. This was partially offset by a net decrease in revenue from other customers, due to non-recurring projects and variability in timing and spending levels on clinical trial projects in general.

Enterprise sales

Revenue from enterprise sales decreased 16%, or $1.5 million, due to lower selling prices. The number of samples we processed for Natera increased by over 20%, but such increase was offset by lower selling prices.

We launched a reduced-cost version of our exome product offering for Natera near the end of the first quarter of 2024 to support their requirement for an overall reduction in cost. Our total revenue from Natera in 2024 is expected to decline from comparable periods in 2023 due to their use of the reduced-cost version of our exome product offering. Our agreement with Natera includes minimum volume commitments through the end of 2024.

Population sequencing

Population sequencing revenue is made up entirely of sales to the VA MVP. The decrease in revenue of 50%, or $1.5 million, was primarily due to a decrease in the number of samples we tested, with a slight drop in selling prices accounting for the remainder of the decrease.

Revenue recognized each period is also impacted by timing of our fulfillment of samples under each annual task order. Our annual task orders received in 2023, 2022, and 2021 were $7.5 million, $10.0 million, and $9.7 million, respectively. Our contract with the VA MVP does not include specific testing turnaround times. Therefore, we have the ability to modulate the volume of samples processed from the VA MVP up or down to complement sample volumes from other customers, which can vary from period to period. As of the end of 2024, our remaining unfulfilled task orders amounted to $5.9 million, which we expect to recognize as revenue over the next two to three quarters.

Other revenue

Other revenue increased 277%, or $0.2 million, driven by sales of our NeXT Dx diagnostic test.

Costs and Expenses

 

 

Three Months Ended March 31,

 

 

Change

 

 

2024

 

 

2023

 

 

 

 

 

(in thousands)

 

 

 

Cost of revenue

 

$

14,032

 

 

$

14,130

 

 

(1%)

Research and development

 

 

12,771

 

 

 

16,573

 

 

(23%)

Selling, general and administrative

 

 

11,602

 

 

 

14,097

 

 

(18%)

Restructuring and other charges

 

 

 

 

 

3,885

 

 

(100%)

Total costs and expenses

 

$

38,405

 

 

$

48,685

 

 

(21%)

Cost of revenue

Cost of revenue remained flat despite a 4% increase in revenue. This was primarily due to lower labor costs resulting from workforce reductions and operational efficiencies, in addition to dedication of more laboratory resources to support sample processing required for clinical evidence generation, which is a non-revenue generating activity and thus reported as R&D expense.

Specific offsetting components were a $1.0 million decrease in shared laboratory costs due to greater usage of our laboratory capacity for R&D activities, a $0.9 million decrease in labor costs, and a $0.1 million decrease in outside services; partially offset by a $1.0 million increase in facilities and equipment costs (mainly due to our move of our laboratory from our prior Menlo Park facility to our Fremont facility), and a $0.9 million increase in direct material costs mostly in connection with higher Natera volumes.

24


Research and development

The decrease in research and development expenses of 23%, or $3.8 million, was primarily due to cost savings from our workforce reductions in 2023.

Specific components of the decrease were a $2.6 million decrease in personnel-related costs driven by our workforce reductions and a $1.8 million decrease in facilities costs (primarily due to a reduction in research and development expenses for use of our facilities relative to other functions, as well as lower facilities costs in general); partially offset by a $0.6 million increase in sample processing costs incurred in our laboratory for product development, collaborations, and clinical evidence generation.

Selling, general and administrative

The decrease in selling, general and administrative expenses of 18%, or $2.5 million, was primarily due to cost savings from our workforce reductions in 2023.

Specific components of the decrease were a $1.5 million decrease in personnel-related costs driven by our reductions in workforce in 2023, a $1.1 million decrease in professional outside services, and a $0.2 million decrease in marketing costs such as trade shows expenses; partially offset by a $0.3 million increase in facilities costs.

Restructuring and other charges

We reduced our workforce during the first quarter of 2023 to reduce cash burn and increase operating efficiencies, which affected about 100 employees. We also closed our China operations.

The $3.9 million charge recognized in the first quarter of 2023 was comprised of $3.3 million in one-time employee termination benefits (including costs related to termination of our former China employees) and $0.6 million of other noncash charges (primarily asset disposals and impairments in connection with the closure of our China operations).

Interest Income, Interest Expense, and Other Income (Expense), Net

 

 

Three Months Ended March 31,

 

 

Change

 

 

2024

 

 

2023

 

 

 

Interest income

 

$

1,359

 

 

$

1,253

 

 

8%

Interest expense

 

 

(9

)

 

 

(47

)

 

(81%)

Other income (expense), net

 

 

4,569

 

 

 

(26

)

 

NM

Total

 

$

5,919

 

 

$

1,180

 

 

 

Interest income and interest expense

The increase in interest income was due to increased yields on our investments. Interest expense is the recognition of imputed interest on noninterest bearing loans.

Other income (expense), net

In November 2023, we issued the Tempus Warrants. If Tempus acquires any shares of common stock directly from us other than by exercise of the Tempus Warrants, then the total number of shares issuable upon exercise of the Tempus Warrants will be reduced by such number of shares acquired. Because the number of shares issuable upon settlement are subject to adjustment, the Tempus Warrants are classified as liability instruments and are subject to remeasurement at each balance sheet date, with changes in fair value recognized as other income (expense). Fair value of the Tempus Warrants decreased by $4.8 million as of March 31, 2024 as compared to December 31, 2023. The decrease in fair value resulted in a $4.8 million noncash gain recognized in the first quarter of 2024.

Separately, upon dissolution of our China entity (Personalis (Shanghai) Ltd) during the first quarter of 2024, we reclassified an accumulated foreign currency translation loss of $0.2 million to other income (expense).

25


Liquidity and Capital Resources

The following table presents selected financial information (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

Cash and cash equivalents, and short-term investments

 

$

95,419

 

 

$

114,179

 

Property and equipment, net

 

 

54,529

 

 

 

57,366

 

Contract liabilities

 

 

5,623

 

 

 

7,216

 

Working capital

 

 

89,066

 

 

 

99,510

 

From our inception through March 31, 2024, we have funded our operations primarily from $279.0 million in net proceeds from our follow-on equity offerings in August 2020 and January 2021, $144.0 million in net proceeds from our IPO in June 2019, $89.6 million from issuance of redeemable convertible preferred stock, $5.0 million in net proceeds from our at-the-market ("ATM") sales facility (see Note 2, "Summary of Significant Accounting Policies" in our unaudited condensed consolidated financial statements for additional information), as well as cash from operations and debt financings. As of March 31, 2024, we had cash and cash equivalents of $44.0 million and short-term investments of $51.4 million.

We have incurred net losses since our inception. We anticipate that our current cash and cash equivalents and short-term investments, together with cash provided by operating activities, are sufficient to fund our near-term capital and operating needs for at least the next 12 months.

We have based these future funding requirements on assumptions that may prove to be wrong, and we could utilize our available capital resources sooner than we expect. If our available cash balances and anticipated cash flow from operations are insufficient to satisfy our liquidity requirements, including because of lower demand for our services or other risks described in this Quarterly Report on Form 10-Q, we may seek to sell additional common or preferred equity or convertible debt securities, enter into an additional credit facility or another form of third-party funding or seek other debt financing. We filed a sales agreement prospectus in December 2023 pursuant to which we may offer and sell up to an aggregate amount of $50.0 million of shares of our common stock through our ATM facility. As of March 31, 2024, $48.5 million in common stock remained available for future issuance under the ATM facility. The sale of equity and convertible debt securities may result in dilution to our stockholders and, in the case of preferred equity securities or convertible debt, those securities could provide for rights, preferences or privileges senior to those of our common stock. The terms of debt securities issued or borrowings pursuant to a credit agreement could impose significant restrictions on our operations. Additional capital may not be available on reasonable terms, or at all.

Our short-term investments portfolio is primarily invested in highly rated securities, with the primary objective of minimizing the potential risk of principal loss. Our investment policy generally requires securities to be investment grade and limits the amount of credit exposure to any one issuer.

Cash Flows

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net cash used in operating activities

 

$

(20,413

)

 

$

(15,745

)

Net cash provided by investing activities

 

 

6,301

 

 

 

13,793

 

Net cash provided by financing activities

 

 

1,129

 

 

 

 

The $4.7 million increase in cash used in operating activities was primarily due to working capital needs. For example, our annual bonus was paid during the first quarter of 2024 whereas it was paid in the second quarter of 2023. Also, during the first quarter of 2023, we received a significant customer deposit in connection with our agreement with Moderna to support its ongoing clinical trials evaluating a personalized cancer vaccine, whereas we received no such comparable customer deposits during the first quarter of 2024. These items were partially offset by higher customer collections in the first quarter of 2024 as compared to the first quarter of 2023.

The $7.5 million decrease in cash provided by investing activities was due to lower net proceeds from short-term investment maturities, partially offset by a $3.7 million reduction in capital expenditures.

The $1.1 million of cash provided by financing activities during the first quarter of 2024 was comprised of $1.4 million proceeds from sales of common stock under our ATM facility, partially offset by $0.3 million repayments of loans. The comparable period in 2023 had no financing activities.

Material Cash Requirements

Our material cash requirements in the short- and long-term consist primarily of variable costs of revenue, operating expenditures, capital expenditures, property leases, and other. We plan to fund our material cash requirements with our existing cash and cash equivalents and short-term investments, which amounted to $95.4 million as of March 31, 2024, as well as anticipated cash receipts from customers. To fund our material cash requirements in the short- and long-term, we may also seek to sell additional common or preferred equity or convertible debt securities, enter into an additional credit facility or another form of third-party funding or seek other debt financing.

26


Variable costs of revenue. From time to time in the ordinary course of business, we enter into agreements with vendors for the purchase of raw materials, laboratory supplies and consumables to be used in the sequencing of customer samples. However, we generally do not have binding and enforceable purchase orders beyond the short term, and the timing and magnitude of purchase orders beyond such period is difficult to accurately project. We currently expect spending in this area to increase in 2024 relative to 2023 primarily to support future growth in sales of our clinical diagnostics tests.

Operating expenditures. Our primary use of cash relates to employee compensation, spend on professional services, spend related to research and development projects, and other costs to support our research and development, selling, general and administrative functions. We currently expect our spend in these areas to decrease in 2024 relative to 2023 as a result of our workforce reductions in 2023. On a long-term basis, we manage future cash requirements relative to our long-term business plans.

Capital expenditures. Capital expenditures are expected to decrease from 2023 levels as we have completed significant laboratory capacity additions. Going forward, our capital expenditures are expected to consist primarily of laboratory equipment and computer equipment. We currently expect capital expenditures to be approximately $1 million in 2024 and between $4 million to $6 million in each of the years 2025 and 2026.

Property leases. Our noncancelable operating lease payments were $76.6 million as of March 31, 2024. The timing of these future payments, by year, can be found in Part I, Item 1 of this Form 10-Q in the Notes to Unaudited Condensed Consolidated Financial Statements in Note 7, “Leases.”

Other. As of March 31, 2024, we have an outstanding noninterest bearing loan that was used to finance the purchase of equipment for our laboratory. We owe a total of $2.2 million, with $0.9 million of that owed in the remaining months of 2024 and the remainder in 2025. Additionally, we have an outstanding noninterest bearing loan that was used to finance the purchase of internal use software licenses and related ongoing support. We will make a payment of $0.4 million in September 2024 to pay off this loan. Further discussion of the loans can be found in Part I, Item 1 of this Form 10-Q in the Notes to Unaudited Condensed Consolidated Financial Statements in Note 6, “Loans.”

Critical Accounting Policies and Estimates

Our financial statements are prepared in accordance with U.S. GAAP. The preparation of our financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. 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.

An accounting policy is deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, if different estimates reasonably could have been used, or if changes in the estimate that are reasonably possible could materially impact the financial statements. We believe that the assumptions and estimates associated with revenue recognition, leases, and common stock warrants have the greatest potential impact on our financial statements. Therefore, we consider these to be our critical accounting policies and estimates.

There have been no material changes to our critical accounting policies and estimates as compared to the critical accounting policies and estimates described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 under the caption “Critical Accounting Policies and Estimates” in Management’s Discussion and Analysis of Financial Condition and Results of Operations, set forth in Part II, Item 7.

Recent Accounting Pronouncements

See the section titled “Summary of Significant Accounting Policies—Recent Accounting Pronouncements” in Note 2 to our unaudited condensed consolidated financial statements for additional information.

27


Item 3. Quantitative and Qualitative Disclosures About Market Risk.

As a “smaller reporting company,” we are not required to provide the information under this item.

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer, or CEO, and chief financial officer, or CFO, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or Exchange Act), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our CEO and CFO have concluded that as of March 31, 2024, our disclosure controls and procedures were effective in providing reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate to allow timely decisions regarding required disclosures.

Changes in Internal Control

Our management is responsible for establishing and maintaining adequate internal control over financial reporting as such term is defined in Rule 13a-15(f) of the Exchange Act. An evaluation was also performed under the supervision and with the participation of our management, including our CEO and our CFO, of any change in our internal control over financial reporting that occurred during our last fiscal quarter and that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. That evaluation did not identify any change in our internal control over financial reporting that occurred during our latest fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Controls

Our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives as specified above. Management does not expect, however, that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all error and fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the Company have been detected.

28


PART II — OTHER INFORMATION

See the section titled “Contingencies” in Note 11 to our unaudited condensed consolidated financial statements.

Item 1A. Risk Factors.

Summary of Risk Factors

The following is a summary of the principal risks and uncertainties that could materially adversely affect our business, financial condition, or results of operations. You should read this summary together with the more detailed description of risk factors below under the heading “Risk Factors.”

Operational, Strategic and Business Risks

We have a history of losses and we expect to incur significant losses for the foreseeable future and may not be able to generate sufficient revenue to achieve or sustain profitability.
If we are unable to increase sales of our current services or successfully develop and commercialize other services or products, or if we are unable to execute our sales and marketing strategy for our services or unable to gain sufficient acceptance in the market, we may fail to generate sufficient revenue to achieve profitability and sustain our business.
We have substantial customer concentration, with a limited number of customers accounting for a substantial portion of our revenue and accounts receivable; in particular, we currently derive a substantial portion of our revenue from one of our largest customers, Natera, and in the past have derived a substantial portion of our revenue from another of our largest customers, the VA MVP.
When we grow our business by developing in vitro diagnostic tests, we may be subject to reimbursement challenges.
We rely on a limited number of suppliers, or in some cases, a sole supplier, for some laboratory instruments and materials, and we may not be able to replace or immediately transition to alternative suppliers should we need to do so.
If our facilities become damaged or inoperable, or we are required to vacate the facilities, our ability to sell and provide our services and pursue our research and development efforts may be jeopardized.
If we cannot develop services and products to keep pace with rapid advances in technology, medicine, and science our operating results and competitive position could be harmed.
Personalized cancer therapies represent new therapeutic approaches that could result in heightened regulatory scrutiny, delays in clinical development, or delays in or inability to achieve regulatory approval, commercialization, or payor coverage, any of which could adversely affect our business.
The loss of key members of our executive management team or the inability to hire, retain, or motivate highly skilled personnel could adversely affect our business.
We may not be able to manage our future growth effectively, which could make it difficult to execute our business strategy.
We may acquire businesses or assets, form joint ventures, or make investments in other companies or technologies that could harm our operating results, dilute stockholders’ ownership, or cause us to incur debt or significant expense.

Regulatory, Legal and Cybersecurity Risks

Complying with numerous statutes and regulations pertaining to our business is an expensive and time-consuming process, and we may be subject to regulatory action if we or our service or product offerings do not comply with applicable requirements.
Our internal information technology systems, or those of our third-party vendors, contractors, or consultants, may fail or suffer security breaches, loss or leakage of data, and other disruptions, which could adversely affect our business.
Failure or perceived failure to comply with existing or future laws, regulations, contracts, self-regulatory schemes, standards, and other obligations related to data privacy and security (including security incidents) could harm our business. Compliance or the actual or perceived failure to comply with such obligations could increase the cost of our offerings, limit their use or adoption, and otherwise negatively affect our operating results and business.
Our employees may engage in misconduct or other improper activities, such as noncompliance with regulatory standards and requirements, including the Foreign Corrupt Practices Act of 1977 and other anti-bribery laws, which could cause significant liability for us and harm our reputation.
Changes in health care policy could increase our costs, decrease our revenue, and impact sales of and reimbursement for our tests. When we grow our business by developing in vitro diagnostic tests, we may be subject to reimbursement challenges.

29


Intellectual Property Risks

Litigation or other proceedings or claims of intellectual property infringement, misappropriation, breach of license terms or other violations may require us to spend significant time and money, including damages, and could prevent us from selling our tests.
If we cannot license rights to use necessary technologies on reasonable terms, we may not be able to commercialize new services and products.
If we are not able to obtain, maintain and enforce patent protection for our products, services or technologies, our competitors and other third parties could develop and commercialize products, services and technologies similar or identical to ours, and our ability to successfully commercialize our products, services, and technologies may be adversely affected.
If we are unable to protect the confidentiality of our trade secrets and know-how, our business would be harmed.
Our use of “open source” software could subject our proprietary software to general release, adversely affect our ability to sell our products and services, and subject us to possible litigation.
If our trademarks and trade names are not adequately protected, then we may not be able to build name recognition in our markets of interest and our business may be adversely affected.

Financial and Market Risks and Risks Related to Owning Our Common Stock

Our inability to raise additional capital on acceptable terms in the future may limit our ability to continue to operate our business and further expand our operations.
The market price of our common stock may be volatile or may decline steeply or suddenly regardless of our operating performance, we may not be able to meet investor or analyst expectations, and you may lose all or part of your investment.
Our quarterly results may fluctuate significantly, which could adversely impact our common stock’s value.
Insiders may exercise significant control over our company and will be able to influence corporate matters.
Future sales of shares by existing stockholders, or the perception that such sales could occur, could cause the stock price of our common stock to decline.
We do not currently intend to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation of the value of our common stock.
If securities or industry analysts do not publish research or reports about our business, or publish inaccurate or unfavorable research about our business, our stock price and trading volume could decline.
Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer, or proxy contest difficult, thereby depressing the trading price of our common stock; our amended and restated certificate of incorporation has an exclusive forum provision, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.
Our disclosure controls and procedures may not prevent or detect all errors or acts of fraud.

30


Risk Factors.

Our operations and financial results are subject to various risks and uncertainties including those described below. You should consider carefully the risks and uncertainties described below, in addition to other information contained in this Quarterly Report on Form 10-Q, including our unaudited condensed consolidated financial statements and related notes. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks or others not specified below materialize, our business, financial condition, and results of operations could be materially and adversely affected. In that case, the trading price of our common stock could decline. The risk factors set forth below that are marked with an asterisk (*) contain changes to the similarly titled risk factors included in, or did not appear as separate risk factors in, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2023 (Annual Report), which was filed with the SEC on February 28, 2024.

Operational, Strategic and Business Risks

We have a history of losses and we expect to incur significant losses for the foreseeable future and may not be able to generate sufficient revenue to achieve or sustain profitability.*

We have incurred net losses since our inception. For the years ended December 31, 2023, 2022, and 2021 we had net losses of $108 million, $113 million and $65 million, respectively. For the three months ended March 31, 2024, we had a net loss of $13 million. As of March 31, 2024, we had an accumulated deficit of $482 million. To date, we have not generated sufficient revenue to achieve profitability, and we may never achieve or sustain profitability. In addition, we expect to continue to incur net losses for the foreseeable future, and we expect our accumulated deficit to continue to increase as we focus on scaling our business and operations. Our efforts to sustain and grow our business may be more costly than we expect, and we may not be able to increase our revenue sufficiently to offset our higher operating expenses. Our prior losses and expected future losses have had and will continue to have an adverse effect on our stockholders’ equity and working capital. Our failure to achieve and sustain profitability in the future would negatively affect our business, financial condition, results of operations, and cash flows, and could cause the market price of our common stock to decline.

If we are unable to increase sales of our current services or successfully develop and commercialize other services or products, or if we are unable to execute our sales and marketing strategy for our services or unable to gain sufficient acceptance in the market, we may fail to generate sufficient revenue to achieve profitability and sustain our business.

We currently derive substantially all of our revenue from sales of our services. We began offering our services through our CLIA-certified, CAP-accredited, and state-licensed laboratory in 2013. We are in varying stages of research and development for other services and products that we may offer. If we are unable to increase sales of our existing services or successfully develop and commercialize other services and products, we will not generate sufficient revenue to become profitable.

In addition, as a growing genomics company, we have engaged in targeted sales and marketing activities for our services. Although we have had revenue from sales of our services since 2013, our services may never gain significant acceptance in the marketplace and therefore may never generate substantial revenue or permit us to become profitable. We will need to further establish and grow the market for our services through the expansion of our current relationships and development of new relationships with biopharmaceutical customers and through gaining acceptance in medical communities. Gaining acceptance in medical communities can be supported by, among other things, publications in leading peer-reviewed journals of results from studies using our services. The process of publication in leading medical journals is subject to a peer review process and peer reviewers may not consider the results of our studies sufficiently novel or worthy of publication. Failure to have our studies published in peer-reviewed journals would limit the adoption of our services.

Our ability to successfully market our services that we have developed, and may develop in the future, will depend on numerous factors, including:

our ability to demonstrate the utility and value of our services to our customers and potential customers;
the success of our commercial team, including sales and business development personnel;
the recruitment, hiring, and retention of our commercial team personnel;
whether our customers and potential customers accept that our services are sufficiently sensitive and specific;
our ability to educate our customers and potential customers of the utility of the comprehensiveness of our services and of testing patients at multiple time points;
our ability to continue to fund sales and marketing activities;
whether our services are considered superior to those of our competitors;
any negative publicity regarding our or our competitors’ services resulting from defects or errors;
our success obtaining and maintaining patent and trade secret protection for our services and technologies; and
our success enforcing and defending intellectual property rights and claims.

31


Failure to achieve broad market acceptance of our services would materially harm our business, financial condition, and results of operations.

If we cannot compete successfully with our competitors, we may be unable to increase or sustain our revenue or achieve and sustain profitability.*

Our principal competition comes from commercial and academic organizations using established and new laboratory tests to produce information that is similar to the information that we generate for our customers. These commercial and academic organizations may not utilize our services or may not believe them to be superior to those tests that they currently use or others that are developed. Further, it may be difficult to educate our customers and potential customers on the benefits of our comprehensive tests compared to simpler panels provided by our competitors. For example, the information that we provide may be more challenging or require additional resources for our customers to interpret than the information provided by our competitors’ less comprehensive assays. In addition, our suppliers or competitors may announce the development of new products, services or features that results in our customers’ or potential customers’ decision to reduce, postpone or cancel orders from us while they wait to determine which products, services or features are or will be perceived as technologically superior, more commercially successful or adopted as standards in the industry; such decisions by our customers or potential customers may be influenced by their concerns regarding the potential obsolescence of data generated using our services and features if our services or features are or will not be perceived as technologically superior, commercially successful or adopted as standards in the industry.

Some of our present or potential competitors, including Adela, Inc., BostonGene Corporation, Caris Life Sciences, Inc., Foresight Diagnostics Inc. (“Foresight”), Freenome, Inc., Fulgent Genetics, Inc., Geneseeq Technology Inc., GRAIL, Guardant Health, Inc., Haystack Oncology, Inc., which was acquired by Quest Diagnostics Incorporated in June 2023, Invitae Corporation, MedGenome Inc., Myriad Genetics, Inc., Natera, NeoGenomics, Inc., Novogene Corporation, Predicine, Inc., Roche Molecular Systems, Inc., Tempus, and Veracyte, Inc. may have more widespread brand recognition or substantially greater financial or technical resources, development or production capacities, or marketing capabilities than we do. They may be able to devote greater resources to the development, promotion and sale of their products and services than we do or sell their products and services at prices designed to win more significant levels of market share. Also, we have had, and may have in the future, customer or supply relationships with our present or potential competitors. For example, we have an agreement with Natera to provide advanced tumor analysis for use in Natera’s MRD testing offerings. During the three months ended March 31, 2024, revenue under our agreement accounted for 41% of our total revenue. See “—We currently derive a substantial portion of our revenue from DNA sequencing and data analysis services that we provide to Natera. If Natera’s demand for our DNA sequencing and data analysis services were to be substantially reduced, our business, financial condition, revenue and other operating results, and cash flows may be materially harmed.” In addition, our present or potential competitors may be acquired by, receive investments from, or enter into other commercial relationships with larger, more well-established and well-financed companies. Others may develop lower-priced, less complex products and services that pharmaceutical companies could view as functionally equivalent to our current or planned future services, which could force us to lower the price of our services and impact our operating margins and our ability to achieve and maintain profitability. In addition, companies or governments that control access to genetic testing and related services through umbrella contracts or regional preferences could promote our competitors or prevent us from performing certain services. In addition, technological innovations that result in the creation of enhanced products or diagnostic tools that are more sensitive or specific than ours may enable other clinical laboratories, hospitals, physicians, or medical providers to provide specialized products or services similar to ours in a more patient-friendly, efficient, or cost-effective manner than is currently possible. If we cannot compete successfully against current or future competitors, or if we cannot maintain successful customer or supply relationships with Natera, Illumina or other present or potential competitors, we may be unable to ensure or increase market acceptance and sales of our current or planned future services, which could prevent us from increasing or sustaining our revenue or achieving or sustaining profitability.

We expect that biopharmaceutical companies will increasingly focus attention and resources on the targeted and personalized cancer diagnostic sector as the potential and prevalence of molecularly targeted oncology therapies approved by the FDA along with companion diagnostics increases. For example, the FDA has approved several such targeted oncology therapies that use companion diagnostics, including the anaplastic lymphoma kinase FISH test from Abbott Laboratories, Inc. for use with Xalkori® from Pfizer Inc., the BRAF kinase V600 mutation test from Roche Molecular Systems, Inc. for use with Zelboraf® from Daiichi-Sankyo/Genentech/Roche, and the BRAF kinase V600 mutation test from bioMerieux for use with Tafinlar® from GlaxoSmithKline. Since companion diagnostic tests are part of FDA labeling, non-FDA cleared tests, such as the ones we currently offer as part of our services, would be considered an off-label use and this may limit our access to this market segment. Our customers and potential customers may request, or in some cases have requested, that we consider developing and seeking FDA approval for companion diagnostic tests to accompany those customers’ therapeutic product candidates, and it may be necessary for us to do so in order to successfully compete for the business of these customers. If we do not successfully develop FDA-approved companion diagnostics, we may be at a competitive disadvantage and may be unable to increase market acceptance and sales of our other service or product offerings, which would prevent us from increasing or sustaining our revenue or achieving or sustaining profitability. If we were to develop one or more FDA-approved companion diagnostics, we would incur increased research and development expenses, and such activities may also divert our resources or the attention of our management and may create competing internal priorities for us. In addition, we have limited experience developing diagnostics, have never developed an FDA-approved companion diagnostic, and may be unable to successfully compete against companies with more experience developing and commercializing companion diagnostics.

Additionally, projects related to cancer diagnostics and particularly genomics have received increased government funding, both in the United States of America (the “U.S.”) and internationally. As more information regarding cancer genomics becomes available to the public, we anticipate that more products and services aimed at identifying treatment options will be developed and that these products and services may compete with our services. In addition, competitors may develop their own versions of our current or planned future

32


services and products in countries where we did not apply for or receive patents and compete with us in those countries, including encouraging the use of their products or services by biopharmaceutical companies in other countries.

We have substantial customer concentration, with a limited number of customers accounting for a substantial portion of our revenue and accounts receivable; in particular, we currently derive a substantial portion of our revenue from one of our largest customers, Natera, and in the past have derived a substantial portion of our revenue from another of our largest customers, the VA MVP.*

Like other genomic profiling companies that sell to the pharmaceutical industry, we have substantial customer concentration. We currently derive a significant portion of our revenue from Natera, which accounted for 41% of our revenue for the three months ended March 31, 2024. We previously derived a significant portion of our revenue from the VA MVP, which more recently accounted for less than 10% of our revenue for the three months ended March 31, 2024. Our top five customers, including Natera and the VA MVP, accounted for 83% of our revenue for the three months ended March 31, 2024. There are inherent risks whenever a large percentage of revenue is concentrated with a limited number of customers. While we have attempted to grow our customer base and diversify our revenue concentration beyond Natera and the VA MVP, we may not be able to successfully do so in the future. Our predictions regarding the future level of demand for our services that will be generated by these customers may be wrong. In addition, revenue from our larger customers have historically fluctuated and may continue to fluctuate based on the commencement and completion of clinical trials or other projects, the timing of which may be affected by market conditions or other factors, some of which may be outside of our control. Some of our customers have in the past suspended or terminated clinical trials or projects, received less funding than expected, experienced declining or delayed sales, or otherwise decided to reduce or eliminate their use of our services, and these and other customers may also do so in the future. As a result, we could be pressured to reduce the prices we charge for our services, which would have an adverse effect on our margins and financial position, and which would likely negatively affect our revenue and results of operations. In particular, if we do not win future VA MVP renewals with a value comparable to that of our historical contracted orders, it may have a material adverse effect on our revenue, cash position, and results of operations. Similarly, if the VA MVP was eliminated, awarded its contract to one of our competitors, further reduced the size of our contract or failed to renew our contract in the future, then our revenue, cash position, and results of operations would be materially adversely impacted. Likewise, if Natera or any of our other significant customers were to reduce or cease their use of our services, then our revenue, cash position, and results of operations may be materially adversely impacted. Further, if any of our significant customers were to stop payment for our services, it would have a material adverse effect on our accounts receivable, increasing our credit risk. The failure of these customers to pay their balances, or any customer to pay future outstanding balances, would result in an operating expense and reduce our cash flows.

We currently derive a substantial portion of our revenue from DNA sequencing and data analysis services that we provide to Natera. If Natera’s demand for our DNA sequencing and data analysis services were to be substantially reduced, our business, financial condition, revenue and other operating results, and cash flows may be materially harmed.*

In February 2021, we entered into a partnership in the field of personalized oncology with Natera, pairing our NeXT tumor profiling and diagnostic services and products with Natera’s personalized ctDNA platform Signatera™ for treatment monitoring and MRD assessment. Under this non-exclusive agreement, Natera is responsible for validating the design of, and commercialization of, Signatera personalized ctDNA assays using matched tumor and normal exome sequence data from us. The agreement covers MRD testing for both clinical use and research use. Since that time, Natera’s sample volumes have increased such that we currently derive a significant portion of our revenue from sales of our DNA sequencing and data analysis services to Natera under our agreement. For example, revenue under our agreement accounted for 41% of our total revenue for the three months ended March 31, 2024. In November 2023, we amended our agreement to extend minimum volume commitments through the end of 2024. We are aware that Natera has at least one third party supplier of DNA sequencing and analysis services, such that Natera has elected, and may continue to elect in the future, to send a portion (or all) of its samples to its other supplier(s) instead of us, which it is not contractually prohibited from doing, given the non-exclusive nature of our agreement. Natera may also bring a portion (or all) of such services in-house in the future, which may result in them purchasing fewer (or no) such services from us, or none from us at all. Our agreement with Natera requires us to achieve certain quality and turnaround time metrics for Natera samples. Recently, the volumes of samples sent to us by Natera have fluctuated significantly and may continue to do so in the future, which could cause us to experience difficulty in achieving such metrics from time to time, or to meet our other obligations under our agreement. If we consistently fail to achieve such metrics, or any of our other obligations under our agreement with Natera, Natera may elect to send a portion (or all) of its samples to its other supplier(s) and/or bring such services in-house.

Additionally, Natera may allege that such failures to achieve the required metrics are a breach of our agreement and seek to terminate our agreement and/or pursue any remedies available to it under the agreement, at law or in equity. Relatedly, we have incurred expenses in connection with our scale-up activities under our agreement with Natera, and we may incur additional expenses to increase our laboratory’s capacity to process increased sample volumes from Natera, in addition to those from our other customers, in the future. Our activities under our agreement with Natera have had, and may continue to have, an impact on our business, including diversion of our resources and the attention of our management, including with respect to our internal research and development objectives and projects for our other customers, collaborators and/or partners. If we are unable to successfully increase our laboratory’s capacity and manage any such competing objectives and/or projects for other customers, we may be unable to meet the quality and timing requirements of our agreement with Natera or our other customers, collaborators and/or partners. We may also be unable to successfully research, develop, launch and/or commercialize our services or service capabilities. Furthermore, our NeXT Personal test is a next-generation, tumor-informed liquid biopsy assay designed to detect and quantify MRD and recurrence in patients previously diagnosed with cancer. If NeXT Personal or any of our other services is seen as competing with Signatera or any of Natera’s other services, we will

33


still be required to fulfill our obligations to Natera under our agreement, although Natera may elect to send a portion (or all) of its samples to its other supplier(s) and/or bring such services in-house. If the volume of samples received under our agreement with Natera were to be significantly reduced or eliminated, or if our agreement with Natera were to be terminated, for these or other reasons, or if we are unable to successfully research, develop, launch and/or commercialize our services or service capabilities, including NeXT Personal, our business, financial condition, revenue and other operating results, and cash flows may be materially harmed.

We have derived a substantial portion of our current revenue from DNA sequencing and data analysis services that we provided to one of our largest customers, the VA MVP. If the VA MVP’s demand for and/or funding for our DNA sequencing and data analysis services continues to be substantially reduced, or if our new contract with the VA MVP were to be terminated, our business, financial condition, revenue and other operating results, and cash flows will be materially harmed.

We have derived a substantial portion of our revenue from sales of our DNA sequencing and data analysis services to the VA MVP. In September 2017, we entered into a one-year contract with three one-year optional renewal periods with the VA for the VA MVP, pursuant to which we received contracted orders from the VA MVP in September 2017, 2018, 2019, 2020, and 2021. In September 2022, we entered into a new contract with the VA MVP to continue providing them WGS services and received an initial task order with a value of up to $10.0 million (the "2022 VA MVP Agreement"). The performance period under the new contract includes a base period of one year, with four one-year renewal option periods that may be exercised upon discretion of the VA MVP. In August 2023, we received notice of the VA MVP's intention to exercise its first renewal option period and received a second task order with a value of up to $7.5 million, subject to the receipt of samples from the VA MVP. There is no guarantee that the VA MVP will exercise any subsequent renewal option.

The VA MVP’s contracted orders for DNA sequencing and data analysis services have fluctuated significantly in value over time and are subject to the availability of funding, enrollment of veterans in the VA MVP study, and the VA MVP’s continued demand, if any, for our services among other factors. For example, the VA MVP contracted order received in September 2020 had a value of $30.9 million, whereas the VA MVP contracted orders received in September 2021, 2022, and 2023 had values of $9.7 million, $10.0 million, and $7.5 million, respectively, which represents a substantial decline. We have no certainty that funding will be made available for our services, or that the VA MVP will award any future contracts, contract renewals or contracted orders to us. The priorities of the VA, the VA MVP, or the U.S. government may change, including in response to a health epidemic or pandemic. For example, funding for our services may be limited or not available, and our business, financial condition, and operating results and cash flows will be materially harmed. Similarly, if we do not win future VA MVP contracts and renewals (whether due to being outbid by a competitor or the VA MVP’s decision not to award a future contract on a timely basis or at all, or to terminate for convenience or failure to renew any contract, for whatever reason) with a value comparable to that of our historical contracted orders, our business, financial condition, revenue and other operating results and cash flows may be materially harmed.

We have only recognized revenue under our VA MVP contract upon the receipt and processing of samples, and the timing and number of VA MVP samples we have received has been and could in the future be negatively affected by factors beyond our control, which has resulted, and may result in the future, in delaying our ability to process and recognize revenue for such samples. For example, the revenue we recognized during the contract year that began in September 2020 significantly exceeded the value of the VA MVP contracted order we received in September 2020 because we continued to receive after such date, and subsequently processed, samples under VA MVP contracted orders that remained unfulfilled as of September 2020 due to the time required for the VA to select optimal samples from its collection for research and then provide us those samples. Therefore, period-to-period comparisons of our operating results relating to VA MVP contracted orders may not be meaningful. The timing and number of VA MVP samples may also be negatively affected by a public health crisis. For example, in March 2020, the VA MVP announced that it was suspending sample collection due to the COVID-19 pandemic. In addition, we believe the COVID-19 pandemic may have been a contributing factor to the reduction in values of the September 2021 and 2022 VA MVP contracted orders compared to the September 2020 contracted order, as the VA MVP delayed new enrollment and also may have needed to divert resources to respond to the pandemic. A health epidemic or pandemic may negatively impact the value of any potential new VA MVP contract or order.

If we cannot maintain our current customer relationships, or fail to acquire new customers, our revenue prospects will be reduced. Many of our customers are biopharmaceutical companies engaged in clinical trials of new drug candidates, which trials are expensive, can take many years to complete, and have inherently uncertain outcomes.

Our customers other than the VA MVP and Natera are primarily biopharmaceutical companies that use our services to support clinical trials. Our future success is substantially dependent on our ability to maintain our customer relationships and to establish new ones. Many factors have the potential to impact our customer relations, including the type of support our customers and potential customers require and our ability to deliver it, our customers’ satisfaction with our services, and other factors that may be beyond our control. Furthermore, our customers may decide to decrease or discontinue their use of our services due to changes in research and product development plans (including as a result of a public health crisis), failures in their clinical trials (which failures are statistically much more likely to occur than not at some point in the clinical development process, notwithstanding any enhanced patient stratification from the use of our proprietary tests and algorithms), financial constraints, or utilization of internal testing resources or tests performed by other parties, or other circumstances outside of our control.

We engage in conversations with customers regarding potential commercial opportunities on an ongoing basis in the event that one of these customers’ drug candidates is approved. There is no assurance that any of these conversations will result in a commercial agreement, or if an agreement is reached, that the resulting relationship will be successful or that clinical studies conducted as part of the

34


engagement will produce successful outcomes. Speculation in the industry about our existing or potential relationships with biopharmaceutical companies could be a catalyst for adverse speculation about us, our services, and our technology, which can adversely affect our reputation and our business. In addition, the termination of these relationships could result in a temporary or permanent loss of revenue.

Our customers’ clinical trials are expensive, can take many years to complete, and their outcome is inherently uncertain. Failure can occur at any time during the clinical trial process. Product candidates in later stages of clinical trials may fail to show the desired safety and efficacy traits despite having progressed through pre-clinical studies and early clinical trials. Many of the biopharmaceutical companies that are our customers do not have products approved for commercial sale and are not profitable. These customers must continue to raise capital in order to continue their development programs and to potentially continue as our customers. If our customers’ clinical trials fail or they are unable to raise sufficient capital to continue investing in their clinical programs, our revenue from these customers may decrease or cease entirely, and our business may be harmed. Furthermore, even if these customers have a drug approved for commercial sale, they may not choose to use our services as a companion diagnostic with their drug, thereby limiting our potential revenue.

When we grow our business by developing in vitro diagnostic tests, we may be subject to reimbursement challenges.

The coverage and reimbursement status of newly-approved or cleared laboratory developed tests, including our NeXT Dx and NeXT Personal Dx products, is uncertain. We are seeking reimbursement for our NeXT Dx and NeXT Personal Dx tests, and other in vitro diagnostic tests we may develop, and if such tests are inadequately covered by insurance or ineligible for such reimbursement, this could limit our ability to derive revenue from any such current or future tests. The commercial success of current or future services and products in both domestic and international markets may depend in part on the availability of coverage and adequate reimbursement from third-party payors, including government payors, such as the Medicare and Medicaid programs, or equivalent foreign programs, managed care organizations, and other third-party payors. The government and other third-party payors are increasingly attempting to contain health care costs by limiting both insurance coverage and the level of reimbursement for new diagnostic tests. As a result, they may not cover or provide adequate payment for any current or future in vitro diagnostic tests that we develop. These payors may conclude that our services or products are less safe, less effective, or less cost-effective than existing or later-introduced services or products. These payors may also conclude that the overall cost of using one of our tests exceeds the overall cost of using a competing test, and third-party payors may not approve any current or future in vitro diagnostic tests we develop for insurance coverage and adequate reimbursement.

In January 2024, we announced that we received a final Medicare coverage determination for our NeXT Dx offering, extended retroactively to August 29, 2023. While we estimate that approximately half of new solid tumor cancer cases will be diagnosed in patients covered by Medicare, the Medicare coverage determination may not be indicative of our ability to obtain coverage with other payors. Even if favorable coverage and reimbursement status is attained for one or more of our products, less favorable coverage policies and reimbursement rates may be implemented in the future.

We rely on a limited number of suppliers, or in some cases, a sole supplier, for some of our laboratory instruments and materials, and we may not be able to find replacements or immediately transition to alternative suppliers should we need to do so.

We rely on a limited number of suppliers for sequencers and other equipment and materials that we use in our laboratory operations. For example, we rely on Illumina as our sole supplier of sequencers and various associated reagents and other materials used in our routine laboratory operations, and as the sole provider of maintenance and repair services for these sequencers. Any disruption in Illumina’s operations or our inability to negotiate pricing with Illumina on acceptable terms, or at all, could negatively impact our supply chain and laboratory operations and our ability to conduct our business and generate revenue. Additionally, COVID-19 previously disrupted Illumina’s ability to fulfill our purchase orders for reagents or other materials in a timely manner and another health epidemic or pandemic may disrupt the ability of Illumina and our other suppliers to fulfill our purchase orders in a timely manner or at all. Our suppliers, including Illumina, could cease supplying these materials and equipment at any time, could increase the price of these materials or equipment (including the promotional pricing offered to us by Illumina for our 2022 VA MVP Agreement and certain other projects) or fail to provide us with sufficient quantities of materials or equipment that meet our specifications. Our laboratory operations have been and in the future could be interrupted if we encounter delays or difficulties in securing sequencers or other equipment or materials, or if we cannot obtain an acceptable substitute. We have also experienced, and may experience in the future, delays or difficulties in upgrading to newer versions or replacements of these materials and equipment, which may have better performance or be more cost-effective than the current versions. Any such interruption, delay or difficulty could significantly affect our business, financial condition, results of operations, and reputation.

We believe that there are only a few manufacturers other than Illumina that are currently capable of supplying and servicing the equipment necessary for our laboratory operations, including sequencers and various associated reagents. Likewise, we believe that there are a limited number of manufacturers and suppliers for other reagents and materials necessary for our laboratory operations, such as the sample preparation reagents required for our ACE technology, which enables our NeXT Platform to provide more comprehensive sequencing coverage, as well as those required to create personalized liquid biopsy panels for each patient as part of our NeXT Personal assay. Although we have evaluated and may continue in the future to evaluate equipment and materials from other suppliers, the use of equipment or materials provided by these replacement suppliers would require us to alter our laboratory operations. Transitioning to a new supplier would be time-consuming and expensive, would likely result in interruptions in our laboratory operations, could affect the

35


performance specifications of our laboratory operations, or could require that we revalidate our tests. Additionally, an existing supplier of ours may allege that such activities constitute a breach of its agreement with us and may cease supplying us with sufficient quantities of materials or equipment that meet our specifications, in a timely manner or at all. Moreover, an existing supplier or third party may allege that such activities, replacement equipment or materials infringe, misappropriate or otherwise violate its intellectual property, and may bring infringement or other intellectual property-related claims against us. See “—Litigation or other proceedings or third-party claims of intellectual property infringement, misappropriation or other violations may require us to spend significant time and money, and could in the future prevent us from selling our tests or impact our stock price, any of which could have a material adverse effect.” We cannot assure you that, if we were forced to replace Illumina or another supplier on which we rely, we would be able to secure alternative equipment, reagents, and other materials, and bring such equipment, reagents, and other materials on-line and revalidate them without experiencing interruptions in our workflow. If we encounter delays or difficulties in securing, reconfiguring, or revalidating the equipment and reagents we require for our services, our business, financial condition, results of operations, and reputation could be adversely affected.

In addition, the Device Master Files that we filed with the FDA, which are focused on the technology, quality management, and validation of our platform, specifically on its use for the development of personalized immunotherapies, are predicated on our use of specified equipment and processes, including Illumina sequencers and related equipment. The detailed information in the Device Master Files is not shared with our customers, but with our permission they can reference our FDA file numbers in their Investigational New Drug filings with the FDA. If we were required to transition to a new supplier of sequencers or certain other equipment or processes in our laboratory, our Device Master Files would need to be replaced or updated, and until such time as that occurred, customers for which we deliver services after the transition would not be able to reference our Device Master Files, which would cause us to lose a competitive advantage.

If our facilities become damaged or inoperable, or we are required to vacate the facilities, our ability to sell and provide our services and pursue our research and development efforts may be jeopardized.

We currently derive our revenue from our genomic analysis conducted in our laboratories. Currently, our only clinical reference or research and development laboratory facilities are in Fremont, California. Our facilities and equipment could be harmed or rendered inoperable by natural or man-made disasters, including fires, earthquakes, flooding, and power outages, which may render it difficult or impossible for us to sell or perform our services for some period of time. Northern California continues to experience serious fires and the San Francisco Bay Area is considered to lie in an area with earthquake risk. The inability to sell or to perform our sequencing and analysis services, disruptions in our operations, or the backlog of samples that could develop if our facilities are inoperable for even a short period of time, may result in the loss of customers or harm to our reputation or relationships with scientific or clinical collaborators, and we may be unable to regain those customers or repair our reputation or such relationships in the future. For example, from January 2023 through April 2023, we experienced substantial disruption to our use of the Fremont facility due to a failure of an electrical bus duct serving the facility. See “—The process of opening our new laboratory facilities in Fremont, California has diverted and could continue to divert management’s attention and has disrupted and could continue to disrupt our ongoing business.” Furthermore, our facilities and the equipment we use to perform our services and our research and development work could be costly and time-consuming to repair or replace.

Additionally, a key component of our research and development process involves using biological samples as the basis for the development of our services, and our services typically involve using biological samples provided by or on behalf of our customers or collaborators. In some cases, these samples are difficult to obtain. If the parts of our laboratory facilities where we store these biological samples were damaged or compromised, or if these biological samples or the resulting data were otherwise lost, damaged or compromised due to equipment malfunction, human error or other causes, our ability to pursue our research and development projects or provide our services, as well as our reputation, could be jeopardized. For example, we have experienced from time to time, and may experience in the future, equipment malfunctions that have resulted in lost, damaged or compromised samples or resulting data. We carry insurance for damage to our property or to our customer's property while in our possession, and we also carry insurance for the disruption of our business, but these types of insurance may not be sufficient to cover all of our potential losses or liabilities and may not continue to be available to us on acceptable terms, if at all.

Further, if our laboratory facilities became inoperable, we would likely not be able to license or transfer our technology to other facilities with the qualifications, including state licensure and CLIA certification, that would be necessary to cover the scope of our current and our planned future services. Even if we were to find facilities with such qualifications to perform our services, they may not be available to us on commercially reasonable terms.

Our success depends on our ability to provide reliable and timely, high-quality genomic data and analyses and to rapidly evolve to meet our customers’ needs.

Errors, including if our tests fail to accurately detect gene variants, or mistakes, including if we fail to or incompletely or incorrectly identify the significance of gene variants, could have a significant adverse impact on our business. We classify variants in accordance with guidelines that are subject to change and subject to our interpretation. There have also been and could in the future be flaws in the databases, third-party tools or algorithms we use, or in the software that handles automated parts of our classification protocol. If we receive poor quality or degraded samples, our tests may be unable to accurately detect gene variants or we may fail to or incompletely or incorrectly identify the significance of gene variants, which could have a significant adverse impact on our business. In addition, our

36


customers require timely turnaround of high-quality genomic data and analyses, and if we were not able to meet our customers’ specific requirements, it could also have a significant adverse effect on our business.

Inaccurate results or misunderstandings of, or inappropriate reliance on, the information we provide to our customers could lead to, or be associated with, lack of efficacy, side effects or adverse events in patients who use our tests, or who rely on our tests to determine therapies to develop, select or monitor, including treatment-related death, and could lead to termination of our services or result in claims against us. A product liability or professional liability claim could result in substantial damages and be costly and time-consuming for us to defend.

Although we maintain liability insurance, including for errors and omissions and professional liability, we cannot assure you that our insurance would be sufficient to protect us from the financial impact of defending against these types of claims, or any judgments, fines, or settlement costs arising out of any such claims. Any liability claim, including an errors and omissions liability claim, brought against us, with or without merit, could increase our insurance rates or prevent us from securing insurance coverage in the future. Additionally, any liability lawsuit could cause injury to our reputation or cause us to suspend sales of our tests or cause a suspension of our license to operate. The occurrence of any of these events could have an adverse effect on our business, reputation, and results of operations.

If we cannot develop services and products to keep pace with rapid advances in technology, medicine, and science, or if we experience delays in developing such services and products, our operating results and competitive position could be harmed.

In recent years, there have been numerous advances in technologies relating to the diagnosis and treatment of cancer. Several new cancer drugs have been approved, and a number of new drugs are in pre-clinical and clinical development. There have also been advances in methods used to identify patients likely to benefit from these drugs based on analysis of biomarkers. We must continuously develop new services and products, enhance any existing services, and avoid delays in such developments and enhancements to keep pace with evolving technologies on a timely and cost-effective basis. Our current services and our planned future services and products could become obsolete unless we continually innovate and expand them to demonstrate benefit in the diagnosis, monitoring, or prognosis of patients with cancer. New cancer therapies typically have only a few years of clinical data associated with them, and much of that data may not be disclosed by the pharmaceutical company that conducted the clinical trials. This could limit our ability to develop services and products based on, for example, biomarker analysis related to the appearance or development of resistance to those therapies. If we cannot adequately demonstrate the clinical utility of our services and our planned future services and products to new treatments, sales of our services could decline, which would have a material adverse effect on our business, financial condition, and results of operations.

We are researching and developing improvements to our tests and test features on a continuous basis, but we may not be able to make these improvements on a timely basis, and even if we do, we may not realize the benefits of these efforts in our financial results.

To remain competitive, we must continually research and develop improvements to our tests or test features. However, we cannot assure you that we will be able to develop and commercialize the improvements to our tests or test features on a timely basis. Our competitors may develop and commercialize competing or alternative tests and improvements faster than we are able to do so. In addition, we must expend significant time and funds in order to conduct research and development, further develop and scale our laboratory processes, and further develop and scale our infrastructure. We may never realize a return on investment on this effort and expense, especially if our improvements fail to perform as expected. If we are not able to realize the benefits of our efforts to improve our tests or test features, it could have an adverse effect on our business, financial condition, and results of operations.

Personalized cancer therapies represent new therapeutic approaches that could result in heightened regulatory scrutiny, delays in clinical development, or delays in or inability to achieve regulatory approval, commercialization, or payor coverage, any of which could adversely affect our business.

We currently work with certain companies developing personalized cancer therapies, and our future success will in part depend on our personalized cancer customers obtaining regulatory approval for and commercializing their product candidates. Because personalized cancer therapies represent a new approach to immunotherapy for the treatment of cancer and other diseases, developing and commercializing personalized cancer therapies is subject to a number of challenges.

Actual or perceived safety issues, including adoption of new therapeutics or novel approaches to treatment, may adversely influence the willingness of subjects to participate in clinical studies, or if approved by applicable regulatory authorities, of physicians to subscribe to the novel treatment mechanics. The FDA or other applicable regulatory authorities may ask for specific post-market requirements, and additional information regarding benefits or risks of our services may emerge at any time prior to or after regulatory approval.

In the European Economic Area (and Northern Ireland) (“EEA”), in order to place an in vitro diagnostic medical device ("IVD"), or an accessory to an IVD, on the market, or put it into service in the EEA, the device must be designed, developed, manufactured and marketed in compliance with the relevant legal framework. On May 26, 2022, the Regulation on In-Vitro Diagnostic Devices (Regulation (EU) 2017/746) (“IVDR”) entered into application, repealing and replacing the Directive on In-Vitro Diagnostic Devices (98/79/EC) (the “IVDD”). The IVDR and its associated guidance documents and harmonized standards govern, among other things, device design and

37


development, preclinical and clinical or performance testing, premarket conformity assessment, registration and listing, manufacturing, labeling, storage, claims, sales and distribution, export and import and post-market surveillance, vigilance, and market surveillance. IVDs must comply with the General Safety and Performance Requirements set out in Annex I of the IVDR. Compliance with these requirements is a prerequisite to be able to affix the CE Mark to IVDs, without which they cannot be marketed or sold in the EEA.

In accordance with the IVDR, devices that are not placed on the market but are used within the context of a commercial activity, whether in return for payment or free of charge, for the provision of a diagnostic or therapeutic service offered by means of information society services, as defined in point (b) of Article 1(1) of Directive (EU) 2015/1535, or by other means of communication, directly or through intermediaries, to a natural or legal person established in the EEA (and Northern Ireland) will be subject to the IVDR. As a result, diagnostic and therapeutic services offered to customers in the EEA (and Northern Ireland) (whether directly or via intermediaries) by providers that are based outside the EEA will be covered by the IVDR.

Fulfillment of the obligations imposed by the IVDR are likely to increase the cost and time required in order to obtain regulatory approval for products and services in the EEA. If we offer tests or services to customers within the EEA (and Northern Ireland) (whether directly or via intermediaries) that fall within the scope of the IVDR, we may be unable to fulfill these obligations, or a notified body, where applicable, may consider that we have not adequately demonstrated compliance with our related obligations to merit a CE Certificate of Conformity on the basis of the IVDR. Our ability, and the ability of our customers, to commercialize diagnostic tests based on our technology will depend in part on the extent to which coverage and reimbursement for these tests will be available from third-party payors. Coverage and reimbursement of new products and services is uncertain, and whether the companies that use our tests or services to develop their own products or services will attain coverage and adequate reimbursement is unknown. In the U.S. and the EU, there is no uniform policy for determining coverage and reimbursement. Coverage can differ from payor to payor, and the process for determining whether a payor will provide coverage may be separate from the process for setting the reimbursement rate. In addition, the U.S. government, state legislatures and foreign governments have shown significant interest in implementing cost containment programs to limit the growth of government-paid healthcare costs, including price controls and restrictions on reimbursement.

Physicians, hospitals, and third-party payors often are slow to adopt new products, services, technologies, and treatment practices that require additional upfront costs and training. Physicians may not be willing to undergo training to adopt personalized cancer therapies, may decide that such therapies are too complex to adopt without appropriate training or not cost-efficient, and may choose not to administer these therapies. Based on these and other factors, hospitals and payors may decide that the benefits of personalized cancer therapies do not or will not outweigh their costs.

The loss of key members of our executive management team could adversely affect our business.*

Our success in implementing our business strategy depends largely on the skills, experience, and performance of key members of our executive management team and others in key management positions. The collective efforts of each of our executives and others working with them as a team are critical to us as we continue to develop our technologies, services, products, and research and development programs. As a result of the difficulty in locating qualified new management, the loss or incapacity of existing members of our executive management team could adversely affect our operations. If we were to lose one or more of these key employees, we could experience difficulties in finding qualified successors, competing effectively, developing our technologies, and implementing our business strategy. If there are changes to our leadership team, there is a risk to organizational effectiveness and employee retention as well as the potential for disruption to our business. Integrating members into new or different management roles could prove disruptive to our operations, require substantial resources and management attention and ultimately prove unsuccessful. Each member of our executive management team has an employment agreement; however, the existence of an employment agreement does not guarantee retention of members of our executive management team, and we may not be able to retain those individuals or replace them in the event we lose their services. We do not maintain “key person” life insurance on any of our employees.

In addition, we rely on collaborators, consultants, and advisors, including scientific and clinical advisors, to assist us in formulating our research and development and commercialization strategy. Our collaborators, consultants, and advisors are generally self-employed or employed by employers other than us and may have commitments under agreements with other entities that may limit their availability to us.

The loss or extended illness of a key employee, the failure of a key employee to perform in his or her current position, or our inability to attract and retain skilled employees could result in our inability to continue to grow our business or to implement our business strategy.

We rely on highly skilled personnel in a broad array of disciplines and if we are unable to hire, retain, or motivate these individuals, or maintain our corporate culture, we may not be able to maintain the quality of our services or grow effectively.

Our performance, including our research and development programs and laboratory operations, largely depends on our continuing ability to identify, hire, develop, motivate, and retain highly skilled personnel for all areas of our organization. Competition in our industry for qualified employees is intense, and we may not be able to attract or retain qualified personnel in the future, including bioinformatic scientists, bioinformatic engineers, software engineers, statisticians, variant curators, clinical laboratory scientists (“CLS”), and genetic counselors, due to the competition for qualified personnel among life science businesses, technology companies, as well as universities and public and private research institutions, particularly in the San Francisco Bay Area. For example, California has a shortage

38


of qualified CLS, who must be licensed by the California Department of Public Health to perform clinical testing in laboratories located in California such as our CLIA-certified and CAP-accredited laboratory. We face intense competition for, and we have experienced and may in the future experience difficulty attracting and retaining, sufficient numbers of licensed and qualified CLS to support the needs of our business and our laboratory capacity expansion efforts. All of our U.S. employees are at-will, which means that either we or the employee may terminate their employment at any time. In addition, our compensation arrangements, such as our equity award programs, may not always be successful in attracting new employees and retaining and motivating our existing employees for reasons that may include movements in our stock price. If we are not able to attract and retain the necessary personnel, including licensed and qualified CLS, to accomplish our business objectives, we may experience constraints that could adversely affect our ability to scale our business and support our research and development efforts and our laboratory operations. We believe that our corporate culture fosters innovation, creativity, and teamwork. However, as our organization grows, we may find it increasingly difficult to maintain the beneficial aspects of our corporate culture. This could negatively impact our ability to retain and attract employees and our future success.

We have undertaken in the past, and may in the future undertake, internal restructuring activities that could result in disruptions to our business or otherwise harm our results of operations or financial condition.

From time to time we may undertake internal restructuring activities as we continue to evaluate and attempt to optimize our cost and operating structure in light of developments in our business strategy and long-term operating plans. For example, in the first quarter of 2023 and in the fourth quarter of 2023, we implemented reductions in our workforce to reduce operating costs and improve operating efficiency that collectively affected nearly 50% of our workforce. Any restructuring activities that we may undertake in the future may result in write-offs or other restructuring charges. There can be no assurance that any restructuring activities that we undertake in the future will achieve the cost savings, operating efficiencies or other benefits that we may initially expect. Restructuring activities may also result in a loss of continuity, accumulated knowledge and inefficiency during transitional periods and thereafter. In addition, internal restructurings can require a significant amount of time and focus from management and other employees, which may divert attention from commercial operations and disrupt our ongoing business. If any internal restructuring activities we undertake in the future fail to achieve some or all of the expected benefits therefrom, our business, results of operations and financial condition could be materially and adversely affected.

The process of opening our new laboratory facilities in Fremont, California has diverted and could continue to divert management’s attention and has disrupted and could continue to disrupt our ongoing business.

We have relocated our corporate headquarters and all laboratory facilities to Fremont, California. These efforts have involved significant tenant improvements, construction and regulatory compliance activities to be undertaken. Such efforts have distracted and may continue to distract management from current operations, have disrupted and may continue to disrupt planned research, development or regulatory compliance activities, and have resulted in and may continue to result in greater than expected liabilities and expenses, any of which could result in a material adverse effect on our business prospects, financial condition, or results of operations. For example, delays in the completion of updates to our new corporate headquarters in Fremont delayed our previously planned move-in date. Additionally, from January 2023 through April 2023, we experienced substantial disruption to our use of the Fremont facility due to a failure of an electrical bus duct serving the facility. We used backup generators to power our laboratories and emergency lights at the facility through February 2023 but were unable to use the office portions of the facility, or use the facility's heating, ventilation and air conditioning system during this time. We were able to restore full power to the facility on a temporary basis during March 2023 and April 2023 using additional generators, and regular electrical service to the facility has since been restored. However, we may experience additional disruptions in the future. We incurred costs in maintaining temporary power to the facility and in attempting to permanently remedy the problem, including obtaining additional backup generators, equipment, and back up batteries, and purchasing fuel for the generators on a daily basis. If we experience additional disruptions to our power supply, it may result in a loss in productivity, including delays to research and development programs, and could render it difficult or impossible for us to sell or perform certain of our services for some period of time. Additionally, if the backup generators were to fail, it could result in damage to biological samples stored within the Fremont facility, which may include certain customer samples. See “—If our facilities become damaged or inoperable, or we are required to vacate the facilities, our ability to sell and provide our services and pursue our research and development efforts may be jeopardized."

We may not be able to manage our future growth effectively, which could make it difficult to execute our business strategy.

Our expected future growth could create a strain on our organizational, administrative, and operational infrastructure, including facilities (such as our new facility in Fremont, California), laboratory operations, quality control, customer service, marketing and sales, and management. We may not be able to maintain the quality of or expected turnaround times for our tests, or satisfy customer demand as our test volume grows. Our ability to manage our growth properly will require us to continue to improve our operational, financial, and management controls, as well as our reporting systems and procedures. As a result of our growth, our operating costs may escalate even faster than planned, and some of our internal systems may need to be enhanced or replaced. If we are unable to manage our growth effectively, it may be difficult for us to execute our business strategy and our business could be harmed.

39


We may need to continue to invest in our infrastructure in advance of increased demand for our services; our failure to accurately forecast demand would have a negative impact on our business and our ability to achieve and sustain profitability.

Our new Fremont facility expanded our laboratory capacity and, in order to execute our business model, we may need to make additional investments to further scale our infrastructure, including purchases of additional equipment, some of which can take several months or more to procure, setup, and validate, or increases to our software and computing capacity. There is no assurance that any of these increases in scale, equipment, software, and computing capacities, or process enhancements will be successfully implemented.

We expanded our laboratory facilities in advance of increased demand for our services. Our current and projected future expense levels are to a large extent fixed and are largely based on our current investment plans and our estimates of future test volume. As a result, if revenue does not meet our expectations we may not be able to promptly adjust or reduce our spending to levels commensurate with our revenue, or at all. If we fail to generate demand commensurate with our infrastructure growth or if we fail to scale our infrastructure sufficiently in advance of demand to successfully meet such demand, our business, prospects, financial condition, and results of operations could be adversely affected.

As we commercialize additional services or products, we may need to incorporate new equipment, implement new technology systems and laboratory processes, or hire new personnel with different qualifications. Failure to manage this growth or transition could result in turnaround time delays, higher costs, declining service and/or product quality, deteriorating customer service, and slower responses to competitive challenges. A failure in any one of these areas could make it difficult for us to meet market expectations for our services and could damage our reputation and the prospects for our business.

We may acquire businesses or assets, form joint ventures, or make investments in other companies or technologies that could harm our operating results, dilute our stockholders’ ownership, or cause us to incur debt or significant expense.

As part of our business strategy, we may pursue acquisitions of complementary businesses or assets, as well as technology licensing arrangements. We may also pursue strategic alliances that leverage our core technology and industry experience to expand our offerings or distribution, or make investments in other companies. As an organization, we have limited experience with respect to acquisitions as well as the formation of strategic alliances and joint ventures. We may not identify or complete these transactions in a timely manner, on a cost-effective basis, or at all, and we may not realize the anticipated benefits of any acquisition, technology license, strategic alliance, joint venture or investment, and their consideration may be distracting to our management or prevent us from pursuing other opportunities. In addition, we may not be able to find suitable partners or acquisition candidates, and we may not be able to complete such transactions on favorable terms, if at all. Any future such transactions by us also could result in significant write-offs, the incurrence of debt and contingent liabilities, exposure to additional liability, exposure to additional revenue concentration, additional regulatory obligations and exposure to additional potential liability, any of which could harm our operating results and future prospects. If we make any acquisitions in the future, we may not be able to integrate these acquisitions successfully into our existing business, and we could assume unknown or contingent liabilities. Integration of an acquired company or business also may require management resources that otherwise would be available for ongoing development of our existing business.

To finance any acquisitions or investments, we may choose to raise additional funds. The various ways we could raise additional funds carry potential risks. See “—Financial and Market Risks and Risks Related to Owning Our Common Stock—Our inability to raise additional capital on acceptable terms in the future may limit our ability to continue to operate our business and further expand our operations.” If the price of our common stock is low or volatile, we may not be able to acquire other companies using stock as consideration. Alternatively, it may be necessary for us to raise additional funds for these activities through public or private financings. Additional funds may not be available on terms that are favorable to us, or at all.

Ethical, legal, and social concerns related to the use of genetic information could reduce demand for our tests.

Genetic testing has raised ethical, legal, and social concerns regarding privacy and the appropriate uses of the resulting information. Governmental authorities have, through the Genetic Information Nondisclosure Act, and could further, for social or other purposes, limit or regulate the use of genetic information or genetic testing or prohibit testing for genetic predisposition to certain conditions, particularly for those that have no known cure. Ethical and social concerns may also influence governmental authorities to deny or delay the issuance of patents for technology relevant to our business. Similarly, these concerns may lead patients to refuse to use, or clinicians to be reluctant to order, genetic tests even if permissible. These and other ethical, legal, and social concerns may limit market acceptance of our tests or reduce the potential markets for our tests, either of which could have an adverse effect on our business, financial condition, or results of operations.

Any collaboration arrangements that we have entered into or may enter into in the future may not be successful, which could adversely affect our ability to develop and commercialize our services and products.

Any current or future collaborations, including any strategic alliances or any collaborations to develop companion diagnostic tests, that we have entered (for example, our collaborations with Tempus; Myriad; ClearNote Health, Inc.; Cancer Research UK, University College London, and the Francis Crick Institute (the TRACERx study); The Royal Marsden; the Vall d'Hebron Institute of Oncology (VHIO); Duke University; the Dana-Farber Cancer Institute; University Medical Center Hamburg-Eppendorf (also known as UKE); and Criterium

40


and the Academic Breast Cancer Consortium) or may enter into may not be successful. The success of our collaboration arrangements will depend heavily on the efforts and activities of our collaborators. Collaborations are subject to numerous risks, which include that:

we may incur increased research and development expenses, and such activities may also divert management attention and resources and/or create competing internal priorities for us, which could prevent us from successfully conducting other parts of our business or collaborating with others;
collaborators have significant discretion in determining the efforts and resources that they will apply to collaborations;
collaborators may not pursue development and commercialization of our services or products or may elect not to continue or renew development or commercialization programs based on trial or test results, changes in their strategic focus due to the acquisition of competitive services or products, availability of funding, or other external factors, such as a business combination that diverts resources or creates competing priorities for our collaborator;
collaborators could independently develop, or develop with third parties, services or products that compete directly or indirectly with our services or products;
collaborators with marketing, manufacturing, and distribution rights to one or more services or products may not commit sufficient resources to or otherwise not perform satisfactorily in carrying out these activities;
we could grant exclusive rights to our collaborators that would prevent us from collaborating with others;
a large percentage of our revenue may be concentrated with the collaborators if the collaborations are successful and we may experience further losses if they are or later become unsuccessful;
collaborators may not properly maintain or defend our intellectual property rights or may use our intellectual property or proprietary information in a way that gives rise to actual or threatened litigation that could jeopardize or invalidate our intellectual property or proprietary information or expose us to potential liability;
disputes may arise between us and a collaborator that causes the delay or termination of the research, development, or commercialization of our current or future services or products or that results in costly litigation or arbitration that diverts management attention and resources;
collaborations may be terminated, and, if terminated, may result in a need for additional capital to pursue further development or commercialization of the applicable current or future services or products;
collaborators may own or co-own intellectual property covering our services or products that results from our collaborating with them, and in such cases, we would not have the exclusive right to develop or commercialize such intellectual property;
collaborators’ activities or use of our services or deliverables may create additional regulatory obligations and could lead to side effects or adverse events in patients, exposing us to potential liability or regulatory review; and
collaborators’ sales and marketing activities or other operations may not be in compliance with applicable laws resulting in civil or criminal proceedings.

If we are unable to successfully obtain rights to required third-party intellectual property rights or maintain the existing intellectual property rights we have, we may have to abandon development of that program and our business and financial condition could suffer.

Our operations and employees face risks related to health crises that could adversely affect our operations, our financial condition, and the business or operations of our customers or other third parties with whom we conduct business.

Our business could be adversely impacted by the effects of a health crisis that could cause significant disruption in the operations of our customers and third-party suppliers upon whom we rely. Our laboratory facilities, executive team, and most of our employees are located in the San Francisco Bay Area. In the event of a health crisis that becomes widespread in or around the San Francisco Bay Area, we may proactively, or be ordered by government officials to, take precautionary measures such as suspending our lab operations, implementing alternative work arrangements for our employees, and limiting our employees’ travel activities.

Our operations were previously impacted by the COVID-19 pandemic. For example, the previous shelter-in-place order and health orders negatively impacted productivity, disrupted our business, and slowed research and development activities due to us limiting access to our laboratory space that would otherwise be used by our research and development group, and, to the extent such orders return in similar or more stringent form, they may cause similar effects on our operations. COVID-19 disrupted, and a future health epidemic or pandemic may disrupt in the future, the ability of our suppliers to fulfill our purchase orders in a timely manner or at all. Additionally, we use certain consumables in our operations, and we have faced, and may face in the future, difficulties in acquiring such consumables if our suppliers prioritize orders related to a health epidemic or pandemic or if other supply chain issues arise as a result of

41


such a public health crisis. Several of our customers were delayed in sending us samples due to the inability to collect or ship samples during the COVID-19 pandemic, and these and additional customers may be disrupted from collecting samples or sending purchase orders or samples to us in the future in the event of the emergence of another health epidemic or pandemic.

Moreover, the ultimate impact of a health epidemic or pandemic on our business, operations, or the global economy as a whole is highly uncertain, but a continued and prolonged public health crisis could have a material negative impact on our business, financial condition, and operating results.

Expansion into international markets would subject us to increased regulatory oversight and regulatory, economic, social, health and political uncertainties, which could cause a material adverse effect on our business, financial position, and results of operations.

We may in the future expand our business and operations into international jurisdictions in which we have limited operating experience, including with respect to seeking regulatory approvals and marketing and selling products and services. As we expand internationally, our operations in these jurisdictions may be adversely affected by general economic conditions and economic and fiscal policy, including changes in exchange rates and controls, interest rates and taxation policies, increased government regulation, social instability, local or regional health crises, and political, economic or diplomatic developments in the future. Certain jurisdictions have, from time to time, experienced instances of civil unrest and hostilities, both internally and with neighboring countries. Rioting, military activity, terrorist attacks, or armed hostilities could cause our operations in such jurisdictions to be adversely affected or suspended. We generally do not have insurance for losses and interruptions caused by terrorist attacks, military conflicts and wars. In addition, anti-bribery and anti-corruption laws may conflict with some local customs and practices in foreign jurisdictions. Our international operations may subject us to heightened scrutiny under the Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”), the United Kingdom (the “U.K.”) Bribery Act and similar anti-bribery laws, and could subject us to liability under such laws despite our best efforts to comply with such laws. As a result of our policy to comply with the FCPA, the U.K. Bribery Act and similar anti-bribery laws, we may be at a competitive disadvantage to competitors that are not subject to, or do not comply with, such laws. Further, notwithstanding our compliance programs, there can be no assurances that our policies will prevent our employees or agents from violating these laws or protect us from any such violations. Additionally, we cannot predict the nature, scope or impact of any future regulatory requirements that may apply to our international operations or how foreign governments will interpret existing or new laws. Alleged, perceived, or actual violations of any such existing or future laws by us or due to the acts of others, may result in criminal or civil sanctions, including contract cancellations or debarment, and damage to our reputation, any of which could have a material adverse effect on our business.

Regulatory, Legal and Cybersecurity Risks

Our tests may be subject to regulatory action if regulatory agencies or authorities determine that our tests do not appropriately comply with statutory and regulatory requirements enforced by the FDA, or equivalent foreign regulatory authorities and/or CLIA requirements for quality laboratory testing or equivalent foreign requirements.*

The laws and regulations governing the marketing of clinical laboratory tests are extremely complex and in many instances there are no significant regulatory or judicial interpretations of these laws and regulations. The Federal Food, Drug and Cosmetic Act (the “FDC Act”) defines a medical device to include any instrument, apparatus, implement, machine, contrivance, implant, in vitro reagent or other similar or related article, including a component, part, or accessory, intended for use in the diagnosis of disease or other conditions, or in the cure, mitigation, treatment or prevention of disease, in man or other animals. Some of our tests may be considered by the FDA to be in vitro diagnostic products that are subject to regulation as medical devices. Among other things, pursuant to the FDC Act and its implementing regulations, the FDA regulates the research, testing, manufacturing, safety, labeling, storage, recordkeeping, premarket clearance or approval, marketing and promotion, and sales and distribution of medical devices in the U.S. to ensure that medical devices distributed domestically are safe and effective for their intended uses. In addition, the FDA regulates the import and export of medical devices.

Although the FDA has statutory authority to assure that medical devices are safe and effective for their intended uses, the FDA has generally exercised its enforcement discretion and not enforced applicable regulations with respect to LDTs, which are a subset of in vitro diagnostic devices that are intended for clinical use and designed, manufactured, and used entirely within a single laboratory. We currently market our tests as LDTs and, therefore, we believe that they are not currently subject to the FDA’s enforcement of its medical device regulations and the applicable FDC Act provisions.

On May 6, 2024, the FDA issued final regulations under which it intends to phase out its enforcement discretion approach to LDTs over a period of four years (the "Final Rule"). We anticipate that we may be required to obtain PMA approval for certain of our tests by October 1, 2027. We may also be subject to device registration and listing requirements, medical device reporting requirements and the requirements of the FDA’s Quality System Regulation. We may be required to conduct clinical trials to support any premarket notification or applications to FDA, which would increase the costs to our business and impair our profitability. If the FDA determines that our tests are subject to enforcement as medical devices, we could be subject to enforcement action, including administrative and judicial sanctions, and additional regulatory controls and submissions for our tests, all of which could be burdensome. We and/or our collaborators may also be required to submit one or more of our tests for premarket notification, review, clearance or approval by the FDA as medical devices. See “—Failure to comply with federal, state, and foreign laboratory licensing requirements and the applicable requirements of

42


the FDA or any other regulatory authority, could cause us to lose the ability to perform our tests, experience disruptions to our business or become subject to administrative or judicial sanctions.”

The implementation of the Final Rule exposes us to additional regulatory controls and submissions for our tests or the possibility of enforcement action, both of which would be burdensome. In addition, we cannot be certain that the FDA will not enact rules or guidance documents that could impact our ability to purchase certain materials necessary for the performance of our tests, such as products labeled for research use only. Should any of the reagents obtained by us from suppliers and used in conducting our tests be affected by future regulatory actions, our business could be adversely affected by those actions, including increasing the cost of testing or delaying, limiting, or prohibiting the purchase of reagents necessary to perform testing.

In the EEA, IVDs are governed by the IVDR and must comply with the requirements of the IVDR in order to be placed on the market or put into service in the EEA. The IVDR does not specifically address the regulation of products falling within the description "laboratory-developed tests". Moreover, while the Regulation includes only limited exemptions for devices that are manufactured and used only within health institutions established in the EEA, diagnostic and therapeutic services undertaken outside of the EEA (for example at our facilities in the U.S.) would not fall within the scope of such exemptions. We believe that we do not currently offer tests or services to customers established in the EEA which would fall within the scope of the IVDR. If, in the future, we offer tests or services to customers within the EEA (whether directly or via intermediaries) that fall within the scope of the IVDR, it is unlikely that we will benefit from IVDR exemptions foreseen for health institutions established in the EEA. This means that we will have to comply with the IVDR in full.

If the FDA determines that our services are subject to enforcement as medical devices, or if foreign regulatory authorities regulate our products as IVDs, we could incur substantial costs and time delays associated with satisfying statutory and regulatory requirements such as pre-market clearance, approval or certification, and we could incur additional expense in offering our tests and tests that we may develop in the future.

If the FDA determines that our tests and associated software do not fall within the definition of an LDT, under the FDA's Final Rule or otherwise, or if we voluntarily submit one or more of our tests for premarket notification, review, clearance or approval by the FDA as medical devices, we may be required to obtain premarket clearance for our tests and associated software under Section 510(k) of the FDC Act or approval of a premarket approval application (“PMA”). We would also be subject to ongoing regulatory requirements such as registration and listing requirements, medical device reporting requirements, and quality control requirements. If our tests are considered medical devices not subject to enforcement discretion, or if we voluntarily submit one or more of our tests for premarket notification, review, clearance or approval by the FDA as medical devices, the regulatory requirements to which our tests are subject would depend on the FDA’s classification of our tests. The FDA has issued regulations classifying generic types of medical devices into one of three regulatory control categories (Class I, Class II, or Class III) depending on the degree of regulation that the FDA finds necessary to provide reasonable assurance of their safety and effectiveness. The class into which a device is placed determines the requirements that a medical device manufacturer must meet both pre- and post-market. On January 31, 2024, FDA announced its intent to initiate a reclassification process for most IVDs that are currently Class III (high risk), the majority of which are infectious disease and companion diagnostic IVDs, into Class II (moderate risk). This reclassification would allow manufacturers of certain types of IVDs to seek marketing clearance through the less burdensome Class II 510(k) premarket notification pathway rather than the Class III premarket approval (PMA) pathway, the most stringent type of FDA medical device review.

Generally, Class I devices do not require premarket authorization, but are subject to a comprehensive set of regulatory authorities referred to as general controls. Class II devices, in addition to general controls, generally require special controls and premarket clearance through the submission of a section 510(k) premarket notification. Class III devices are subject to general controls and special controls, and also require premarket approval prior to commercial distribution, which is a more rigorous process than premarket clearance. Under the FDC Act, a device that is first marketed after May 28, 1976 is by default a Class III device requiring premarket approval unless it is within a type of generic device class that has been classified as Class I or Class II. Even if a device falls under an existing Class II, non-exempt, device classification, the device must also be shown to be “substantially equivalent” to a legally marketed predicate device through submission of a section 510(k) premarket notification. If after reviewing a firm’s 510(k) premarket notification, the FDA determines that a device is not substantially equivalent to a legally marketed predicate device, the new device is classified into Class III, requiring premarket approval. It is possible for a manufacturer to obtain a Class I or Class II designation without an appropriate predicate by submitting a de novo request for reclassification.

The process for submitting a 510(k) premarket notification and receiving FDA clearance usually takes from three to 12 months, but it can take significantly longer and clearance is never guaranteed. The process for submitting and obtaining FDA approval of a PMA is much more costly, lengthy, and uncertain. It generally takes from one to three years or even longer and approval is not guaranteed. PMA approval typically requires extensive clinical data and can be significantly longer, more expensive and more uncertain than the 510(k) clearance process. Despite the time, effort and expense expended, there can be no assurance that a particular device ultimately will be cleared or approved by the FDA through either the 510(k) clearance process or the PMA process on a timely basis, or at all.

If our tests are considered medical devices not subject to enforcement discretion, or if we voluntarily submit one or more of our tests for premarket notification, review, clearance or approval by the FDA as medical devices, one classification regulation that could be relevant to one or more of our tests is a classification for genetic health risk (“GHR”) assessment tests, codified at 21 C.F.R. § 866.5950. If our tests are considered medical devices that are not subject to enforcement discretion, or if we voluntarily submit one or more of our tests for premarket notification, review, clearance or approval by the FDA as medical devices, and one or more of our tests is considered to fall under the 21 C.F.R. § 866.5950 classification regulation for GHR tests, or under another Class II classification that is subject to a

43


premarket notification requirement, we would be required to obtain marketing clearance for such tests. Further, if considered to fall under the 21 C.F.R. § 866.5950 classification for GHR tests, our tests would be required to adhere to specified special controls, such as labeling and testing specifications and information about the test to be posted on the manufacturer’s website. If any of our current or pipeline tests are not considered by the FDA to be GHR tests or do not qualify for the limited exemption for a sponsor’s subsequent GHR tests once the assessment system has been reviewed and cleared by FDA, or if any of our tests fall under a different non-exempt classification or are unclassified, we could be required to obtain 510(k) clearance or approval of a PMA for such test in the future.

If premarket review of our tests is required, the premarket review process may involve, among other things, successfully completing additional clinical trials. If we are required to conduct premarket clinical trials, whether using prospectively acquired samples or archival samples, delays in the commencement or completion of clinical testing could significantly increase our service and product development costs, delay commercialization of any future services or products, and interrupt sales of our current services and products. Many of the factors that may cause or lead to a delay in the commencement or completion of clinical trials may also ultimately lead to delay or denial of regulatory clearance or approval. The commencement of clinical trials may be delayed due to insufficient patient enrollment, which is a function of many factors, including the size of the patient population, the concerns around genetic testing, the nature of the protocol, the proximity of patients to clinical sites, and the eligibility criteria for the clinical trial.

If we are required to conduct clinical trials, we and any third-party contractors we engage would be required to comply with good clinical practices (“GCPs”), which are regulations and guidelines enforced by the FDA, for devices in clinical development. The FDA enforces these GCPs through periodic inspections of trial sponsors, principal investigators, and trial sites. If we or any third-party contractor fails to comply with applicable GCPs, the clinical data generated in clinical trials may be deemed unreliable and the FDA may require us to perform additional clinical trials before clearing or approving our marketing applications. A failure to comply with these regulations may require us to repeat clinical trials, which would delay the regulatory clearance or approval process. In addition, if these parties do not successfully carry out their contractual duties or obligations or meet expected deadlines, or if the quality, completeness or accuracy of the clinical data they obtain is compromised due to the failure to adhere to our clinical protocols or for other reasons, our clinical trials may have to be extended, delayed or terminated. Many of these factors would be beyond our control. We may not be able to enter into replacement arrangements without undue delays or considerable expenditures. If there are delays in testing or approvals as a result of the failure to perform by third parties, our research and development costs would increase, and we may not be able to obtain regulatory clearance or approval for our tests. In addition, we may not be able to establish or maintain relationships with these parties on favorable terms, if at all. Each of these outcomes would harm our ability to market our tests or to achieve or sustain profitability. Similar actions and obligations may be imposed by the competent authorities of a European Union ("EU") Member State, or a foreign regulatory authority.

The FDA requires medical device manufacturers to comply with, among other things, current good manufacturing practices for medical devices, set forth in the Quality System Regulation at 21 C.F.R. Part 820, which requires manufacturers to follow elaborate design, testing, control, documentation, and other quality assurance procedures during the manufacturing process; the medical device reporting regulation, which requires that manufacturers report to the FDA if their device or a similar device they market may have caused or contributed to a death or serious injury or malfunctioned in a way that would likely cause or contribute to a death or serious injury if it were to recur; labeling regulations, including the FDA’s general prohibition against promoting devices for unapproved or “off-label” uses; the reports of corrections and removals regulation, which requires manufacturers to report to the FDA if a device correction or removal was initiated to reduce a risk to health posed by the device or to remedy a violation of the FDC Act caused by the device which may present a risk to health; and the establishment registration and device listing regulation.

Moreover, there can be no assurance that any cleared or approved labeling claims will be consistent with our current claims or adequate to support continued adoption of our services and products. If premarket review is required for some or all of our services and products, the FDA may require that we stop selling such services and products pending clearance or approval, which would negatively impact our business. Even if our services and products are allowed to remain on the market prior to clearance or approval, demand for our services and products may decline if there is uncertainty about our services or products, if we are required to label our services or products as investigational by the FDA, or if the FDA limits the labeling claims we are permitted to make for our services or products. As a result, we could experience significantly increased development costs and a delay in generating additional revenue from our services and products, or from other services or products now in development.

In addition, any clearance or approval we obtain for our services or products may contain requirements for costly post-market testing and surveillance to monitor the safety or efficacy of the product. The FDA has broad post-market enforcement powers, and if unanticipated problems with our services or products arise, or if we or our suppliers fail to comply with regulatory requirements following FDA clearance or approval, we may become subject to enforcement actions such as:

restrictions on manufacturing processes;
restrictions on service or product marketing;
warning letters;
withdrawal or recall of services or products from the market;
refusal to approve pending PMAs, 510(k)s, or supplements to approved PMAs or cleared 510(k)s that we submit;

44


fines, restitution, or disgorgement of profits or revenue;
suspension or withdrawal of regulatory clearances or approvals;
limitation on, or refusal to permit, import or export of our products;
product seizures;
injunctions; or
imposition of civil or criminal penalties.

Moreover, the FDA strictly regulates the promotional claims that may be made about medical devices. In particular, a medical device may not be promoted for uses that are not approved by the FDA as reflected in the device’s approved labeling. However, companies may share truthful and not misleading information that is otherwise consistent with the device’s FDA approved labeling. The FDA and other agencies or authorities actively enforce the laws and regulations prohibiting the promotion of off-label uses, and a company that is found to have improperly promoted off-label uses may be subject to significant civil, criminal, and administrative penalties.

In addition, many of the products we use to perform our tests, including sequencers and various associated reagents supplied to us by Illumina, are labeled as research use only (“RUO”) in the U.S. RUO products are exempt from FDA medical device requirements provided their manufacturers comply with specified labeling and restrictions on distribution. The products must bear the statement: “For Research Use Only. Not for Use in Diagnostic Procedures.” Manufacturers of RUO products cannot make any claims related to safety, effectiveness or diagnostic utility, and RUO products cannot be intended by the manufacturer for clinical diagnostic use. A product promoted for diagnostic use may be viewed by the FDA as adulterated and misbranded under the FDC Act and is subject to FDA enforcement activities, including requiring the manufacturer to seek marketing authorization for the products. We currently use Illumina and other RUO products for our clinical diagnostic tests. If the FDA were to require clearance, approval or authorization for the sale of Illumina’s RUO products and if Illumina does not obtain such clearance, approval or authorization, we would have to find an alternative sequencing platform for some or all of our clinical diagnostic tests. We currently have not validated an alternative sequencing platform on which our tests could be run in a commercially viable manner. If we were not successful in selecting, acquiring on commercially reasonable terms and implementing an alternative platform on a timely basis, our business, financial condition and results of operations would be adversely affected. Similarly, a finding that any of our other suppliers failed to comply with applicable requirements could result in interruptions in our ability to supply our services to the market and adversely affect our operations.

In addition, if we offer tests or services to customers within the EEA (and Northern Ireland) (whether directly or via intermediaries) that fall within the scope of the IVDR, we would be required to comply with strict requirements in order to affix the CE mark to our products, including requirements for clinical evidence, pre-market assessment of safety and performance, quality management system, traceability of products, promotion and advertising, and conduct costly post-market testing and surveillance to monitor the safety or effectiveness of our products in the EEA and detailed reporting obligations.

Failure to comply with federal, state, and foreign laboratory licensing requirements and the applicable requirements of the FDA or any other regulatory authority, or equivalent foreign regulatory authority, could cause us to lose the ability to perform our tests, experience disruptions to our business, or become subject to administrative or judicial sanctions.

We are subject to CLIA, a federal law that regulates clinical laboratories that perform testing on specimens derived from humans for the purpose of providing information for the diagnosis, prevention, or treatment of disease. CLIA regulations establish specific standards with respect to personnel qualifications, facility administration, proficiency testing, quality control, quality assurance, and inspections. We have a current CLIA certificate to conduct our tests at our laboratory in Fremont, California. To renew this certificate, we are subject to survey and inspection every two years. Because we are a CAP-accredited laboratory, the Centers for Medicare & Medicaid Services ("CMS") does not perform this survey and inspection and relies on our CAP survey and inspection. We also may be subject to additional unannounced inspections.

We are also required to maintain a license to conduct testing in California. California laws establish standards for day-to-day operation of our clinical reference laboratory, including the training and skills required of personnel and quality control. Several other states in which we operate also require that we hold licenses to test specimens from patients in those states, under certain circumstances. For example, our clinical reference laboratory is required to be licensed on a test-specific basis by New York as an out-of-state laboratory, and our LDTs must be approved by the New York State Department of Health (the “NYDOH”) on a test-by-test basis before they are offered in New York. We are subject to periodic inspection by the NYDOH and are required to demonstrate ongoing compliance with NYDOH regulations and standards. To the extent NYDOH identified any non-compliance and we are unable to implement satisfactory corrective actions to remedy such non-compliance, the State of New York could withdraw approval for our tests. Additionally, states such as Maryland, Pennsylvania, and Rhode Island also require us to maintain out-of-state licenses. Other states may have similar requirements or may adopt similar requirements in the future. Although we have obtained licenses from states for our clinical reference laboratory where we believe we are required to be licensed, we may become aware of other states that require out-of-state laboratories to obtain licensure in order to accept specimens from the state, and it is possible that other states currently have such requirements or will have such requirements in the future. We may also be subject to regulation in foreign jurisdictions as we seek to expand international utilization of our tests or such jurisdictions adopt new licensure requirements, which may require review of our tests in order to offer them or may have other limitations such as restrictions on the transport of human blood necessary for us to perform our tests that may limit our

45


ability to make our tests available outside of the U.S. Complying with licensure requirements in new jurisdictions may be expensive and/or time-consuming, may subject us to significant and unanticipated delays, or may be in conflict with other applicable requirements.

Failure to comply with applicable clinical laboratory licensure requirements may result in a range of enforcement actions, including license suspension, limitation, or revocation, directed plan of action, onsite monitoring, civil monetary penalties, and criminal sanctions as well as significant adverse publicity. Any sanction imposed under CLIA, its implementing regulations or state or foreign laws or regulations governing clinical laboratory licensure, or our failure to renew our CLIA certificate, a state or foreign license or accreditation, could have a material adverse effect on our business, financial condition, and results of operations. Even if we were able to bring our laboratory back into compliance, we could incur significant expenses and potentially lose revenue in doing so.

Failure to comply with the IVDR may result in a range of enforcement actions by the regulatory authorities of EU Member States as well as repercussions for any CE Certificates of Conformity issued by notified bodies, including fines, suspension variation or withdrawal of CE Certificates of Conformity, product seizures, injunctions or the imposition of civil or criminal penalties which would adversely affect our business, operating results and prospects.

Although we market our tests as LDTs that are currently subject to the FDA’s exercise of enforcement discretion, if any of our services or products fail to comply with FDA regulatory requirements as enforced, including the Final Rule, or if we are required or voluntarily submit one or more of our tests for premarket notification, review, clearance or approval by the FDA as medical devices, we would be subject to the applicable requirements of the FDC Act and the FDA’s implementing regulations. The FDA is empowered to impose sanctions for violations of the FDC Act and the FDA’s implementing regulations, including warning letters, civil and criminal penalties, injunctions, product seizure or recall, import bans, restrictions on the conduct of our operations and total or partial suspension of production. Any of the aforementioned sanctions could cause reputational damage, undermine our ability to maintain and increase our revenue, and harm our business, financial condition, and results of operations. In particular, if we or the FDA discover that any of our services or products have defects that call into question the accuracy of their results, we may be required to undertake a retest of all results and analyses provided during the period relevant to the defect, or recall the affected services and products. The direct costs incurred in connection with such a recall in terms of management time, administrative, and legal expenses and lost revenue, together with the indirect costs to our reputation, could harm our business, financial condition, and results of operations, and our ability to execute our business strategy. While we believe that we are currently in material compliance with applicable laws and regulations as currently enforced, the FDA or other regulatory agencies and authorities may not agree, and a determination that we have violated these laws or a public announcement that we are being investigated for possible violations of these laws could adversely affect our business, financial condition, results of operations, and prospects.

If our information technology systems or data, or those of third parties upon which we rely, are or were compromised, we could experience adverse consequences resulting from such compromise, including but not limited to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; loss of customers or sales; and other adverse consequences.

In the ordinary course of our business, we, and the third parties upon which we rely, collect, process, receive, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, share and store (collectively, “process”) proprietary, confidential, and sensitive information, including protected health information (“PHI”), personal information, credit card and other financial information, intellectual property, trade secrets, medical information, biometric information and genomic information (collectively, “sensitive information”) owned or controlled by ourselves or our customers, payors, and other parties.

Cyberattacks, malicious internet-based activity, and online and offline fraud, and other similar activities threaten the confidentiality, integrity, and availability of our sensitive information and information technology systems, and those of the third parties upon which we rely. Such threats are prevalent and continue to increase, are becoming increasingly difficult to detect, and come from a variety of sources, including traditional computer “hackers,” threat actors, “hacktivists,” organized criminal threat actors, personnel (such as through theft or misuse), sophisticated nation states, and nation-state-supported actors. Some actors now engage and are expected to continue to engage in cyberattacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, including the war between Russia and Ukraine, the state of war between Israel and Hamas and the risk of a larger regional conflict, we, and the third parties upon which we rely, may be vulnerable to a heightened risk of these attacks, including retaliatory cyberattacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell, and distribute our platform, products, and services.

We and the third parties upon which we rely are subject to a variety of evolving threats, including but not limited to social-engineering attacks (including through deep fakes, which may be increasingly more difficult to identify as fake, and phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks, credential stuffing, credential harvesting, personnel misconduct or error, ransomware attacks, supply-chain attacks, software bugs, server malfunctions, attacks enhanced or facilitated by artificial intelligence ("AI"), software or hardware failures, loss of data or other information technology assets, adware, telecommunications failures, natural disasters, terrorism, and other similar threats. In particular, ransomware attacks are becoming increasingly prevalent and severe and can lead to significant interruptions in our operations, ability to provide our services, loss of data and income, reputational harm, and diversion of funds. Extortion payments may alleviate the negative impact of a ransomware attack, but we may be unwilling or unable to make such payments due to, for example, applicable laws or regulations prohibiting such payments. Most of our employees are working remotely at least part of the time and such remote work has increased risks to our information technology systems and data, as more of our employees utilize network connections, computers and

46


devices outside our premises or network, including working at home, while in transit and in public locations. Future or past business transactions (such as acquisitions or integrations) could expose us to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities’ systems and technologies. Furthermore, we may discover security issues that were not found during due diligence of such acquired or integrated entities, and it may be difficult to integrate companies into our information technology environment and security program.

We rely on third-party service providers and technologies to operate critical business systems to process sensitive information in a variety of contexts, including, without limitation, on-site systems and cloud-based data centers, systems handling human resources, financial reporting and controls, customer relationship management, regulatory compliance, and other infrastructure operations. We also communicate sensitive data, including patient data, electronically, and through relationships with multiple third-party vendors and their subcontractors. These applications and data encompass a wide variety of sensitive information, including research and development information, patient data, commercial information, and business and financial information. Our ability to monitor these third parties’ security practices is limited, and these third parties may not have adequate security measures in place. If any of our third-party service providers experience a security incident or other interruption, we could experience adverse consequences. While we may be entitled to damages if any of our third-party service providers fail to satisfy their privacy or security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award. In addition, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties and infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our information technology systems or the third-party information technology systems that support us and our services.

Despite the measures we have taken to prevent unanticipated problems that could affect our information technology and telecommunications systems, failures or significant downtime of our information technology or telecommunications systems or those used by our third-party service providers could prevent us from conducting tests, preparing and providing reports to our customers, billing customers, collecting revenue, handling inquiries from our customers, conducting research and development activities, and managing the administrative aspects of our business. For example, in 2018, we experienced downtime in our information technology systems in connection with the adoption of certain new information technology, and our results of operations in the first and second quarters of 2018 were adversely affected as a result. Any of the previously identified or similar threats could cause a security incident or other interruption that could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to our sensitive information or our information technology systems, or those of the third parties upon whom we rely. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our platform, products, and services.

We may expend significant resources or modify our business activities (including our clinical trial activities) to try to protect against security incidents. Additionally, certain data privacy and security obligations may require us to implement and maintain certain measures to protect our information technology systems and sensitive information.

While we have implemented security measures designed to protect against security incidents, there can be no assurance that these measures will be effective. We take steps designed to detect, mitigate and remediate vulnerabilities in our information systems (such as our hardware and/or software, including that of third parties upon which we rely). We may not, however, detect and remediate all such vulnerabilities, including on a timely basis. Further, we may experience delays in developing and deploying remedial measures and patches designed to address identified vulnerabilities, but we may not be able to detect and remediate all vulnerabilities because the threats and techniques used to exploit the vulnerability change frequently and are often sophisticated in nature. Therefore, such vulnerabilities could be exploited but may not be detected until after a security incident has occurred. Further, if the information technology systems of the third parties upon which we rely become subject to security incidents, we may have insufficient recourse against such third parties, and we may have to expend significant resources to mitigate the impact of such an event, and to develop and implement protections to prevent future events of this nature from occurring. Any of the previously identified or similar threats could cause a security incident or other interruption that could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to our sensitive information or our information technology systems, or those of the third parties upon whom we rely. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our tests and services and otherwise conduct our business in the ordinary course.

Unauthorized access, loss, or dissemination could also damage our reputation or disrupt our operations, including our ability to conduct our analyses, deliver test results, process claims and appeals, provide customer assistance, conduct research and development activities, collect, process, and prepare company financial information, provide information about our tests and other patient and physician education and outreach efforts through our website, and manage the administrative aspects of our business. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities. For example, like many companies, we use Log4j with respect to certain software or systems to log security and performance information. In early 2022, we discovered a Log4j vulnerability in our environment although to date we have found no indication that our or our partners’ data was exposed. Upon learning of this vulnerability, we applied a patch and made updates to our systems and infrastructure intended to reduce risks associated with the vulnerability.

Applicable data privacy and security obligations, including applicable federal and/or state breach notification laws and foreign equivalents, as well as public company disclosure obligations, may require us to notify relevant stakeholders, including affected individuals, regulatory authorities and our stockholders, of certain security incidents. Such disclosures are costly, and the disclosure or the failure to comply with such requirements could lead to adverse consequences. If we (or a third party upon whom we rely) experience

47


a security incident or are perceived to have experienced a security incident, we may experience adverse consequences, such as government enforcement actions (for example, investigations, fines, penalties, audits, and inspections); additional reporting requirements and/or oversight; restrictions on processing sensitive information (including personal information); litigation (including class claims) and mass arbitration; indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions in our operations (including availability of data); financial loss; and other similar harms. Security incidents and attendant consequences may prevent or cause customers or partners to stop using our platform, products, and services, deter new customers or partners from using our platform, products, and services, and negatively impact our ability to grow and operate our business. Whether a cybersecurity incident is reportable to our stockholders may not be straightforward, may take considerable time to determine, and may be subject to change as the investigation of the incident progresses, including changes that may significantly alter any initial disclosure that we provide.

Our contracts may not contain limitations of liability, and even where they do, there can be no assurance that limitations of liability in our contracts are sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. We cannot be sure that our insurance coverage will be adequate or sufficient to protect us from or to mitigate liabilities arising out of our data privacy and security practices. Additionally, we cannot be sure that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.

In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveals competitively sensitive details about our organization and could be used to undermine our competitive advantage or market position. Additionally, our sensitive information could be leaked, disclosed, or revealed as a result of or in connection with our employee’s, personnel’s, or vendor’s use of generative AI technologies.

We are subject to stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, industry standards, policies and other obligations related to data privacy and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions; litigation (including class claims) and mass arbitration demands; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; loss of customers or sales; and other adverse business consequences.

In the ordinary course of business, we process sensitive information, including data we collect from our customers about trial participants in connection with clinical trials. Our data processing activities subject us to numerous data privacy and security obligations, such as various laws, regulations, guidance, industry standards, external and internal privacy and security policies, contractual requirements, and other obligations relating to data privacy and security.

In the United States, federal, state, and local governments have enacted numerous data privacy, and security laws, including data breach notification laws, personal information privacy laws, and consumer protection laws. For example, the Health Insurance Portability and Accountability Act ("HIPAA"), as amended by the Health Information Technology for Economic and Clinical Health Act ("HITECH"), imposes specific requirements relating to the privacy, security, and transmission of individually identifiable health information. Penalties for failure to comply with HIPAA and HITECH include significant civil monetary penalties and criminal penalties in certain circumstances with fines up to $250,000 per violation and/or imprisonment. Further, various states, such as California and Massachusetts, have implemented similar privacy laws and regulations, such as the California Confidentiality of Medical Information Act, that impose restrictive requirements regulating the use and disclosure of health information and other personally identifiable information. These laws and regulations are not necessarily preempted by HIPAA, particularly if a state affords greater protection to individuals than HIPAA. Where state laws are more protective and applicable to us, we may have to comply with the stricter provisions. In addition to fines and penalties imposed upon violators, some of these state laws also afford private rights of action to individuals who believe their personal information has been misused. Similarly, the California Consumer Privacy Act of 2018, as amended by the California Privacy Rights Act of 2020 (“CPRA”) (collectively, "CCPA") applies to personal information of consumers, business representatives, and employees, and requires businesses to provide specific disclosures in privacy notices and honor requests of California residents to exercise certain privacy rights, including those noted below. The CCPA provides for fines of up to $7,500 per intentional violation and allows private litigants affected by certain data breaches to recover significant statutory damages. Although the CCPA exempts some data processed in the context of clinical trials, the CCPA increases compliance costs and potential liability with respect to other personal information we maintain about California residents. In addition, the CPRA expands the CCPA’s requirements, including by adding a new right for individuals to correct their personal information and establishing a new regulatory agency to implement and enforce the law. Other states, such as Virginia, Colorado, Connecticut and Utah have also enacted comprehensive privacy laws, and similar laws are being considered in several other states, as well as at the federal and local levels. These state laws and the CCPA provide individuals with certain rights concerning their personal information, including the right to access, correct, or delete certain personal information, and opt-out of certain data processing activities, such as targeted advertising, profiling, and automated decision-making. The exercise of these rights may impact our business and ability to provide our products and services. While these states, like the CCPA, also exempt some data processed in the context of clinical trials, these developments further complicate compliance efforts, and increase legal risk and compliance costs for us, the third parties upon whom we rely and our customers. Additionally, several states and localities have enacted statutes banning or restricting the collection of biometric information and regulators, such as the Federal Trade Commission, have indicated that use of biometric technologies (including facial recognition technologies) may be subject to additional scrutiny.

We may be subject to new laws governing the privacy of consumer health data, including reproductive, sexual orientation, and gender identity privacy rights. For example, Washington’s My Health My Data Act broadly defines consumer health data, places restrictions on processing consumer health data (including imposing stringent requirements for consents), provides consumers certain rights with respect to their health data, and creates a private right of action to allow individuals to sue for violations of the law. Other states

48


are considering and may adopt similar laws. California also recently passed a law protecting privacy of abortion-related records and other reproductive healthcare services.

Outside the U.S., an increasing number of laws, regulations, and industry standards govern data privacy and security. For example, the General Data Protection Regulation 2016/679 (“EU GDPR”), the United Kingdom’s GDPR (“UK GDPR”), Brazil’s General Data Protection Law (Lei Geral de Proteção de Dados Pessoais) (Law No. 13,709/2018), and China’s Personal Information Protection Law impose strict requirements for processing personal information. Under the EU GDPR and UK GDPR, companies may face temporary or definitive bans on data processing and other corrective actions; fines of up to 20 million Euros under the EU GDPR, 17.5 million pounds sterling under the UK GDPR or, in each case, 4% of annual global revenue, whichever is greater; or private litigation related to processing of personal information brought by classes of data subjects or consumer protection organizations authorized at law to represent their interests. In Canada, the Personal Information Protection and Electronic Documents Act and various related provincial laws, as well as Canada’s Anti-Spam Legislation, applies to our operations. We also receive personal information from customers in Asia and may be subject to new and emerging data privacy and security regimes in Asia, including Japan’s Act on the Protection of Personal Information, and Singapore's Personal Data Protection Act.

In the ordinary course of business, we may transfer personal information from Europe and other jurisdictions to the U.S. or other countries. Europe and other jurisdictions have enacted laws requiring data to be localized or limiting the transfer of personal information to other countries. In particular, the EEA and the U.K. have significantly restricted the transfer of personal information to the U.S. and other countries whose data privacy and security laws they generally believe are inadequate. Other jurisdictions may adopt similarly stringent interpretations of their data localization and cross-border data transfer laws. Although there are currently various mechanisms that may be used to transfer personal information from the EEA and U.K. to the U.S. in compliance with law, such as the EEA’s standard contractual clauses, the U.K.'s International Data Transfer Agreement / Addendum, and the EU-U.S. Data Privacy Framework (and U.K. extension thereto) (which allows for transfers for relevant U.S.-based organizations who self-certify compliance and participate in such framework), these mechanisms are susceptible to legal challenges, and there is no assurance that we can satisfy or rely on these measures to lawfully transfer personal information to the U.S. If there is no lawful manner for us to transfer personal information from the EEA, the U.K. or other jurisdictions to the U.S., or if the requirements for a legally-compliant transfer are too onerous, we could face significant adverse consequences, including the interruption or degradation of our operations, the need to relocate part of or all of our business or data processing activities to other jurisdictions at significant expense, increased exposure to regulatory actions, substantial fines and penalties, the inability to transfer data and work with partners, vendors and other third parties, and injunctions against our processing or transferring of personal information necessary to operate our business. Additionally, companies that transfer personal information out of the EEA and U.K. to other jurisdictions, particularly to the U.S., are subject to increased scrutiny from regulators, individual litigants, and activist groups. Some European regulators have ordered certain companies to suspend or permanently cease certain transfers out of Europe for allegedly violating the GDPR’s cross-border data transfer limitations. EEA countries may also introduce national legislation further limiting the processing of personal genetic, biometric, or health data, which could limit our ability to collect, use and share data originating from the EEA, or could cause our compliance costs to increase, require us to change our practices, adversely impact our business, and harm our financial condition.

In addition to data privacy and security laws, because we process some credit card payments through a third-party payment processing partner, we are contractually subject to industry standards adopted by industry groups and may become subject to such obligations in the future. For example, we may also be subject to the Payment Card Industry Data Security Standard (“PCI DSS”). The PCI DSS requires companies to adopt certain measures to ensure the security of cardholder information, including using and maintaining firewalls, adopting proper password protections for certain devices and software, and restricting data access. Noncompliance with PCI-DSS can result in penalties ranging from $5,000 to $100,000 per month by credit card companies, litigation, damage to our reputation, and revenue losses.

We also rely on vendors to process payment card data, who may be subject to PCI DSS, and our business may be negatively affected if our vendors are fined or suffer other consequences as a result of PCI DSS noncompliance. We are also bound by contractual obligations related to data privacy and security, and our efforts to comply with such obligations may not be successful. For example, certain privacy laws, such as the GDPR, require our customers to impose specific contractual restrictions on their service providers. We publish privacy policies, marketing materials and other statements regarding data privacy and security. If these policies, materials or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators or other adverse consequences.

Our employees and personnel may use generative AI technologies to perform their work, and the disclosure and use of personal information in generative AI technologies is subject to various data privacy laws and other privacy obligations. Governments have passed and are likely to pass additional laws regulating generative AI. Our use of this technology could result in additional compliance costs, regulatory investigations and actions, and consumer lawsuits. If we are unable to use generative AI, it could make our business less efficient and result in competitive disadvantages.

Obligations related to data privacy and security (and consumers' data privacy and security expectations) are quickly changing, becoming increasingly stringent, and creating uncertainty. Additionally, these obligations may be subject to differing applications and interpretations, which may be inconsistent or conflict among jurisdictions. Preparing for and complying with these obligations requires us to devote significant resources, which may necessitate changes to our platform, products and/or services, information technologies, systems, and practices and to those of any third parties that process personal information on our behalf. In addition, these obligations may require us to change our business model. Our business model materially depends on our ability to process personal information, so we are particularly exposed to the risks associated with the rapidly changing legal landscape. For example, because we process PHI,

49


personal information and sensitive information, we may be at heightened risk of regulatory scrutiny, and any changes in the regulatory framework could require us to fundamentally change our business model, including causing us to take on more onerous obligations in our contracts, restrict our ability to collect, use and disclose data, or in some cases, impact our ability to operate in certain jurisdictions. We typically rely on our customers to obtain valid and appropriate consents from data subjects whose genetic samples and data we process on such customers’ behalf particularly with respect to our RUO and clinical trial services, and we also typically rely on each provider ordering our LDTs or diagnostic services to obtain valid and appropriate consent from each of his or her patients whose genetic samples and data we process on such patient's behalf. Given that we do not typically obtain direct consent from such data subjects or patients, and we do not audit our customers or the ordering providers to ensure that they have obtained the necessary consents required by law, the failure of our customers or the order providers to obtain consents that are valid under applicable law could result in our own non-compliance with data privacy and security laws. For example, our NeXT Personal RUO test leverages WGS, and the scope of existing consents from our customers' clinical trial subjects may be insufficient to cover use of NeXT Personal on their samples, which may either limit uptake of NeXT Personal or expose our customers and ourselves to risk of exceeding the scope of prior consent for specimen testing. A failure, or a perceived failure, to address or comply with U.S. and foreign data privacy and security laws could result in government enforcement actions (which could include civil or criminal penalties), private litigation and/or adverse publicity and could negatively affect our operating results and business. Claims that we have violated individuals’ privacy rights, failed to comply with data privacy and security laws, or breached our contractual obligations, even if we are not found liable, could be expensive and time consuming to defend, could result in adverse publicity and could have a material adverse effect on our business, financial condition, and results of operations.

If we or the third parties on which we rely fail, or are perceived to have failed, to address or comply with applicable data privacy and security obligations, we could face significant consequences, including but not limited to: government enforcement actions (e.g., investigations, fines, penalties, audits, inspections, and similar); litigation (including class-action claims) and mass arbitration demands; additional reporting requirements and/or oversight; bans on processing personal information; orders to destroy or not use personal information; and imprisonment of company officials. In particular, plaintiffs have become increasingly more active in bringing data privacy-related claims against companies, including class claims and mass arbitration demands. Some of these claims allow for the recovery of statutory damages on a per violation basis, and, if viable, carry the potential for monumental statutory damages, depending on the volume of data and the number of violations. Any of these events could have a material adverse effect on our reputation, business, or financial condition, including but not limited to: loss of customers; interruptions or stoppages in our business operations (including, clinical trials); interruptions or stoppages of data collection needed to train our algorithms; inability to process personal information or to operate in certain jurisdictions; limited ability to develop or commercialize our platform, products, and services; expenditure of time and resources to defend any claim or inquiry; adverse publicity; or substantial changes to our business model or operations.

Our employees may engage in misconduct or other improper activities, including noncompliance with regulatory standards and requirements, which could cause significant liability for us and harm our reputation.

We are exposed to the risk of employee fraud or other misconduct, including intentional failures to comply with government regulations, including federal and state healthcare fraud and abuse laws and regulations, to misuse information, including patient information, and to report financial information or data accurately or disclose unauthorized activities to us. Such misconduct could also involve the improper use of information obtained in the course of clinical studies, which could result in regulatory sanctions and cause serious harm to our reputation.

We have a code of conduct and ethics for our directors, officers and employees, but it is not always possible to identify and deter employee misconduct, and the precautions we take to detect and prevent this activity may not be effective in controlling risks or losses or in protecting us from governmental investigations or other actions or lawsuits stemming from a failure to be in compliance with such laws or regulations. If any such actions are instituted against us, and we are not successful in defending ourselves or asserting our rights, those actions could have a significant impact on our business and results of operations, including the imposition of significant administrative, civil and criminal penalties, damages, fines, imprisonment, exclusion from government healthcare programs, contractual damages, refunding of payments received by us, reputational harm, additional reporting, or oversight obligations if we become subject to a corporate integrity agreement or other agreement to resolve allegations of non-compliance with the law and curtailment or restructuring of our operations. Whether or not we are successful in defending against such actions or investigations, we could incur substantial costs, including legal fees, and divert the attention of management in defending ourselves against any of these claims or investigations.

Complying with numerous statutes and regulations pertaining to our business is an expensive and time-consuming process, and any failure to comply could result in substantial penalties.*

Our operations are or may be subject to other extensive federal, state, local, and foreign laws and regulations, all of which are subject to change. These laws and regulations currently include, among others:

the federal Anti-Kickback Statute, which prohibits knowingly and willfully offering, paying, soliciting, or receiving remuneration, directly or indirectly, overtly or covertly, in cash or in kind, in return for or to induce such person to refer an individual, or to purchase, lease, order, arrange for, or recommend purchasing, leasing or ordering, any good, facility, item or service that is reimbursable, in whole or in part, under a federal healthcare program. A person or entity does not need to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation. In addition, the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the false claims statutes;

50


the federal Stark physician self-referral law, which prohibits a physician from making a referral for certain designated health services covered by the Medicare program, including laboratory and pathology services, if the physician or an immediate family member has a financial relationship with the entity providing the designated health services, and prohibits that entity from billing or presenting a claim for the designated health services furnished pursuant to the prohibited referral, unless an exception applies. Failure to refund amounts received as a result of a prohibited referral on a timely basis may constitute a false or fraudulent claim under the False Claims Act;
the Anti-Markup Rule, which, among other things, prohibit a physician or supplier billing the Medicare program from marking up the price of a purchased diagnostic service performed by another laboratory or supplier that does not “share a practice” with the billing physician or supplier. Penalties may apply to the billing physician or supplier if Medicare or another payor is billed at a rate that exceeds the performing laboratory’s charges to the billing physician or supplier, and the performing laboratory could be at risk under false claims laws, described below, for causing the submission of a false claim;
the 14-Day Rule, also known as the Medicare Date of Service Rule, which prohibits a laboratory supplier from billing the Medicare program for tests performed on samples collected during or within 14 days of an inpatient hospital stay, unless an exception applies, and requires the laboratory supplier to bill the hospital in those cases. Penalties may apply to the laboratory supplier if Medicare determines that the Medicare program was inappropriately billed for testing that should have been billed to the hospital where the sample was collected;
state client billing laws, which specify whether a person that did not perform the service is permitted to submit the claim for payment and if so, whether the non-performing person is permitted to mark up the cost of the services in excess of the price the purchasing provider paid for such services. For example, California has an anti-markup statute which prohibits providers from charging for any laboratory test that it did not perform unless the provider (a) notifies the patient, client or customer of the name, address, and charges of the laboratory performing the test, and (b) charges no more than what the provider was charged by the clinical laboratory which performed the test except for any other service actually rendered to the patient by the provider (for example, specimen collection, processing and handling) (California Business and Professions Code Section 655.5). This provision applies, with certain limited exceptions, to licensed persons such as physicians and clinical laboratories regulated under the Business and Professions Code. In addition, many states also have “direct-bill” laws, which means that the services actually performed by an individual or entity must be billed by such individual or entity, thus preventing ordering physicians from purchasing services from a laboratory and rebilling for the services they order. For example, California has a direct bill rule specific to anatomic pathology services that prohibits any provider from billing for anatomic pathology services if those services were not actually rendered by that person or under his or her direct supervision with some exemptions (California Business and Professions Code Section 655.7);
the federal civil and criminal false claims laws, including the False Claims Act, which impose liability on any person or entity that, among other things, knowingly presents, or causes to be presented, a false or fraudulent claim for payment to the federal government. These laws can apply to entities that provide information on coverage, coding, and reimbursement of their products and services and assistance with obtaining reimbursement to persons who bill payors. Private individuals can bring False Claims Act “qui tam” actions, on behalf of the government and such individuals, commonly known as “whistleblowers,” may share in amounts paid by the entity to the government in fines or settlement;
the federal Civil Monetary Penalties Law, which prohibits, among other things, the offering or transfer of remuneration to a Medicare or state healthcare program beneficiary if the person knows or should know it is likely to influence the beneficiary’s selection of a particular provider, practitioner, or supplier of services reimbursable by Medicare or a state healthcare program, unless an exception applies;
the federal Physician Payments Sunshine Act, which requires certain manufacturers of drugs, biologicals, and medical devices or supplies that require premarket approval by or notification to the FDA, and for which payment is available under Medicare, Medicaid, or the Children’s Health Insurance Program, with certain exceptions, to report annually to CMS information related to (i) payments and other transfers of value to physicians (defined to include doctors, dentists, optometrists, podiatrists, and chiropractors), other healthcare professionals (such as physicians assistants and nurse practitioners) and teaching hospitals, and (ii) ownership and investment interests held by physicians and their immediate family members;
the HIPAA fraud and abuse provisions, which created federal civil and criminal statutes that prohibit, among other things, defrauding healthcare programs, willfully obstructing a criminal investigation of a healthcare offense, and falsifying or concealing a material fact or making any materially false statements in connection with the payment for healthcare benefits, items or services. Similar to the federal Anti-Kickback Statute, a person or entity does not need to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation;
HIPAA, as amended by HITECH, and their respective implementing regulations, which impose obligations on certain healthcare providers, health plans, and healthcare clearinghouses, known as covered entities, as well as individuals and entities that create, receive, maintain or transmit individually identifiable health information for or on behalf of a covered entity, known as business associates, as well as their covered subcontractors, with respect to safeguarding the privacy, security and transmission of individually identifiable health information. HITECH also created new tiers of civil monetary

51


penalties, amended HIPAA to make civil and criminal penalties directly applicable to business associates, and gave state attorneys general new authority to file civil actions for damages or injunctions in U.S. federal courts to enforce the federal HIPAA laws and seek attorneys' fees and costs associated with pursuing federal civil actions;
the Eliminating Kickbacks in Recovery Act of 2018 (“EKRA”), which prohibits payments for referrals to recovery homes, clinical treatment facilities, and laboratories and is similar to the federal Anti-Kickback Statute in that it creates criminal penalties for knowing or willful payment or offer, or solicitation or receipt, of any remuneration, whether directly or indirectly, overtly or covertly, in cash or in kind, in exchange for the referral or inducement of laboratory testing unless a specific exception applies. Unlike the federal Anti-Kickback Statute, EKRA’s reach extends beyond federal health care programs to include private insurance (i.e., it is an “all payor” statute). Additionally, most of the safe harbors available under the federal Anti-Kickback Statute are not reiterated under EKRA, and certain EKRA safe harbors conflict with the safe harbors available under the federal Anti-Kickback Statute. Therefore, compliance with a federal Anti-Kickback safe harbor does not guarantee protection under EKRA. Because EKRA is a new law, there is very little additional guidance to indicate how and to what extent it will be interpreted, applied and enforced by the government. Currently, there is no proposed regulation interpreting or implementing EKRA, nor any public guidance released by a federal agency concerning EKRA;
other federal and state fraud and abuse laws, such as anti-kickback laws, prohibitions on self-referral, fee-splitting restrictions, insurance fraud laws, prohibitions on the provision of tests at no or discounted cost to induce physician or patient adoption, and false claims acts, which may extend to services reimbursable by any payor, including private insurers;
the prohibition on reassignment of Medicare claims, which, subject to certain exceptions, precludes the reassignment of Medicare claims to any other party;
state laws that prohibit other specified practices, such as billing physicians for testing that they order as discussed above; waiving coinsurance, copayments, deductibles, and other amounts owed by patients; billing a state Medicaid program at a price that is higher than what is charged to one or more other payors; employing, exercising control over, licensed professionals in violation of state laws prohibiting corporate practice of medicine and other professions, and prohibitions against the splitting of professional fees with licensed professionals; and
similar foreign laws and regulations that apply to us in the countries in which we operate or may operate in the future.

As a clinical laboratory, our business practices may face additional scrutiny from government regulatory agencies and authorities such as the Department of Justice, the HHS Office of Inspector General (the “OIG”), and CMS. Certain arrangements between clinical laboratories and referring physicians have been identified in fraud alerts issued by the OIG as implicating the Anti-Kickback Statute. The OIG has stated that it is particularly concerned about these types of arrangements because the choice of laboratory, as well as the decision to order laboratory tests, typically are made or strongly influenced by the physician, with little or no input from patients. Moreover, the provision of payments or other items of value by a clinical laboratory to a referral source could be prohibited under the Stark Law unless the arrangement meets all criteria of an applicable exception. The government has been active in enforcement of these laws as they apply to clinical laboratories.

The growth of our business, including services we provide under our agreement with Natera, and our expansion outside of the U.S. may increase the potential of violating these laws or our internal policies and procedures. The risk of our being found in violation of these or other laws and regulations is further increased by the fact that many have not been fully interpreted by the regulatory authorities or the courts, and their provisions are open to a variety of interpretations. Any action brought against us for violation of these or other laws or regulations, even if we successfully defend against it, could cause us to incur significant legal expenses and reputational harm and divert our management’s attention from the operation of our business. If our operations are found to be in violation of any of these laws and regulations, we may be subject to any applicable penalty associated with the violation, including significant administrative, civil and criminal penalties, damages, fines, disgorgement, imprisonment, exclusion from participation in federal healthcare programs, refunding of payments received by us, integrity oversight and reporting obligations, and curtailment or cessation of our operations. Any of the foregoing consequences could seriously harm our business and our financial results.

We could be adversely affected by violations of the FCPA and other worldwide anti-bribery laws.

We are subject to the FCPA, which prohibits companies and their intermediaries from making payments in violation of law to non-U.S. government officials for the purpose of obtaining or retaining business or securing any other improper advantage. Other U.S. companies in the medical device and pharmaceutical fields have faced criminal penalties under the FCPA for allowing their agents to deviate from appropriate practices in doing business with these individuals. We are also subject to similar anti-bribery laws in the jurisdictions in which we operate, including the U.K.’s Bribery Act of 2010, which also prohibits commercial bribery and makes it a crime for companies to fail to prevent bribery. These laws are complex and far-reaching in nature, and, as a result, we cannot assure you that we would not be required in the future to alter one or more of our practices to be in compliance with these laws or any changes in these laws or the interpretation thereof. Any violations of these laws, or allegations of such violations, could disrupt our operations, involve significant management distraction, involve significant costs and expenses, including legal fees, and could result in a material adverse effect on our business, prospects, financial condition or results of operations. We could also incur severe penalties, including criminal and civil penalties, disgorgement, and other remedial measures.

52


Changes in health care policy could increase our costs, decrease our revenue, and impact sales of and reimbursement for our tests.

In March 2010, the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act (the “ACA”), became law. This law substantially changed the way health care is financed by both commercial payors and government payors, and significantly impacts our industry. The ACA contains a number of provisions that are expected to impact the business and operations of our customers, some of which in ways we cannot currently predict, including those governing enrollment in state and federal health care programs, reimbursement changes, and fraud and abuse, which will impact existing state and federal health care programs and will result in the development of new programs.

Among other things, the ACA:

expanded eligibility criteria for Medicaid programs by, among other things, allowing states to offer Medicaid coverage to additional individuals and by adding new mandatory eligibility categories for individuals with income at or below 133% of the federal poverty level, thereby potentially increasing manufacturers’ Medicaid rebate liability;
established a new Patient-Centered Outcomes Research Institute to oversee and identify priorities in comparative clinical efficacy research in an effort to coordinate and develop such research; and
established a Center for Medicare and Medicaid Innovation at CMS to test innovative payment and service delivery models to lower Medicare and Medicaid spending.

There have been executive, judicial and Congressional challenges to certain aspects of the ACA, as well as efforts by the former Trump administration to repeal or replace certain aspects of the ACA. Since January 2017, former President Trump signed several Executive Orders and other directives to delay the implementation of certain requirements of the ACA. Concurrently, Congress considered legislation that would repeal, or repeal and replace, all or part of the ACA. While Congress has not passed comprehensive repeal legislation, it has enacted laws that modify certain provisions of the ACA such as removing penalties, starting January 1, 2019, for not complying with the ACA’s “individual mandate” to carry health insurance and eliminating the implementation of certain ACA-mandated fees. On June 17, 2021 the U.S. Supreme Court dismissed a challenge on procedural grounds that argued the ACA is unconstitutional in its entirety because the “individual mandate” was repealed by Congress. Further, prior to the U.S. Supreme Court ruling, on January 28, 2021, President Biden issued an executive order that initiated a special enrollment period for purposes of obtaining health insurance coverage through the ACA marketplace The executive order also instructed certain governmental agencies to review and reconsider their existing policies and rules that limit access to healthcare, including among others, reexamining Medicaid demonstration projects and waiver programs that include work requirements, and policies that create unnecessary barriers to obtaining access to health insurance coverage through Medicaid or the ACA. Further, on August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 (the “IRA 2022”) into law, which among other things, extends enhanced subsidies for individuals purchasing health insurance coverage in ACA marketplaces through plan year 2025. The IRA 2022 also eliminates the “donut hole” under the Medicare Part D program beginning in 2025 by significantly lowering the beneficiary maximum out-of-pocket cost and through a newly established manufacturer discount program. It is possible that the ACA will be subject to judicial or Congressional challenges in the future. Efforts to repeal, substantially modify or invalidate some or all of the provisions of the ACA create considerable uncertainties for all businesses involved in healthcare, including our own. It is unclear how such future efforts to repeal and replace the ACA will impact the ACA and our business. Additional legislation may be enacted that further amends, or repeals, the ACA, which could result in lower numbers of insured individuals, reduced coverage for insured individuals and adversely affect our and our customers’ business.

In addition, other legislative changes have been proposed and adopted since the ACA was enacted. On August 2, 2011, the Budget Control Act of 2011 was signed into law, which, among other things, reduced Medicare payments to providers by 2% per fiscal year, effective on April 1, 2013 and, due to subsequent legislative amendments to the statute, will remain until 2032 unless additional Congressional action is taken. On January 2, 2013, the American Taxpayer Relief Act of 2012 was signed into law, which, among other things, reduced Medicare payments to several providers, including hospitals, and increased the statute of limitations period for the government to recover overpayments to providers from three to five years. The Medicare Access and CHIP Reauthorization Act of 2015, enacted on April 16, 2015 (“MACRA”) repealed the formula by which Medicare made annual payment adjustments to physicians and replaced the former formula with fixed annual updates, and established a quality payment incentive program, also referred to as the Quality Payment Program. This program provides clinicians with two ways to participate, including through the APMs, and the Merit-based Incentive Payment System. Under both APMs and MIPS, performance data collected each performance year will affect Medicare payments in later years, including potentially reducing payments.

In April 2014, Congress passed the Protecting Access to Medicare Act of 2014 (“PAMA”), which included substantial changes to the way in which clinical laboratory services are paid under Medicare. Under PAMA, laboratories that receive the majority of their Medicare revenue from payments made under the Physician Fee Schedule are required to report to CMS, beginning in 2017 and every three years thereafter (or annually for “advanced diagnostic laboratory tests”), private payor payment rates and volumes for their tests. CMS will use this data to calculate a weighted median payment rate for each test, which will be used to establish revised Medicare reimbursement rates for the tests. Laboratories that fail to report the required payment information may be subject to substantial civil monetary penalties. Reporting of payment data under PAMA for clinical diagnostic laboratory tests has been delayed on numerous occasions. Beginning on January 1, 2018, CMS has begun using reported private payor pricing to periodically revise payment rates under the CLFS. Based on current law, between January 1, 2025 and March 31, 2025, applicable laboratories will be required to report on data

53


collected during January 1, 2019 and June 30, 2019. This data will be utilized to determine 2025 to 2027 Clinical Laboratory Fee Schedule rates. The payment rate applies to laboratory tests furnished by a hospital laboratory if the test is separately paid under the hospital outpatient prospective payment system. It is still too early to predict the full impact on reimbursement for our current tests or those in development.

Pursuant to the Consolidated Appropriations Act, the statutory phase-in of the payment reductions has been extended through 2026 with a 0% reduction cap for 2021-2023 and a 15% reduction cap for 2024 through 2026. It is unclear what impact new quality and payment programs, such as MACRA, or new pricing structures, such as those adopted under PAMA, may have on our business, financial condition, results of operations, or cash flows. We also anticipate there will continue to be proposals by legislators at both the federal and state levels, regulators and private payors to reduce costs while expanding individual healthcare benefits. Certain of these changes could impose additional limitations on the prices we will be able to charge for our tests, the coverage of or the amounts of reimbursement available for our tests from payors, including commercial payors and government payors. Therefore, even if favorable coverage and reimbursement status is attained, less favorable coverage policies and reimbursement rates may be implemented in the future.

If we use hazardous materials in a manner that causes injury, we could be liable for resulting damages.

Our activities currently require the use of hazardous chemicals and biological material. We cannot eliminate the risk of an accidental environmental release or injury to employees or third parties from the use, storage, handling, or disposal of these materials. In the event of an environmental release or injury, we could be held liable for any resulting damages, and any liability could exceed our resources or any applicable insurance coverage we may have. Additionally, we are subject on an ongoing basis to federal, state, and local laws and regulations governing the use, storage, handling, and disposal of these materials and specified waste products. The cost of maintaining compliance with these laws and regulations may become significant and our failure to comply may result in substantial fines or other consequences, and either could negatively affect our operating results.

Changes in tax laws or regulations could adversely affect our business and financial condition.

On December 22, 2017, former President Trump signed into law comprehensive tax legislation (the “Tax Cuts and Jobs Act”) that significantly revised the Internal Revenue Code of 1986, as amended (the “Code”). Future guidance from the U.S. Internal Revenue Service and other tax authorities with respect to the Tax Cuts and Jobs Act may affect us, and certain aspects of the Tax Cuts and Jobs Act could be repealed or modified in future legislation. For example, on March 27, 2020, the CARES Act was enacted, which includes changes to the tax provisions that benefit business entities and makes certain technical corrections to the Tax Cuts and Jobs Act. On December 27, 2020, the Consolidated Appropriations Act, a coronavirus relief package that extended and expanded various tax provisions, was signed into law. The IRA 2022 includes provisions that will impact the U.S. federal income taxation of corporations, including imposing a minimum tax on the book income of certain large corporations and an excise tax on certain corporate stock repurchases that would be imposed on the corporation repurchasing such stock. Changes in corporate tax rates, the realization of net deferred tax assets relating to our U.S. operations, the taxation of foreign earnings, and the deductibility of expenses under the Tax Cuts and Jobs Act, the CARES Act, or future tax reform legislation could have a material impact on the value of our deferred tax assets, could result in significant one-time charges in the current or future taxable years, and could increase our future U.S. tax expense. The foregoing items, as well as any other future changes in tax laws, could have a material adverse effect on our business, cash flow, financial condition, or results of operations. In addition, it is uncertain if and to what extent various states will conform to the Tax Cuts and Jobs Act, the CARES Act, IRA 2022, or any newly enacted federal tax legislation.

Our effective tax rate may fluctuate, and we may incur obligations in tax jurisdictions in excess of accrued amounts.

We are subject to taxation in numerous U.S. states and territories, as well as various non-U.S. jurisdictions. As a result, our effective tax rate is derived from a combination of applicable tax rates in the various jurisdictions that we operate. In preparing our financial statements, we estimate the amount of tax that will become payable in each jurisdiction. Nevertheless, our effective tax rate may be different than experienced in the past due to numerous factors, including passage of the Tax Cuts and Jobs Act and the CARES Act, changes in the mix of our profitability from state to state, the results of examinations and audits of our tax filings, our inability to secure or sustain acceptable agreements with tax authorities, changes in accounting for income taxes and changes in tax laws. The foregoing items could increase our future tax expense, change our future intentions regarding reinvestment of foreign earnings, and could have a material adverse effect on our business, financial condition and results of operations. Any of these factors could cause us to experience an effective tax rate significantly different from previous periods or our current expectations and may result in tax obligations in excess of amounts accrued in our financial statements.

The exit of the U.K. from the EU could lead to further regulatory divergence and require us to incur additional expenses in order to develop, manufacture, and commercialize our products and services.

Following the result of a referendum in 2016, the U.K. left the EU on January 31, 2020, commonly referred to as “Brexit.” Pursuant to the formal withdrawal arrangements agreed between the U.K. and the EU, the U.K. was subject to a transition period until December 31, 2020, during which EU rules continued to apply. The U.K. and the EU have signed the EU-U.K. Trade and Cooperation Agreement, which became provisionally applicable on January 1, 2021 and entered into force on May 1, 2021. This agreement provides details on how some aspects of the U.K. and EU's relationship will operate in the future. However, there are still many uncertainties. On May 26, 2022, the IVDR entered into application in the EU. However, the IVDR is not applicable in the U.K. In the U.K., IVDs are governed by the Medical Devices Regulations 2002 (SI 2002 No 618, as amended) (UK MDR 2002) which retains a regulatory framework similar to the

54


framework set out by the IVDD. As a result, there will be some regulatory divergence in the U.K. from the EU in light of the fact that the CE marking process is set out in EU law, which no longer applies in the U.K. The U.K. has devised a new route to market culminating in a U.K. Conformity Assessed mark to replace the CE Mark for placing IVDs on the market in Great Britain (“G.B.”). Northern Ireland will, however, continue to be covered by the regulations governing CE Marks (a CE Mark or a CE Mark and UKNI Mark will be required to place products on the Northern Ireland market). The EU legal framework, including the IVDR, remains applicable in Northern Ireland (any products placed on the market in the Northern Ireland must be compliant with EU law). However, all medical devices and IVDs must be registered with the MHRA, in order to be placed on the G.B. market.

The U.K. Government has introduced legislation permitting EU CE Marks to continue to be recognized in G.B. for medical devices. The duration of such recognition depends on the EU regulatory framework on the basis of which the medical devices were previously CE marked. The risk classification of the devices also has an impact if they were CE marked in accordance with the IVDD. The U.K. government also intends to introduce legislation establishing reinforced post-market surveillance requirements in early 2024. The World Trade Organization ("WTO") published notification of the draft Post-market Surveillance Requirements Statutory Instrument (PMS SI) on July 26, 2023. These post-market surveillance requirements are anticipated to apply from mid-2024. The U.K. government is aiming to have core aspects of the future regulatory regime for medical devices applicable from July 1, 2025. The nature of any new regulation in the U.K. is uncertain, and as such, we may experience delays in obtaining future access to the U.K. and other European markets. The U.K.’s departure from the EU has also impacted customs regulations and impacted timing and ease of shipments into the EU from the U.K.

The UK government has recently amended the MDR 2002 to extend the recognition of CE marked medical devices in Great Britain. The amendments provide that CE marks will cease to be recognized in Great Britain on June 30, 2030, at the latest. Shorter deadlines may apply depending on the regulatory framework on the basis of which the CE mark is affixed and the classification of the medical devices. In addition, CE marks may cease to have affect before the deadlines established in the amended UK MDR – if CE Certificates of Conformity expire, or if related application of EU law renders the CE Certificates of Conformity invalid at an earlier date. Accordingly, IVDs CE marked in accordance with the IVDD can be placed on the Great Britain market until May 26, 2025 if they are list A, list B, or self-testing IVDs or until June 30, 2030 if they are General IVDs which were self-assessed under the IVDD, for which the EU Declaration of Conformity was issued in accordance with the IVDD prior to May 26, 2022, and for which the conformity assessment under Regulation 217/746 on IVDs (IVDR) will require the involvement of a notified body. IVDs CE marked in accordance with the IVDR can be placed on the Great Britain market until June 30, 2030.

Should the U.K. or G.B. further diverge from the EU from a regulatory perspective, tariffs could be put into place in the future. We could therefore, both now and in the future, face significant additional expenses to operate our business, which could significantly and materially harm or delay our ability to generate revenue or achieve profitability of our business. Any further changes in international trade, tariff and import/export regulations as a result of Brexit or otherwise may impose unexpected duty costs or other non-tariff barriers on us. These developments, or the perception that any of them could occur, may significantly reduce global trade and, in particular, trade between the EU and the U.K. It is also possible that Brexit may negatively affect our ability to attract and retain employees in the U.K., particularly those from the EU.

Our business could be negatively impacted by environmental, social and corporate governance (ESG) matters or our reporting of such matters.*

There is an increasing focus from certain investors, employees, partners, and other stakeholders concerning ESG matters. We currently do not report our environmental emissions and absent a legal requirement to do so we currently do not plan to report our environmental emissions, and lack of reporting could result in certain investors declining to invest in our common stock. As ESG best practices and reporting standards continue to develop, we may incur increasing costs relating to ESG monitoring and reporting and complying with ESG initiatives. For example, California recently enacted Assembly Bill 1305 (“AB 1305”). AB 1305, which became effective on January 1, 2024, creates new annual disclosure requirements regarding substantiation of certain climate-related statements, and, if we report climate related statements in the future, could increase our compliance and reporting costs. Additionally, the SEC recently adopted rules designed to enhance and standardize climate-related disclosures, which have been stayed pending judicial review. If these rules or other climate-related disclosures rules become effective, they may significantly increase our compliance and reporting costs and may also result in disclosures that certain investors or other stakeholders deem to negatively impact our reputation and/or that harm our stock price. In the event that we communicate certain initiatives or goals regarding ESG matters in the future, we could fail, or be perceived to fail, in our achievement of such initiatives or goals, or we could be criticized for the scope of such initiatives or goals. If we fail to satisfy the expectations of certain investors and other stakeholders or our initiatives are not executed as planned, our business, financial condition, results of operations, and prospects may be adversely affected.

Intellectual Property Risks

Litigation or other proceedings or third-party claims of intellectual property infringement, misappropriation or other violations may require us to spend significant time and money, and could in the future prevent us from selling our tests or impact our stock price, any of which could have a material adverse effect.

Our commercial success will depend, in part, on our avoiding infringement of patents and the infringement, misappropriation, or other violation of proprietary rights of third parties, including, for example, the intellectual property of competitors. There is extensive intellectual property litigation involving the biotechnology and pharmaceutical industries and genetic sequencing technology, including

55


with regard to liquid biopsy assays such as those designed to detect or quantify MRD or recurrence in patients previously diagnosed with cancer. Our activities may be subject to claims that we infringe or otherwise violate patents owned or controlled by third parties. Numerous U.S. and foreign patents and pending patent applications exist in the genetic testing market and are owned by third parties. We cannot assure you that our operations do not, or will not in the future, infringe existing or future patents. For example, we are aware of several third-party issued U.S. patents and pending patent applications with claims relating to genetic sequencing technology and methodology that may be asserted against us and may be construed to encompass our products and services. In order to avoid liability related to an allegation of infringement of these third-party patents, we may find it necessary or prudent to initiate invalidity proceedings against such patents or to obtain licenses from such third-party intellectual property holders. If we are not able to invalidate such patents or obtain or maintain a license on commercially reasonable terms and such third parties assert infringement claims against us, we may be prevented from exploiting our technology and our business, financial condition, results of operations, and prospects may be materially and adversely affected. We may also be unaware of patents that a third party, including for example a competitor in the genetic testing market, might assert are infringed by our business. There may also be patent applications that, if issued as patents, could be asserted against us. Patent applications in the U.S. and elsewhere are typically published approximately 18 months after the earliest filing for which priority is claimed, with such earliest filing date being commonly referred to as the priority date. Certain U.S. patent applications that will not be filed outside the U.S. can remain confidential until patents issue. Therefore, patent applications covering our products, services, or technologies could have been filed by third parties without our knowledge. Additionally, pending patent applications that have been published can, subject to certain limitations, be later amended in a manner that could cover our products, services, technologies, and their use. The scope of a patent claim is determined by an interpretation of the law, the written disclosure in a patent, and the patent’s prosecution history and can involve other factors such as expert opinion. Our interpretation of the relevance or the scope of claims in a patent or a pending application may be incorrect, which may negatively impact our ability to market our products and services. Further, we may incorrectly determine that our technologies, products, or services are not covered by a third-party patent or may incorrectly predict whether a third party’s pending patent application will issue with claims of relevant scope. Our determination of the expiration date of any patent in the U.S. or abroad that we consider relevant may be incorrect, which may negatively impact our ability to develop and market our products or services.

Third-party intellectual property right holders may also actively bring infringement or other intellectual property-related claims against us, even if we have received patent protection for our technologies, products, and services. Regardless of the merit of third parties’ claims against us for infringement, misappropriation, or violations of their intellectual property rights, such third parties may seek and obtain injunctive or other equitable relief, which could effectively block our ability to perform our tests. Further, if a patent infringement suit were brought against us, we could be forced to stop or delay our development or sales of any tests or other activities that are the subject of such suit. Defense of these claims, even if such claims are resolved in our favor, could cause us to incur substantial expenses and be a substantial diversion of our employee resources even if we are ultimately successful. Any adverse ruling or perception of an adverse ruling in defending ourselves could have a material adverse impact on our cash position and stock price. Such litigation or proceedings could substantially increase our operating losses and reduce the resources available for development activities or any future sales, marketing, or distribution activities. We may not have sufficient financial or other resources to conduct such litigation or proceedings adequately. Some of our competitors may be able to sustain the costs of such litigation or proceedings more effectively than we can because of their greater financial resources.

As we continue to commercialize our tests in their current or an updated form, launch different and expanded tests, and enter new markets, other competitors or potential competitors might claim that our tests infringe, misappropriate, or violate their intellectual property rights as part of business strategies designed to impede our successful commercialization and entry into new markets. If such a suit were brought, regardless of merit, there is no assurance that a court would find in our favor on questions of infringement, validity, enforceability, or priority. Even if we are successful in defending against such a suit, we could incur substantial costs and diversion of the attention of our management and technical personnel in defending ourselves against such claims. A court of competent jurisdiction could hold that third-party patents asserted against us are valid, enforceable, and infringed, which could materially and adversely affect our ability to commercialize any products, services or technologies we may develop and any other technologies covered by the asserted third-party patents and any adverse ruling or perception of an adverse ruling in defending ourselves could have a material adverse impact on our cash position and stock price. If we are found to infringe, misappropriate, or otherwise violate a third party’s intellectual property rights, and we are unsuccessful in demonstrating that such rights are invalid or unenforceable, we may be required to pay substantial damages, including treble damages and attorneys’ fees for willful infringement; obtain one or more licenses from third parties in order to continue developing and marketing our products, services and technology, which may not be available on commercially reasonable terms (if at all) or may be non-exclusive, thereby giving our competitors and other third parties access to the same technologies licensed to us; pay substantial royalties and other fees; and redesign any infringing tests or other activities, which may be impossible or require substantial time and monetary expenditure; or be prohibited from commercializing certain tests, all of which could have a material adverse effect on our business, financial condition, results of operations, and prospects.

Where we collaborate with third parties in the development of technology, our collaborators may not properly maintain or defend our intellectual property rights or may use our proprietary information in such a way as to invite litigation that could jeopardize or invalidate our intellectual property or proprietary information. Further, collaborators may infringe the intellectual property rights of third parties, which may expose us to litigation and potential liability. Also, we may be obligated under our agreements with our collaborators, licensors, customers, suppliers, and others to indemnify and hold them harmless for damages arising from intellectual property infringement by us.

56


If we cannot license rights to use technologies on reasonable terms, we may not be able to commercialize new services or products in the future.

In the future, we may identify additional third-party intellectual property we may need to license in order to engage in our business, including to develop or commercialize new products or services. However, such licenses may not be available on acceptable terms, or at all. Even if such licenses are available, we may be required to pay the licensor substantial royalties based on sales of our products and services. Such royalties are a component of the cost of our products or services and may affect the margins on our products and services. In addition, such licenses may be nonexclusive, which could give our competitors access to the same intellectual property licensed to us. If we are unable to enter into the necessary licenses on acceptable terms or at all, if any necessary licenses are subsequently terminated, if our licensors fail to abide by the terms of the licenses, if our licensors fail to prevent infringement by third parties, or if the licensed patents or other rights are found to be invalid or unenforceable, our business, financial condition, results of operations, and prospects could be materially and adversely affected.

If licenses to third-party intellectual property rights are or become required for us to engage in our business, the rights may be non-exclusive, which could give our competitors access to the same technology or intellectual property rights licensed to us. Moreover, we could encounter delays in the introduction of tests while we attempt to develop alternatives. Defense of any lawsuit or failure to obtain any of these licenses on favorable terms could prevent us from commercializing tests, which could materially affect our ability to grow and thus adversely affect our business and financial condition.

Developments or uncertainty in the patent statute, patent case law, or U.S. Patent and Trademark Office (“USPTO”), rules and regulations may impact the validity, scope or enforceability of our patent rights, thereby impairing our ability to protect our services and products.

Our patent rights, their associated costs, and the enforcement or defense of such patent rights may be affected by developments or uncertainty in the patent statute, patent case law, or USPTO rules and regulations.

The standards applied by the USPTO and foreign patent offices in granting patents are not always applied uniformly or predictably. For example, there is no uniform worldwide policy regarding patentable subject matter or the scope of claims allowable in biotechnology patents. As such, we do not know the degree of future protection that we will have on our technologies, products, and services. While we will endeavor to try to protect our technologies, products, and services with intellectual property rights such as patents, as appropriate, the process of obtaining patents is time-consuming, expensive, and sometimes unpredictable.

In addition, the patent position of companies engaged in the development and commercialization of diagnostic tests is particularly uncertain. Various courts, including the Supreme Court have rendered decisions that affect the scope of patentability of certain inventions or discoveries relating to certain diagnostic tests and related methods. These decisions state, among other things, that a patent claim that recites an abstract idea, natural phenomenon or a law of nature (for example, the relationship between particular genetic variants and cancer) are not themselves patentable. Precisely what constitutes a law of nature or abstract idea is uncertain, and it is possible that certain aspects of genetic diagnostic tests would be considered natural laws. Accordingly, the evolving case law in the U.S. may adversely affect our ability to obtain patents and may facilitate third-party challenges to any owned or licensed patents. The laws of some foreign countries do not protect intellectual property rights to the same extent as the laws of the U.S., and we may encounter difficulties in protecting and defending such rights in foreign jurisdictions. The legal systems of many other countries do not favor the enforcement of patents and other intellectual property protection, particularly those relating to biotechnology, which could make it difficult for us to stop the infringement of our patents in such countries. Proceedings to defend or enforce our patent rights in foreign jurisdictions could result in substantial cost and divert our efforts and attention from other aspects of our business.

Patent terms may be inadequate to protect our competitive position for an adequate amount of time.

Patents have a limited lifespan. In the U.S., the natural expiration of a patent is generally 20 years after its first effective non-provisional filing date. Although various extensions may be available, the life of a patent, and the protection it affords, is limited. Even if patents covering our technologies, products, and services are obtained, once the patent life has expired, we may be open to competition from competitive products or services. Our issued patents will expire on dates ranging from 2033 to 2038, subject to any patent extensions that may be available for such patents. If patents are issued on our pending patent applications, the resulting patents are projected to expire on dates ranging from 2033 to 2042. In addition, although upon issuance in the U.S., a patent’s life can be increased based on certain delays caused by the USPTO, this increase can be reduced or eliminated based on certain delays caused by the patent applicant during patent prosecution. If we do not have sufficient patent life to protect our technologies, products and services, our competitive position, business, financial condition, results of operations, and prospects will be adversely affected.

If we are not able to obtain and enforce patent protection for any services or products we develop and for our technologies, or if the scope of patent protection obtained is not sufficiently broad, our competitors and other third parties could develop and commercialize products, services and technology similar or identical to ours, and our ability to successfully commercialize our products, services, and technologies may be adversely affected.

We have applied, and we intend to continue applying, for patents covering such aspects of our technologies as we deem appropriate. However, the patent process is expensive, time consuming, and complex, and we may choose not to, or we may not be able

57


to, apply for patents on certain aspects of our services, products, and other technologies in a timely fashion, at a reasonable cost, in all jurisdictions or at all, and any potential patent coverage we obtain may not be sufficient to prevent substantial competition.

Moreover, the patent position of biotechnology companies can be highly uncertain because it involves complex legal and factual questions for which important legal principles remain unresolved. No consistent policy regarding the breadth of claims allowed in such companies’ patents has emerged to date in the U.S. or elsewhere. Courts frequently render opinions in the biotechnology field that may affect the patentability of certain inventions or discoveries, including opinions that may affect the patentability of methods for analyzing nucleic acid sequences.

Others may independently develop similar or alternative technologies or design around technologies for which we may not be able to obtain patent protection. In addition, any patent applications we file may be challenged and may not result in issued patents or may be invalidated, rendered unenforceable or narrowed in scope after they are issued, and there is no guarantee any of our issued patents include or will include claims that are sufficiently broad to cover our products, services, and other technologies or to provide meaningful protection from our competitors. Consequently, we do not know whether any of our platform advances, products, services, and other technologies will be protectable or remain protected by valid and enforceable patents. Our competitors or other third parties may be able to circumvent our patents by developing similar or alternative technologies, services, or products in a non-infringing manner.

Even if they are unchallenged, our patents and patent applications may not adequately protect our intellectual property, provide exclusivity for our technologies, products, and services, or prevent others from designing around our claims. Any finding that our patents or applications are invalid, unpatentable, or unenforceable could harm our ability to prevent others from practicing the related technology, and a finding that others have inventorship or ownership rights to our patents and applications could require us to obtain certain rights to practice related technologies, which may not be available on favorable terms, if at all. If we initiate lawsuits to protect or enforce our patents, or litigate against third-party claims, which would be expensive, and, if we lose, we may lose some of our intellectual property rights. Furthermore, these lawsuits may divert the attention of our management and technical personnel. Any of the foregoing could have a material adverse effect on our competitive position, business, financial condition, results of operations, and prospects.

Once granted, patents may remain open to opposition, interference, re-examination, post-grant review, inter partes review, nullification or derivation action in court or before patent offices or similar proceedings for a given period after allowance or grant, during which time third parties can raise objections against such initial grant. In the course of such proceedings, which may continue for a protracted period of time, the patent owner may be compelled to limit the scope of the granted claims thus attacked, or may lose the granted claims altogether. An adverse determination in any such proceeding or litigation could reduce the scope of, or invalidate, our patent rights, allow third parties to commercialize our technology, services, or products and compete directly with us, without payment to us, or result in our inability to commercialize our products, services, and technologies without infringing third-party patent rights. Such proceedings also may result in substantial cost and require significant time from our scientists and management, even if the eventual outcome is favorable to us. If the breadth or strength of protection provided by our patents and patent applications is threatened, regardless of the outcome, it could dissuade companies from collaborating with us to license, develop or commercialize current or future products, services, or technologies. In addition, there can be no assurance that:

others will not or may not be able to make, use, offer to sell, or sell tests that are the same as or similar to our products or services but that are not covered by the claims of the patents that we own or license;
we or our future licensors or collaborators are the first to make the inventions covered by each of our issued patents and pending patent applications that we own or license;
we or our future licensors or collaborators are the first to file patent applications covering certain aspects of our inventions;
others will not independently develop similar or alternative technologies or duplicate any of our technologies without infringing our intellectual property rights;
a third party may not challenge our patents and, if challenged, a court would hold that our patents are valid, enforceable, and infringed;
any issued patents that we own or may license will provide us with any competitive advantages, or will not be challenged by third parties;
we may develop or in-license additional proprietary technologies that are patentable;
pending patent applications that we own or may license will lead to issued patents;
the patents of others will not have a material or adverse effect on our business, financial condition, results of operations, and prospects; and
our competitors do not conduct research and development activities in countries where we do not have enforceable patent rights and then use the information learned from such activities to develop competitive products or services for sale in our major commercial markets.

58


The issuance of a patent is not conclusive as to its inventorship, scope, validity, or enforceability. Some of our patents or patent applications may be challenged at a future point in time in opposition, derivation, reexamination, inter partes review, post-grant review, or interference proceedings. Any successful opposition to these patents or any other patents owned by or, if applicable in the future, licensed to us could deprive us of rights necessary for the practice of our technologies or the successful commercialization of any products, services, or technologies that we may develop, which could lead to increased competition to our business and harm our business. Since patent applications in the U.S. and most other countries are confidential for a period of time after filing, we cannot be certain that we or our licensors were the first to file any patent application related to our technologies, products, or services. Furthermore, an interference proceeding can be provoked by a third party or instituted by the USPTO to determine who was the first to invent any of the subject matter covered by the patent claims of our applications for any application with an effective filing date before March 16, 2013.

Where we obtain licenses from or collaborate with third parties, in some circumstances, we may not have the right to control the preparation, filing, and prosecution of patent applications, or to maintain the patents, covering technology that we license from third parties. We may also require the cooperation of our licensors and collaborators to enforce any licensed patent rights, and such cooperation may not be provided. Therefore, these patents and applications may not be prosecuted and enforced in a manner consistent with the best interests of our business. Moreover, if we do obtain necessary licenses, we will likely have obligations under those licenses, and any failure to satisfy those obligations could give our licensor the right to terminate the license. Termination of a necessary license could have a material adverse impact on our business.

It is also possible that we fail to file patent applications covering inventions made in the course of development and commercialization activities before a competitor or another third party files a patent application covering, or publishes information disclosing, a similar, independently-developed invention. Such competitor’s patent application may pose obstacles to our ability to obtain or limit the scope of patent protection we may obtain. Although we enter into non-disclosure and confidentiality agreements with parties who have access to confidential or patentable aspects of our research and development output, such as our employees, collaborators, contract manufacturers, consultants, advisors, and other third parties, any of these parties may breach the agreements and disclose such output before a patent application is filed, thereby jeopardizing our ability to seek patent protection. In addition, publications of discoveries in the scientific literature often lag behind the actual discoveries, and patent applications in the U.S. and other jurisdictions are typically not published until 18 months after filing, or in some cases not at all. Therefore, we cannot be certain that we or our licensors were the first to make the inventions claimed in our owned or licensed patents or pending patent applications, or were the first to file for patent protection of such inventions. To determine the priority of these inventions, we have participated, are participating and may in the future have to participate, in interference proceedings, derivation proceedings, inter partes review proceedings, or other post-grant proceedings declared by the USPTO or a foreign patent office that have resulted, and could in the future result, in substantial cost to us. The outcome of such proceedings is uncertain. No assurance can be given that other patent applications will not have priority over our patent applications. In addition, changes to the patent laws of the U.S. allow for various post-grant opposition proceedings, such as inter partes review proceedings, providing additional methods for others to challenge our patents. An unfavorable outcome could require us to cease using the related technology or to attempt to license rights to it from the prevailing party. Our business could be harmed if the prevailing party does not offer us a license on commercially reasonable terms or at all, or if a non-exclusive license is offered and our competitors gain access to the same technology. Furthermore, if third parties bring these proceedings against our patents, we could experience significant costs and management distraction.

We are involved in legal proceedings to enforce our intellectual property rights and may in the future become involved in other lawsuits to protect or enforce our patents or other intellectual property, which could be expensive, time consuming, and unsuccessful.*

Our intellectual property rights involve complex factual, scientific and legal questions. We operate in an industry characterized by significant intellectual property litigation. Even though we may believe that we have a valid patent on a particular technology, others may infringe our patents or the patents of our licensing partners. For example, we have filed complaints in the U.S. District Court for the District of Colorado against Foresight for patent infringement (see Note 11 to our unaudited condensed consolidated financial statements). Further, Foresight has filed inter partes review petitions with the USPTO in an effort to invalidate five of the seven patents that we are asserting against Foresight, and has alleged that it will file additional inter partes review petitions with the USPTO in an effort to invalidate the two other patents that we are asserting against Foresight. The USPTO has issued decisions granting inter partes reviews of four of the patents we are asserting against Foresight; the USPTO has yet to issue a decision regarding whether it will institute an inter partes review of the fifth patent. In addition, our patents or the patents of our licensors may become involved in inventorship, priority, or validity disputes. To counter or defend against such claims can be expensive and time consuming. In an infringement proceeding, a court may refuse to stop the other party from using the technology at issue on the grounds that our owned and in-licensed patents do not cover the technology in question. Further, in such proceedings, the defendant could counterclaim that our asserted patent covering our services or product is invalid or unenforceable, and the court may agree that our asserted patent is invalid or unenforceable. In patent litigation in the U.S., defendant counterclaims alleging invalidity or unenforceability are commonplace. Grounds for a validity challenge could be an alleged failure to meet any of several statutory requirements, including lack of novelty, obviousness, or non-enablement. Grounds for an unenforceability assertion could be an allegation that someone connected with the prosecution of the patent withheld relevant information from the USPTO, or made a misleading statement, during prosecution. Third parties may also raise similar claims before administrative bodies in the U.S. or abroad, even outside the context of litigation. Such mechanisms include re-examination, post grant review, inter partes review, and equivalent proceedings in foreign jurisdictions (e.g., opposition proceedings). Such proceedings could result in revocation or amendment to our patents in such a way that they no longer cover our services or product or the services or products of our competitors. The outcome following legal assertions of invalidity and unenforceability is unpredictable. With respect to the validity question, for example, we cannot be certain that there is no invalidating prior art, of which we and the patent examiner were unaware

59


during prosecution. An adverse result in any litigation or other proceeding could put one or more of our owned or in-licensed patents at risk of being invalidated or interpreted narrowly. Such a loss of patent protection could have a material adverse impact on our business. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure during this type of litigation.

Even if resolved in our favor, litigation or other legal proceedings relating to intellectual property claims have caused and may continue to cause us to incur significant expenses and could distract our personnel from their normal responsibilities. In addition, there could be public announcements of the results of hearings, motions, or other interim proceedings or developments, and if securities analysts or investors perceive these results to be negative, it could have a substantial adverse effect on the price of our common stock. Such litigation or proceedings could substantially increase our operating losses and reduce the resources available for development activities or any future sales, marketing, or distribution activities. We may not have sufficient financial or other resources to conduct such litigation or proceedings adequately. Some of our competitors may be able to sustain the costs of such litigation or proceedings more effectively than we can because of their greater financial resources and more mature and developed intellectual property portfolios. Uncertainties resulting from the initiation and continuation of patent litigation or other proceedings could have a material adverse effect on our ability to compete in the marketplace.

If we are unable to protect the confidentiality of our trade secrets and know-how, our business and competitive position would be harmed.

We seek protection for certain aspects of our technologies, products, and services through the filing of patents, registration of copyrights, and use of non-disclosure agreements. In addition, we also rely on trade secrets and proprietary know-how protection for our confidential and proprietary information, and we have taken security measures to protect this information. These measures, however, may not provide adequate protection for our trade secrets, know-how, or other confidential information. Among other things, we seek to protect our trade secrets, know-how, and confidential information by entering into confidentiality agreements with parties who have access to them, such as our employees, collaborators, contract manufacturers, consultants, advisors, and other third parties. We cannot guarantee that we have entered into such agreements with each party that may have or have had access to our trade secrets or proprietary technology and processes. Moreover, there can be no assurance that any confidentiality agreements that we have with our employees, consultants, or other third parties will provide meaningful protection for our trade secrets, know-how, and confidential information or will provide adequate remedies in the event of unauthorized use or disclosure of such information. Despite these efforts, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches. Monitoring unauthorized uses and disclosures is difficult, and we do not know whether the steps we have taken to protect our proprietary technologies will be effective. Accordingly, there also can be no assurance that our trade secrets or know-how will not otherwise become known or be independently developed by competitors.

Enforcing a claim that a party illegally disclosed or misappropriated a trade secret can be difficult, expensive, and time-consuming, and the outcome is unpredictable. In addition, trade secrets may be independently developed by others in a manner that could prevent legal recourse by us. If any of our confidential or proprietary information, such as our trade secrets, were to be disclosed or misappropriated, or if any such information was independently developed by a competitor, our competitive position would be materially and adversely harmed.

Trade secrets and know-how can be difficult to protect as trade secrets and know-how will over time be disseminated within the industry through independent development, the publication of journal articles, and the movement of personnel skilled in the art from company to company or academic to industry scientific positions. If any of our trade secrets were to be lawfully obtained or independently developed by a competitor or other third party, we would have no right to prevent such competitor from using that technology or information to compete with us, which could harm our competitive position. Because from time to time we expect to rely on third parties in the development, manufacture and distribution of our products and provision of our services, we must, at times, share trade secrets with them. We seek to protect our proprietary technology in part by entering into confidentiality agreements and, if applicable, material transfer agreements, license agreements, collaboration agreements, supply agreements, consulting agreements, or other similar agreements with our advisors, employees, collaborators, licensors, suppliers, third-party contractors, and consultants prior to beginning research or disclosing proprietary information. These agreements typically limit the rights of the third parties to use or disclose our confidential information, including our trade secrets and know-how. Despite the contractual provisions employed when working with third parties, the need to share trade secrets, know-how, and other confidential information increases the risk that such trade secrets and know-how become known by our competitors, are inadvertently incorporated into the technology of others, or are disclosed or used in violation of these agreements. Given that our proprietary position is based, in part, on our know-how and trade secrets, a competitor’s discovery of our trade secrets or know-how, or other unauthorized use or disclosure would impair our competitive position and may have an adverse effect on our business and results of operations.

In addition, these agreements typically restrict the ability of our advisors, employees, collaborators, licensors, suppliers, third-party contractors, and consultants to publish data potentially relating to our trade secrets or know-how, although our agreements may contain certain limited publication rights. Despite our efforts to protect our trade secrets and know-how, our competitors may discover our trade secrets or know-how, either through breach of our agreements with third parties, independent development, or publication of information by any of our third-party collaborators. A competitor’s discovery of our trade secrets or know-how would impair our competitive position and have a material adverse impact on our business.

60


We may not be able to enforce our intellectual property rights throughout the world.

Filing, prosecuting, maintaining, defending, and enforcing patents on our products, services, and technologies in all countries throughout the world would be prohibitively expensive, and our intellectual property rights in some countries outside the U.S. can be less extensive than those in the U.S. Competitors may use our technologies in jurisdictions where we have not sought or obtained patent protection to develop their own products and services and, further, may export otherwise infringing products to territories where we have patent protection or licenses but enforcement is not as strong as that in the U.S. These services and products may compete with our services and products, and our patents or other intellectual property rights may not be effective or sufficient to prevent them from competing. In addition, the laws of some foreign countries do not protect proprietary rights to the same extent as the laws of the U.S., and many companies have encountered significant challenges in establishing and enforcing their proprietary rights outside of the U.S. These challenges can be caused by the absence or inconsistency of the application of rules and methods for the establishment and enforcement of intellectual property rights outside of the U.S. In addition, the legal systems of some countries, particularly developing countries, do not favor the enforcement of patents and other intellectual property protection, especially those relating to healthcare. This could make it difficult for us to stop the infringement of our patents, if obtained, or the misappropriation of our other intellectual property rights. For example, many foreign countries, including EU countries, India, Japan, and China, have compulsory licensing laws under which a patent owner may be compelled under specified circumstances to grant licenses to third parties. In addition, many countries limit the enforceability of patents against third parties, including government agencies or government contractors. In these countries, patents may provide limited or no benefit given that we may have limited remedies available if patents are infringed or if we are compelled to grant a license to a third party, which could materially diminish the value of those patents and limit our potential revenue opportunities. Furthermore, patent protection must ultimately be sought on a country-by-country basis, which is an expensive and time-consuming process with uncertain outcomes. Accordingly, we have chosen and in the future may choose not to seek patent protection in certain countries, and we will not have the benefit of patent protection in such countries.

Proceedings to defend or enforce our patent rights in foreign jurisdictions could result in substantial costs and divert our efforts and attention from other aspects of our business. Accordingly, our efforts to protect our intellectual property rights in such countries may be inadequate. In addition, changes in the law and legal decisions by courts in the U.S. and foreign countries may affect our ability to obtain adequate protection for our products, services and other technologies and the enforcement of intellectual property. Any of the foregoing could have a material adverse effect on our competitive position, business, financial condition, results of operations, and prospects.

Obtaining and maintaining patent protection depends on compliance with various procedural, document submission, fee payment and other requirements imposed by governmental patent agencies, and our patent protection could be reduced or eliminated for non-compliance with these requirements.

The USPTO and various foreign governmental patent agencies require compliance with a number of procedural, documentary, fee payment, and other provisions during the patent application and prosecution process. Periodic maintenance fees, renewal fees, annuity fees, and various other governmental fees on patents and/or applications will be due to be paid to the USPTO and various other governmental patent agencies outside of the U.S. in several stages over the lifetime of the patents and/or applications. We employ reputable professionals and rely on such third parties to help us comply with these requirements and effect payment of these fees with respect to the patents and patent applications that we own. Noncompliance events that could result in abandonment or lapse of a patent or patent application include failure to respond to official communications within prescribed time limits, non-payment of fees and failure to properly legalize and submit formal documents. In many cases, an inadvertent lapse can be cured by payment of a late fee or by other means in accordance with the applicable rules. However, there are situations in which noncompliance has resulted or can result in abandonment or lapse of a patent or patent application, resulting in loss of patent rights in the relevant jurisdiction. In such an event, competitors might be able to enter the market earlier than would otherwise have been the case, which could have a material adverse effect on our competitive position, business, financial condition, results of operations, and prospects.

Third parties may assert that our employees or consultants have wrongfully used or disclosed confidential information or misappropriated trade secrets.

We employ individuals who were previously employed or otherwise engaged with universities or genetic testing, diagnostic or other healthcare companies, including our competitors or potential competitors.

Although we have policies to ensure that our employees and consultants do not use the proprietary information or know-how of others in their work for us, we may be subject to claims that we or our employees or consultants have inadvertently or otherwise used or disclosed intellectual property, including trade secrets or other proprietary information, of a former employer or other third parties. Further, we may be subject to ownership disputes in the future arising, for example, from conflicting obligations of consultants or others who are involved in developing our intellectual property. Litigation may be necessary to defend against these claims. If we fail in defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. Even if we are successful in defending against such claims, litigation could result in substantial costs and be a distraction to management and other employees. Such claims could have a material adverse effect on our business, financial condition, results of operations, and prospects.

In addition, while it is our policy to require our employees and contractors who may be involved in the conception or development of intellectual property to execute agreements assigning such intellectual property to us, we may be unsuccessful in executing such an agreement with each party who, in fact, conceives or develops intellectual property that we regard as our own. The assignment of intellectual property rights may not be self-executing, or the assignment agreements may be breached, and we may be forced to bring

61


claims against third parties, or defend claims that they may bring against us, to determine the ownership of what we regard as our intellectual property. Such claims could have a material adverse effect on our business, financial condition, results of operations, and prospects.

Our use of “open source” software could subject our proprietary software to general release, adversely affect our ability to sell our products and services, and subject us to possible litigation.

A portion of the products, services or technologies licensed, developed, and/or distributed by us incorporate so-called “open source” software and we may incorporate open source software into other products, services or technologies in the future. Such open source software is generally licensed by its authors or other third parties under open source licenses. Some open source licenses contain requirements that we disclose source code for modifications we make to the open source software and that we license such modifications to third parties at no cost. In some circumstances, distribution of our software in connection with open source software could require that we disclose and license some or all of our proprietary code in that software, as well as distribute our products or technologies or provide our services that use particular open source software at no cost to the user. We monitor our use of open source software in an effort to avoid uses in a manner that would require us to disclose or grant licenses under our proprietary source code; however, there can be no assurance that such efforts will be successful. Open source license terms are often ambiguous and such use could inadvertently occur. There is little legal precedent governing the interpretation of many of the terms of these licenses, and the potential impact of these terms on our business may result in unanticipated obligations regarding our products and technologies. Companies that incorporate open source software into their products have, in the past, faced claims seeking enforcement of open source license provisions and claims asserting ownership of open source software incorporated into their products. If an author or other third party that distributes such open source software were to allege that we had not complied with the conditions of an open source license, we could incur significant legal costs defending ourselves against such allegations. In the event such claims were successful, we could be subject to significant damages or be enjoined from the distribution of our products or provision of our services. In addition, if we combine our proprietary software with open source software in certain ways, under some open source licenses, we could be required to release the source code of our proprietary software, which could substantially help our competitors develop products and services that are similar to or better than ours and otherwise adversely affect our business. These risks could be difficult to eliminate or manage, and, if not addressed, could have a material adverse effect on our business, financial condition, and results of operations.

If we fail to comply with our obligations under license or technology agreements with third parties, we may be required to pay damages and we could lose license rights that are critical to our business.

We license certain intellectual property that is important to our business, and, in the future, we may enter into additional agreements that provide us with licenses to valuable intellectual property or technology. For example, our agreements with third parties, such as Illumina, include certain non-exclusive license rights that are essential to the operation of our business as it is currently conducted. If we fail to comply with any of the obligations under our license agreements, we may be required to pay damages and the licensor may have the right to terminate the license. Termination by the licensor would cause us to lose valuable rights, and could prevent us from selling our products and services, or inhibit our ability to commercialize future products and services. Our business would suffer if any current or future licenses terminate, if the licensors fail to abide by the terms of the license, if the licensors fail to enforce licensed patents against infringing third parties, if the licensed patents or other rights are found to be invalid or unenforceable, or if we are unable to enter into necessary licenses on acceptable terms. In addition, our rights to certain technologies, including those of Illumina, are licensed to us on a non-exclusive basis. The owners of these non-exclusively licensed technologies are therefore free to license them to third parties, including our competitors, on terms that may be superior to those offered to us, which could place us at a competitive disadvantage. Moreover, our licensors may own or control intellectual property that has not been licensed to us and, as a result, we may be subject to claims, regardless of their merit, that we are infringing or otherwise violating the licensor’s rights.

We may be subject to claims challenging the inventorship of our patents and other intellectual property.

We, or our licensors, may be subject to claims that former employees, collaborators, or other third parties have an interest in our patents, trade secrets, or other intellectual property as an inventor or co-inventor. For example, we, or our licensors, may have inventorship disputes arise from conflicting obligations of employees, consultants, or others who are involved in developing our products, services, or technologies. Litigation may be necessary to defend against these and other claims challenging inventorship or our licensors’ ownership of our owned or in-licensed patents, trade secrets, or other intellectual property. If we fail in defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights, such as exclusive ownership of, or right to use, intellectual property that is important to our products, services, or technologies. Even if we are successful in defending against such claims, litigation could result in substantial costs and be a distraction to management and other employees. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations, and prospects.

If our trademarks and trade names are not adequately protected, then we may not be able to build name recognition in our markets of interest and our business may be adversely affected.

Our trademarks or trade names may be challenged, infringed, circumvented, or declared generic or determined to be infringing on other marks. We may not be able to protect our rights to these trademarks and trade names or may be forced to stop using these names, which we need for name recognition by potential partners or customers in our markets of interest. During trademark registration proceedings, we may receive rejections. Although we would be given an opportunity to respond to those rejections, we may be unable to overcome such rejections. In addition, in the USPTO and in comparable agencies in many foreign jurisdictions, third parties are given an

62


opportunity to oppose pending trademark applications and to seek to cancel registered trademarks. Opposition or cancellation proceedings may be filed against our trademarks, and our trademarks may not survive such proceedings. If we are unable to establish brand name recognition based on our trademarks and trade names, we may not be able to compete effectively and our business may be adversely affected.

Financial and Market Risks and Risks Related to Owning Our Common Stock

Our inability to raise additional capital on acceptable terms in the future may limit our ability to continue to operate our business and further expand our operations.

We may seek to raise additional capital through equity offerings, debt financings, collaborations, or licensing arrangements to continue executing on our long-term business plan. Additional funding may not be available to us on acceptable terms, or at all.

The various ways we could raise additional capital carry potential risks. If we raise funds by issuing equity securities, dilution to our stockholders would result. Any equity securities issued may also provide for rights, preferences, or privileges senior to those of holders of our common stock. In addition, the issuance of additional equity securities by us, or the possibility of such issuance, may cause the market price of our common stock to decline. If we raise funds by issuing debt securities, those debt securities would have rights, preferences, and privileges senior to those of holders of our common stock. The terms of debt securities issued or borrowings pursuant to a credit agreement, if available, could impose significant restrictions on our operations. The incurrence of additional indebtedness or the issuance of certain equity securities could result in increased fixed payment obligations and could also result in restrictive covenants, such as limitations on our ability to incur additional debt or issue additional equity, limitations on our ability to acquire or license intellectual property rights, and other operating restrictions that could adversely affect our ability to conduct our business. In the event that we enter into collaborations or licensing arrangements to raise capital, we may be required to accept unfavorable terms. These agreements may require that we relinquish or license to a third party on unfavorable terms our rights to tests we otherwise would seek to develop or commercialize ourselves, or reserve certain opportunities for future potential arrangements when we might be able to achieve more favorable terms.

If we are not able to secure additional funding when needed, we may have to delay, reduce the scope of or eliminate one or more research and development programs or sales and marketing initiatives. Our ability to raise additional capital may be adversely impacted by potential worsening global economic conditions and the recent disruption to and volatility in the credit and financial markets in the U.S. and worldwide resulting from macroeconomic conditions, actual or perceived changes in interest rates and inflation, geopolitical conflicts (including the Russia-Ukraine war, the state of war between Israel and Hamas and the risk of a larger regional conflict). In addition, we may have to work with a partner on one or more aspects of our tests or market development programs, which could lower the economic value of those tests or programs to us. While we believe our existing cash, cash equivalents and short-term investments will be sufficient to meet our anticipated cash requirements for at least the next 12 months, rising costs and interest rates due to inflation or other economic conditions may cause our capital expenditures and operating expenses to increase more than expected, and we cannot assure you that we will generate sufficient revenue from commercial sales to adequately fund our operating needs or achieve or sustain profitability. If we are unable to raise additional funding on acceptable terms, or at all, or if we consume our existing capital more quickly than expected, it could negatively impact our ability to retain and attract employees and our competitive position, business, financial condition, results of operations, and prospects will be adversely affected.

The market price of our common stock may be volatile or may decline steeply or suddenly regardless of our operating performance, we may not be able to meet investor or analyst expectations, and you may lose all or part of your investment.

The market price of our common stock may fluctuate or decline significantly in response to numerous factors, many of which are beyond our control, including:

actual or anticipated fluctuations in our operating results;
failure to meet or exceed financial estimates and projections of the investment community or that we provide to the public;
issuance of new or updated research reports by securities analysts or changed recommendations for our stock;
competition from existing tests or new tests that may emerge;
announcements by us or our competitors relating to significant acquisitions, strategic partnerships, joint ventures, collaborations, capital commitments, or by or pertaining to our customers, particularly the VA MVP and Natera, as our largest customers;
the timing and amount of our investments in the growth of our business;
actual or anticipated changes in regulatory oversight of our business or issues we may face with regulators;
additions or departures of key management or other personnel;
inability to obtain additional funding;

63


sales of our common stock by us or our stockholders in the future;
disputes or other developments related to our intellectual property or other matters, including litigation;
health epidemics or pandemics, geopolitical conflicts, inflation, global supply chain issues, regional or national economic slowdowns, recessions, depressions or other economic downturns; and
other general economic, industry, and market conditions, including factors unrelated to our operating performance or the operating performance of our competitors.

In addition, the stock market in general, and the market for life sciences companies in particular, has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies, including in connection with the COVID-19 pandemic, global supply chain challenges, inflation and fears of economic recession, which have resulted in depressed stock prices for many companies notwithstanding the lack of a fundamental change in their underlying business models or prospects. Broad market and industry factors may seriously affect the market price of our common stock, regardless of our actual operating performance. In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management’s attention and resources.

Moreover, because of these fluctuations, comparing our operating results on a period-to-period basis may not be meaningful. You should not rely on our past results as an indication of our future performance. This variability and unpredictability could also result in our failing to meet the expectations of industry or financial analysts or investors for any period. If our revenue or operating results fall below the expectations of analysts or investors or below any forecasts we may provide to the market, or if the forecasts we provide to the market are below the expectations of analysts or investors, the price of our common stock could decline substantially. Such a stock price decline could occur even when we have met any previously publicly stated revenue or earnings forecasts that we may provide.

Our quarterly results may fluctuate significantly, which could adversely impact the value of our common stock.

Our quarterly results of operations, including our revenue, gross margin, profitability, and cash flows, may vary significantly in the future, and period-to-period comparisons of our operating results may not be meaningful. Accordingly, our quarterly results should not be relied upon as an indication of future performance. Our quarterly financial results may fluctuate as a result of a variety of factors, many of which are outside of our control. For example, Natera and other large customers are not obliged to deliver tissue samples or other specimens to us at any particular time or at all. The rate at which we receive tissue samples or other specimens can vary dramatically from quarter to quarter, and is difficult or impossible for us to accurately forecast. Our receipt and processing of tissue samples and other specimens from our customers leads to our recognition of revenue, and as such the variable rates of delivery of customer samples will lead to variations in our revenue from quarter to quarter. For example, we often see fluctuations in receipt and processing of samples and revenue in the fourth quarter due, in part, to the concentration of holidays in late November and in December, and some of our biopharmaceutical customers have fiscal years ending in December, which we believe may impact the timing of samples or payments provided by such customers. Fluctuations in quarterly results may adversely impact the value of our common stock. Factors that may cause fluctuations in our quarterly financial results include, without limitation, those listed elsewhere in this “Risk Factors” section. We also may face competitive pricing pressures, and we may not be able to maintain our pricing in the future, which would adversely affect our operating results.

Unstable market, economic and geo-political conditions may have serious adverse consequences on our business, financial condition and stock price.

The global credit and financial markets have experienced extreme volatility and disruptions in the past. These disruptions can result in severely diminished liquidity and credit availability, increases in inflation, declines in consumer confidence, declines in economic growth, increases in unemployment rates and uncertainty about economic stability. There can be no assurance that further deterioration in credit and financial markets and confidence in economic conditions will not occur, including actual or perceived changes in interest rates and inflation. Our general business strategy may be adversely affected by any such economic downturn, volatile business environment, higher inflation, or continued unpredictable and unstable market conditions. If the current equity and credit markets deteriorate, it may make any necessary debt or equity financing more difficult, more costly and more dilutive. Our portfolio of corporate and government bonds could also be adversely impacted. Failure to secure any necessary financing in a timely manner and on favorable terms could have a material adverse effect on our operations, growth strategy, financial performance and stock price and could require us to delay or abandon development or commercial initiatives. In addition, there is a risk that one or more of our current service providers, manufacturers and other partners may not survive an economic downturn or rising inflation, which could directly affect our ability to attain our operating goals on schedule and on budget.

Other international and geo-political events could also have a serious adverse impact on our business. For instance, in February 2022, Russia initiated military action against Ukraine and the two countries are now at war. In addition, in October 2023, Hamas attacked Israel which provoked a state of war, and there is a risk of a larger conflict. In response, the United States and certain other countries imposed significant sanctions and trade actions against Russia and could impose further sanctions, trade restrictions, and other retaliatory actions. While we cannot predict the broader consequences, the conflict and retaliatory and counter-retaliatory actions could continue to affect, and potentially materially adversely affect, global trade, currency exchange rates, inflation, regional economies, and the global

64


economy, which in turn may increase our costs, disrupt our supply chain, impair our ability to raise or access additional capital when needed on acceptable terms, if at all, or otherwise adversely affect our business, financial condition, and results of operations.

Adverse developments affecting the financial services industry could adversely affect our current and projected business operations and our financial condition and results of operations.

Adverse developments that affect financial institutions, such as events involving liquidity that are rumored or actual, have in the past and may in the future lead to bank failures and market-wide liquidity problems. For example, on March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation (“FDIC”) as receiver. Similarly, on March 12, 2023, Signature Bank and Silvergate Capital Corp. were each swept into receivership. In addition, on May 1, 2023, the FDIC seized First Republic Bank and sold its assets to JPMorgan Chase & Co.

Although we assess our banking relationships as we believe necessary or appropriate, our access to cash in amounts adequate to finance or capitalize our current and projected future business operations could be significantly impaired by factors that affect the financial institutions with which we have banking relationships. These factors could include, among others, events such as liquidity constraints or failures, the ability to perform obligations under various types of financial, credit or liquidity agreements or arrangements, disruptions or instability in the financial services industry or financial markets, or concerns or negative expectations about the prospects for companies in the financial services industry. These factors could also include factors involving financial markets or the financial services industry generally. The results of events or concerns that involve one or more of these factors could include a variety of material and adverse impacts on our current and projected business operations and our financial condition and results of operations. These could include, but may not be limited to, delayed access to deposits or other financial assets or the uninsured loss of deposits or other financial assets; or termination of cash management arrangements and/or delays in accessing or actual loss of funds subject to cash management arrangements.

In addition, widespread investor concerns regarding the U.S. or international financial systems could result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for us to acquire financing on acceptable terms or at all. Any decline in available funding or access to our cash and liquidity resources could, among other risks, adversely impact our ability to meet our operating expenses, financial obligations or fulfill our other obligations, result in breaches of our financial and/or contractual obligations or result in violations of federal or state wage and hour laws. Any of these impacts, or any other impacts resulting from the factors described above or other related or similar factors not described above, could have material adverse impacts on our liquidity and our current and/or projected business operations and financial condition and results of operations.

We maintain our cash at financial institutions, often in balances that exceed federally insured limits.

We maintain the majority of our cash and cash equivalents in accounts at banking institutions in the United States that we believe are of high quality. Cash held in these accounts often exceed the FDIC insurance limits. If such banking institutions were to fail, we could lose all or a portion of amounts held in excess of such insurance limitations. As noted above, the FDIC took control of SVB, Signature Bank, Silvergate Capital Corp and First Republic Bank in the first half of 2023. While we did have an account at SVB, we were able to recover all of our deposits when the FDIC stepped in and allowed us to transfer funds held at SVB to another bank without incurring any losses. In the event of failure of any of the financial institutions where we maintain our cash and cash equivalents, there can be no assurance that we would be able to access uninsured funds in a timely manner or at all. Any inability to access or delay in accessing these funds could adversely affect our business and financial position.

Insiders may exercise significant control over our company and will be able to influence corporate matters.

Acting together, our directors, executive officers and their affiliates, and holders of greater than five percent of our outstanding common stock are able to exercise significant influence over our management and affairs and matters requiring stockholder approval, including the election of directors and approval of significant corporate transactions, such as mergers, consolidations or the sale of substantially all of our assets. This concentration of ownership may have the effect of delaying or preventing a third party from acquiring control of our company and could adversely affect the market price of our common stock and may not be in the best interests of our other stockholders.

Future sales of shares by existing stockholders, or the perception that such sales could occur, could cause our stock price to decline.*

Sales of a substantial number of shares of our common stock into the public market, including sales by members of our management or board of directors or entities affiliated with such members, could occur at any time. These sales, or the perception in the market that the holders of a large number of shares intend to sell shares, could reduce the market price of our common stock and could impair our ability to raise capital through the sale of additional equity or equity-related securities. We are unable to predict the effect that such sales may have on the prevailing market price of our common stock. As of March 31, 2024, we had 51,394,199 shares of common stock outstanding, all of which shares were eligible as of such date for sale in the public market, subject in some cases to the volume limitations and manner of sale and other requirements under Rule 144. In addition, upon issuance, shares of common stock subject to outstanding options under our stock option plans as of March 31, 2024 will become eligible for sale in the public market in the future, subject to certain legal and contractual limitations. Moreover, certain holders of shares of our common stock have the right to require us

65


to register these shares under the Securities Act pursuant to an investors’ rights agreement. If our existing stockholders sell substantial amounts of our common stock in the public market, or if the public perceives that such sales could occur, this could have an adverse effect on the market price of our common stock.

We do not currently intend to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation of the value of our common stock.

We have never declared or paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to pay any cash dividends on our common stock in the foreseeable future. In addition, our ability to pay cash dividends on our capital stock is limited by our credit agreement and may be prohibited or limited by the terms of any future debt financing arrangement. As a result, any investment returns on our common stock will depend upon increases in the value for our common stock, which are not certain.

Future sales and issuances of our common stock or rights to purchase common stock, including pursuant to our equity incentive plans and under our at-the-market facility, could result in additional dilution of the percentage ownership of our stockholders and could cause the stock price of our common stock to decline.

In the future, we may sell common stock, rights to purchase common stock, convertible securities, or other equity securities in one or more transactions at prices and in a manner we determine from time to time. We also expect to issue common stock to employees, directors, and consultants pursuant to our equity incentive plans. If we sell common stock, rights to purchase common stock, convertible securities, or other equity securities in subsequent transactions, or common stock is issued pursuant to equity incentive plans, investors may be materially diluted. In addition, new investors in such subsequent transactions could gain rights, preferences, and privileges senior to those of holders of our common stock.

If securities or industry analysts do not publish research or reports about our business, or publish inaccurate or unfavorable research about our business, our stock price and trading volume could decline.

The trading market for our common stock will depend in part on the research and reports that equity research analysts publish about us and our business. We do not control these analysts or the content and opinions included in their reports. Securities analysts may elect not to provide research coverage of our company, and such lack of research coverage may adversely affect the market price of our common stock. The price of our common stock could also decline if one or more equity research analysts downgrade our common stock or issue other unfavorable commentary or cease publishing reports about us or our business. If one or more equity research analysts cease coverage of our company, we could lose visibility in the market, which in turn could cause our stock price to decline.

Holders of our common stock could be adversely affected if we issue preferred stock.

Pursuant to our amended and restated certificate of incorporation, our board of directors is authorized to issue up to 10,000,000 shares of preferred stock without any action on the part of our stockholders. Our board of directors will also have the power, without stockholder approval, to set the terms of any series of preferred stock that may be issued, including voting rights, dividend rights, preferences over our common stock with respect to dividends or in the event of a dissolution, liquidation, or winding up, and other terms. In the event that we issue preferred stock in the future that has preferences over our common stock with respect to payment of dividends or upon our liquidation, dissolution, or winding up, or if we issue preferred stock that is convertible into our common stock at greater than a one-to-one ratio, the voting and other rights of the holders of our common stock or the market price of our common stock could be adversely affected.

Our ability to use net operating losses to offset future taxable income may be subject to limitations.

As of December 31, 2023, we had federal and state net operating loss carryforwards of approximately $285.5 million and approximately $274.7 million, respectively. Certain of our federal and state net operating loss carryforwards will begin to expire, if not utilized, beginning in 2031. These net operating loss carryforwards could expire unused and be unavailable to offset future taxable income. Under the Tax Cuts and Jobs Act, as modified by the CARES Act, federal net operating losses incurred in tax years beginning in 2018 and thereafter may be carried forward indefinitely, but the deductibility of such federal net operating losses for tax years beginning after 2020 is limited. It is uncertain if and to what extent various states will conform to the Tax Cuts and Jobs Act, as modified by the CARES Act. In addition, under Sections 382 and 383 of the Code, and corresponding provisions of state law, if a corporation undergoes an “ownership change,” which is generally defined as a greater than 50% change, by value, in its equity ownership over a three-year period, the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change tax attributes (including certain tax credits) to offset its post-change income or taxes may be limited. We have experienced ownership changes in the past, and we may experience ownership changes in the future as a result of subsequent shifts in our stock ownership, some of which may be outside of our control. If an ownership change occurs and our ability to use our net operating loss carryforwards is materially limited, it could harm our future operating results by effectively increasing our future tax obligations.

66


Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer, or proxy contest difficult, thereby depressing the trading price of our common stock.

Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could depress the trading price of our common stock by acting to discourage, delay or prevent a change of control of our company or changes in our management that the stockholders of our company may deem advantageous. These provisions include the following:

establish a classified board of directors so that not all members of our board of directors are elected at one time;
authorize the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
permit the board of directors to establish the number of directors and fill any vacancies and newly-created directorships;
provide that directors may only be removed for cause;
require super-majority voting to amend some provisions in our certificate of incorporation and bylaws;
eliminate the ability of our stockholders to call special meetings of stockholders;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
provide that the board of directors is expressly authorized to make, alter, or repeal our bylaws;
restrict the forum for certain litigation against us to Delaware; and
establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.

Any provision of our amended and restated certificate of incorporation or amended and restated bylaws, or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.

Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware and the federal district courts of the U.S. will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.

Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law:

any derivative action or proceeding brought on our behalf;
any action asserting a breach of fiduciary duty;
any action asserting a claim against us arising under the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws; and
any action asserting a claim against us that is governed by the internal-affairs doctrine.

This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation further provides that the federal district courts of the U.S. will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nonetheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions, and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.

These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and

67


other employees. If a court were to find either exclusive forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business.

The requirements of being a public company consume substantial resources, may result in litigation and may divert management’s attention.

As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Sarbanes-Oxley Act of 2002, as amended (the “Sarbanes-Oxley Act”), the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of The Nasdaq Global Market and other applicable securities rules and regulations. Complying with these rules and regulations has increased and will increase our legal and financial compliance costs, make some activities more difficult, time-consuming, or costly and increase demand on our systems and resources, particularly in the event we no longer qualify as a “smaller reporting company” as defined in the Exchange Act. The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are required to disclose changes made in our internal control and procedures on a quarterly basis. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. As a result, management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. We may be required to hire additional employees or engage outside consultants to comply with these requirements, which will increase our costs and expenses.

In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time-consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations, and standards, and this investment will result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected. By disclosing information in this document and in filings required of a public company, our business and financial condition will become more visible, which we believe may result in threatened or actual litigation, including by competitors and other third parties. If those claims are successful, our business could be seriously harmed. Even if the claims do not result in litigation or are resolved in our favor, the time and resources needed to resolve them could divert our management’s resources and seriously harm our business.

As a public company, it may be increasingly expensive for us to obtain director and officer liability insurance and, in the future, we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.

In addition, as a result of our disclosure obligations as a public company, we have reduced strategic flexibility as compared to our competitors that are privately-held companies, and are under pressure to focus on short-term results, which may materially and adversely affect our ability to achieve long-term profitability.

We are a smaller reporting company, and any decision on our part to avail ourselves of certain reduced reporting and disclosure requirements applicable to smaller reporting companies could make our common stock less attractive to investors.

We are a “smaller reporting company” as defined in the Exchange Act. We intend to take advantage of exemptions from various reporting requirements applicable to other public companies that are not smaller reporting companies, including scaled disclosure on executive compensation.

We cannot predict if investors will find our common stock less attractive if we choose to rely on any of the exemptions afforded smaller reporting companies. If some investors find our common stock less attractive because we rely on any of these exemptions, there may be a less active trading market for our common stock and the market price of our common stock may be more volatile.

Our disclosure controls and procedures may not prevent or detect all errors or acts of fraud.

We have implemented disclosure controls and procedures designed to provide reasonable assurance that information we must disclose in reports we file or submit under the Exchange Act is accumulated and communicated to management, and recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC. We believe that any disclosure controls and procedures, no matter how well-conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met.

68


These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by an unauthorized override of the controls. As a result, because of these inherent limitations in our control system, misstatements or omissions due to error or fraud may occur and may not be detected, which could result in failures to file required reports in a timely manner and filing reports containing incorrect information. Any of these outcomes could result in SEC enforcement actions, monetary fines or other penalties, damage to our reputation, and harm to our financial condition.

If we fail to maintain effective internal control over financial reporting in the future, the accuracy and timing of our financial reporting may be adversely affected.

Effective internal control over financial reporting is necessary for us to provide reliable financial reports and, together with adequate disclosure controls and procedures, are designed to prevent fraud. Any failure to implement required new or improved controls, or difficulties encountered in their implementation could cause us to fail to meet our reporting obligations. In addition, any testing by us conducted in connection with Section 404(a) of the Sarbanes-Oxley Act, or any testing by our independent registered public accounting firm, may reveal deficiencies in our internal control over financial reporting that are deemed to be material weaknesses or that may require prospective or retroactive changes to our financial statements or identify other areas for further attention or improvement. Inferior internal control over financial reporting could also cause investors to lose confidence in our reported financial information, which could have a negative effect on the trading price of our common stock.

We are a non-accelerated filer. For so long as we remain a non-accelerated filer, our independent registered public accounting firm will not be required to attest to the effectiveness of our internal control over financial reporting pursuant to Section 404(b) of the Sarbanes-Oxley Act. An independent assessment of the effectiveness of our internal control over financial reporting could detect problems that our management’s assessment might not. Undetected material weaknesses in our internal control over financial reporting could lead to financial statement restatements and require us to incur the expense of remediation.

69


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

None.

Item 3. Defaults Upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

There are no disclosures required by this Item 5, including those relating to “Rule 10b5-1 trading arrangements” and “non-Rule 10b5-1 trading arrangements” as those terms are defined in Item 408 of Regulation S-K.

70


Item 6. Exhibits.

 

 

 

 

 

Incorporated by Reference

Exhibit

Number

Description

 

Form

 

File No.

 

Exhibit

 

Filing

Date

 

 

 

 

 

 

 

 

 

 

 

3.1

 

Amended and Restated Certificate of Incorporation of the Registrant.

 

8-K

 

001-38943

 

3.1

 

6/24/2019

3.2

 

Amended and Restated Bylaws of the Registrant.

 

8-K

 

001-38943

 

3.1

 

10/31/2022

10.1#*

 

Amended and Restated Non-Employee Director Compensation Policy, dated February 27, 2024.

 

 

 

 

 

 

 

 

31.1*

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

31.2*

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

32.1†

Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

32.2†

Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

101*

Inline XBRL Document Set for the condensed consolidated financial statements and accompanying notes in Part I, Item 1, “Financial Statements” of this Quarterly Report on Form 10-Q.

 

 

 

 

 

 

 

 

104*

 

Inline XBRL for the cover page of this Quarterly Report on Form 10-Q, included in the Exhibit 101 Inline XBRL Document Set.

 

 

 

 

 

 

 

 

 

# Indicates management contract or compensatory plan or arrangement.

* Filed herewith.

† Furnished herewith.

71


SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

Date: May 8, 2024

Personalis, Inc.

 

 

By:

/s/ Aaron Tachibana

Aaron Tachibana

Chief Financial Officer and Chief Operating Officer

 

 

 

(Principal Financial and Accounting Officer)

 

72


EX-10.1 2 psnl-ex10_1.htm EX-10.1 EX-10.1

 

 

 

 

 

Exhibit 10.1

 

Personalis, Inc.

 

Amended and Restated Non-Employee Director Compensation Policy

 

Adopted by the Board of Directors: May 23, 2019

Last amended by the Board of Directors: February 27, 2024

 

 

Each member of the Board of Directors (the “Board”) of Personalis, Inc. (the “Company”) who is a non-employee director of the Company (each such member, a “Non-Employee Director”) will receive the compensation described in this Non-Employee Director Compensation Policy (the “Director Compensation Policy”) for his or her Board service.

The Director Compensation Policy may be amended at any time in the sole discretion of the Board or the Compensation Committee of the Board.

 

A Non-Employee Director may decline all or any portion of his or her compensation by giving notice to the Company prior to the date cash is to be paid or equity awards are to be granted, as the case may be.

 

Annual Cash Compensation

Commencing at the beginning of the first calendar quarter each year, each Non-Employee Director will receive the cash compensation set forth below for service on the Board. The annual cash compensation amounts will be payable in equal quarterly installments, in arrears no later than 30 days following the end of each quarter in which the service occurred, prorated for any partial quarter of service. All annual cash fees are vested upon payment.

 

1.
Annual Board Service Retainer:
a.
All Eligible Directors: $40,000
b.
Lead Independent Director (as applicable): $60,000 (in lieu of above)
c.
Chair of the Board (as applicable): $100,000 (in lieu of above)

 

2.
Annual Committee Member Service Retainer:
a.
Member of the Audit Committee: $10,000
b.
Member of the Compensation Committee: $7,500
c.
Member of the Nominating and Corporate Governance Committee: $5,000

 

3.
Annual Committee Chair Service Retainer (in lieu of Committee Member Service Retainer):
a.
Chair of the Audit Committee: $20,000
b.
Chair of the Compensation Committee: $15,000
c.
Chair of the Nominating and Corporate Governance Committee: $10,000

Equity Compensation

 

Equity awards will be granted under the Company’s 2019 Equity Incentive Plan, as

 


 

 

amended from time to time, or any successor equity incentive plan (the “Plan”). All stock options granted under the Director Compensation Policy will be Nonstatutory Stock Options (as defined in the Plan), with a term of ten years from the date of grant (subject to earlier termination upon a termination of the Non-Employee Director’s Continuous Service (as defined in the Plan)) and an exercise price per share equal to 100% of the Fair Market Value (as defined in the Plan) of a share of the Company’s common stock on the date of grant.

 

(a)
Automatic Equity Grants.

 

(i)
Initial Grant for New Directors. Without any further action of the Board, each person who is elected or appointed for the first time to be a Non-Employee Director will automatically, upon the date of his or her initial election or appointment to be a Non-Employee Director, be granted a Nonstatutory Stock Option to purchase 80,000 shares of the Company’s common stock (the “Initial Option Grant”). Each Initial Grant will vest in a series of three successive equal annual installments over the three-year period measured from the date of grant, subject to the Non-Employee Director’s Continuous Service through each applicable vesting date.

 

(ii)
Annual Grant. Without any further action of the Board, at the close of business on the date of each annual meeting of the Company’s stockholders (each, an “Annual Meeting”), each person who is then a Non-Employee Director will automatically be granted a Nonstatutory Stock Option to purchase 50,000 shares of the Company’s common stock (the “Annual Option Grant”). Each Annual Grant will vest upon the earlier of the one (1) year anniversary of the grant date or the day prior to the Company’s next Annual Meeting occurring after the grant date, subject to the Non-Employee Director’s Continuous Service through the vesting date.

 

(b)
Change in Control. Notwithstanding the foregoing vesting schedules, for each Non-Employee Director who remains in Continuous Service with the Company until immediately prior to the closing of a Change in Control (as defined in the Plan), the shares subject to his or her then-outstanding equity awards that were granted pursuant to the Director Compensation Policy will become fully vested immediately prior to the closing of such Change in Control.

 

(c)
Remaining Terms. The remaining terms and conditions of each stock option or RSU award, including transferability, will be as set forth in the Company’s standard Option or RSU award agreement, each in the form adopted from time to time by the Board, except that the post-termination exercise period for each stock option granted pursuant to the Director Compensation Policy shall equal the lesser of (i) 36 months from the date of termination of the Non-Employee Director’s Continuous Service for any reason other than removal with cause by a vote of the stockholders in accordance with the Company’s bylaws and (ii) the remaining period of the applicable stock option’s ten-year term.

 

 

 

 

Expenses

The Company will reimburse Non-Employee Directors for ordinary, necessary and

2

 


 

 

reasonable out-of-pocket travel expenses to cover in-person attendance at and participation in Board and committee meetings; provided, that the Non-Employee Director timely submits to the Company appropriate documentation substantiating such expenses in accordance with the Company’s travel and expense policy, as in effect from time to time.

 

Non-Employee Director Compensation Limit

 

Notwithstanding anything herein to the contrary, the cash compensation and equity compensation that each Non-Employee Director is entitled to receive under this Director Compensation Policy shall be subject to the limits set forth in Section 3(d) of the Plan.

3

 


EX-31.1 3 psnl-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Christopher Hall, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Personalis, 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.

 

Date: May 8, 2024

 

 

 

 

 

 

By:

 

/s/ Christopher Hall

 

 

 

 

Christopher Hall

 

 

 

 

President and Chief Executive Officer

 

 

 

 

(Principal Executive Officer)

 

 


EX-31.2 4 psnl-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Aaron Tachibana, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Personalis, 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.

 

Date: May 8, 2024

 

 

 

 

 

 

By:

 

/s/ Aaron Tachibana

 

 

 

 

Aaron Tachibana

 

 

 

 

Chief Financial Officer and Chief Operating Officer

 

 

 

 

(Principal Financial and Accounting Officer)

 

 


EX-32.1 5 psnl-ex32_1.htm EX-32.1 EX-32.1

 

 

 

Exhibit 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

In connection with the Quarterly Report of Personalis, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 8, 2024

 

 

 

 

By:

/s/ Christopher Hall

 

Christopher Hall

 

President and Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

 


EX-32.2 6 psnl-ex32_2.htm EX-32.2 EX-32.2

 

 

 

Exhibit 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

In connection with the Quarterly Report of Personalis, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 8, 2024

 

 

 

 

By:

/s/ Aaron Tachibana

Aaron Tachibana

Chief Financial Officer and Chief Operating Officer

 

 

 

(Principal Financial and Accounting Officer)

 

 


GRAPHIC 7 img80984557_0.jpg GRAPHIC begin 644 img80984557_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH M) &3P*\I^)GQ@_X1&"&WT6UCO+J?4#CO4N<8M1;U>PKK M8]5)"J68@ #))[5GVVOZ->WYL+35K&XO%4L8(;A'D"CJ2H.0*^+_ !!XU\1^ M*96;6-7N;A"7>^-#_LJ,_SS^516JJDE M?JTOO%*5CZ)=TC1GD9511EF8X 'J:;%/#<)OAE21?5&!'Z4LK(L+M)CRPI+9 MZ8[U\Y^,;VZT_P ,7EW87,]K/$T;1RPR%'7]XHZCGO7-B<9["K3IVOS.WIM_ MF3.?+)+N?1]%?,O@?X\Z_8W=MI^O1C5;:1UC$W"SIDXZ]&_'GWKZ0L-1M=3M M5N+2421G@XZJ?0CL:[.>/-RWU+NKV+5%%%4,**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***S MQKND-??81JMB;S=L^SBX3S-WIMSG/M0!H4444 %%%% !1110 4444 %%%% ! M1110 445Y=\&/"(TZREV:CJNZ)2I^:.(#YV'H>0H^I/:@"7Q%XUAUM' MM='N5DL5=HY)HSQ*RG! /]W(_'Z5Y#\3;4RZ%;W*C/DSX/L&!_J!7/?#[Q - M.U!M-N&Q;W3#82>%DZ#\^GY5Z9J>G0:MITUC<[O*E&"5/(YR",]\BOE,7.IA M\P52H[J^GH<4VXU;L\&L[2:_O(;2W0O-*P51_GM7T-X52/P[)IB1G]W:E0Q MZC^(_CD_G6'HGA;2]!)>TB9IF&#-*=S8]/0?A6I=74-E:2W-PX2*)2[L>P%1 MC\Q>(J15):)Z>;"K5YVN4]3\::NMCHYM8F_?78VC!Z)W/X]/QKPSQ^Q'@Z[ M/#-&#_WV*N^'O&$GBZ"66X8BXMB(@A/2+^#].#[@GO4^O:0NN:3)8-,80Y4[ MPN<8.>E&*Q,GCHRJJRBU]VXIS?M$Y=#QSPS:M>>)M.B49_?J[#_94[C^@-?0 MFD:OBXMVXZ/&>CCT/^-\)6'AYFEA+S7+C:99,<#T [59\2:W'H.C MRW;8,I^2%#_$YZ?@.OX48W%O%8F/U>^FB]1U)\\URGO>D:O9ZU8BZLY5=0VR M10A&1^8J_7RE\%_'4V@^-_L=]<$V.L2".8N>%F)^1_;).#['VKZM MKZR"DHKFW.Q;:A1115#/)OB'\:X_!>O3:):Z,UW=Q(K-++-LC&Y0PP "3U]J M\[?]H3QK=N?L>F:6JJ>B6\CD?4[_ .@JG\6E5_CML=0RM): @C((VI7U/'&D M4:QQHJ(HP%48 _"@#YLT_P#:0\0P3*-2T73KB,<,("\+G\26&?PKU[P-\4O# M_CH&"T=[745&6LKC 8CN4/1A].1W KHM:\-:)XCMFM]8TNUO$(QF6,%E_P!U MNJGW!%?+WQ&\&77PL\8V5_H]S*MI*WGV,Q/S1,I&4)[XR/J#SWH ^MJ*R?#& MMQ^)/#&FZS&H47ENLK*/X6(^9?P.1^%:U !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %?+%G_R)/$-CX5\/W>M:BS"VME!8(,LQ) "@>I) KC? 'Q@TOQWJ M\VEI83V-VL9EC61PZR*#SR,8/.*O#=GXM\-WFB7S.L-RH^=/O(P(*L M/H0*XOX=_!NR\!ZQ-JLFJR:C=F,Q1'R/*6-3C)QN;)XQG/KQ0!Z;1110 445 MGZMKFG:'#%)J%P8_.?RXHTC:225NN$1 68X[ &@#0HK/TG6]/UN&26PG,GE/ MY MFWEO_'RWY"OKROA+Q%1.)$/EB4CB4#^(?R/N*\M\,Z(^O:U%:\B%?GF8=D'7\3T_&O<(88[>%(8 M4"1HH554< #M7SV>UZ=HTK7EOZ?\.1'-F20_W M@#P/SY_ 5Z!7"?$ZQ,NEV=ZHR8)"C?1A_BH_.O*ROE^MPYOZ?0QHVYU]>XV=W#?V<5W;OOAE4,I]J\F\%>%_[@KMSNI1E548_$MS3$.+>FXZO&?& M^MMJ^O21HW^C6I,48[$@_,WXG] *]FKPOQ19'3_$VH0$87S2Z_[K?,/YTLBC M!UY-[I:?J&'2YC)5F1@RDA@<@@\@U]P^"];/B/P9I&KL09+FV5I_6OJCL/3:*** /ECXL?\EY'_ M %UL_P#T%*^IZ^5OBVZ1_'4R2,J(LEH69C@ !4Y)KZFAFBN84F@E26)QE71@ MRL/4$=: 'UXQ^TB(?^$+THM_K_[1&S_=\M]WZ[:]9U76M,T.T:[U6_M[.!1G M?/(%S[#/4^PKY=^)GC2;XH^+[#2]!MY9+.%S#9H5PT\CD;G([#@8ST ).,D M ]Q^"S,/A#H;2DC"S\L>@\^3'X8KC?''[0$.G7DFG>%+:&]E0E'O9LF+=T^1 M006^N0/8CFE^*VI-\/OA3H_@^PFQ<747V>25#@F- #(?;6M!(,B"//# ?WFQG/88QC)H XO_ (6)\9G3[:MCJ(M2NX%= M&_=X]=VS^M=#X,_:%DEOX[#Q=:0PH[;/MMLI4(?]M"3Q[CIZ5[[7A?[0O@VS M;1X?%5I;I%=Q3+#=LBX\U&X5F]2#@9]&]A0![FCK(BNC!D895E.01ZBO&O&G MQ_L-#O[G3-#TYKZZMY&BDFG)CB5U." /O-@C';VS6W\"M=EUKX;017$A>73I MFM,DY)0 ,OX ,%'^[7BOA2TM[W]H$6]W!%/"VK71:.5 RG!D(R#QU - &B?C M9\2-3/G64$*QYSBUL"Z_3)W?SKT?X/?$;Q%XRU34]/UV.V4VD*R*T<)C?);& M#SC&/:O7%540(BA548 P *I:NC#2;^6%?\ 21:R!&4?-G:< 'ZT >)>.?CU M>0:Q+H_A"UAE\N0Q&\D0R&1\XQ&H[9[G.>P[U@/X^^--C']MNK"_^S$;OWND M (H]R$! ^IJC^SY_9O\ PL.3[;Y7VG[&_P!C\S'^LW+G;_M;=WX9KZHH \M^ M$_Q7NO'MS=:;J.G16][;0^<9H&/ENNX+C:FW-S!96LMU=3)#!$I M>221L*JCDDGL*S+7POH]CXBGUZTLH[?4+B$PSO$-HE&X-EATW9'7KZYXQXY^ MT5XNG@6Q\*VDI19D^U7FT_>7)"+],JQ(]EH 9XM_:(=;Q[+PEI\AQC)ZY..@KU.@#Y^\+?M$7"7J6?BW3HTCW;&NK5 M65HST^:,YS[XP?8U[U97MMJ-E#>6<\<]M,@>.6,Y5E/0@UYW\6OAK8^+=!N= M2L[9(]N1T/8X[9KAOV=?%TWVJ\\*74I:$H;FS#'[A!^= M1['.['LWK0!WWQ.^*B_#V6TM8]*-[W^ D5/AWX:"J%!TNV)P, M)[6"UDG M(2*]@R(RQZ!U.=N?7.,]@.:]Q(!!!&0>H-?*WQY\)6'ASQ;:WFFP);V^I0M( MT,8 59%.&('8$%3CUS0!]4UX=\0?CI?Z!X@O-!T3283<6LGE/J^"]0EU7P1H5].Q::>PA>1CW;8-Q_/-36?AG1+#5;G5;;3+9-0N7,D MMR4W2,3_ +1R0/88% 'SA+\4?BX5^U^7=QVR@L2-)7R\>Y*=!]:ZCP%\?KF] MU6WTOQ5!;JD[B..^@4IL8\#>N2,9[C&/3O7OM?+/[0'A^RT?QM;7EE"D*ZA; M>;*B# \Q6(+8]QM_')[T ?4U?+%G_P G--_V&Y/YM7TGX;GDNO"VD7$S%I9; M*%W8]R4!)KYLL_\ DYIO^PW)_-J /I/Q+J4VC>%=7U2W6-I[*RFN(UD!*ED0 ML <$'&1ZBO.?A%\4-;\?:KJ5KJMKI\*6T"R(;6-U));'.YVKNO'?_)//$O\ MV"KK_P!%-7A_[-?_ ",.N?\ 7HG_ *'0![#\0OB!8> -$2[N(S<7EP2EK:JV MTR$=23V49&3[CUKQ*'XJ?%CQ3))-H-G((%;!%CIPE1?8LX;G\:G_ &DC-_PE MNCAL^1]A.STW>8V[]-M>[>!_[,/@?1?[($0L?LD>P18QG'S9_P!K=G/?.<\T M >$V?QR\<>'-06#Q3I"S(>6BGMFM9L>W&/S4UZ=X_P##U_XKL=+U/3;9KF-[ M8QRV^4\Q(Y&BDWQAR$+CRMI!(R&]L'M->\/:5XFTR33]7LHKJW<=''*'U4]5 M/N*O6MNEG9PVT6?+AC6-=QYP!@9H X;X:>%M0T!+VXOX/LJRQQ6\$#%?,,<; M2,'D"$J'(DQA20 O;H.^HHH **** "BBB@ KX4\2VILO%6KVK*%,-[-&0!C& M'(K[KKY.^,WAB6Q^*TJPIB/5S'/"<<;F^5OQW G\12;25V!>^'FDBQT#[8ZX MFO#O]P@X4?S/XUU]1V\"6UM%!$,1Q($4>@ P*R/%NHMIGAF\GC.)67RT(Z@L M<9_ $G\*^$J2EBL1?K)_\,>:VYR]2/3/%5KJOB*ZTNW7*PQ[EESPY!PV/;D? MK6MJ&B/XCL9=(B ,MT-D>>@;JI/L" :\@\"3&+QA8XSA]Z''?*'^N*^G/A_I MPDNI]1<<1#RX_P#>/4_E_.O2JX!4\;3I4O)_=N_P-I4K5$D<#INF1:/I\-A" MNU81M.1@D]R?OZY_.O(OB1K MKVT$6D6[[6G7?.1UV= OXX.?I[UQ+"5*N*=%O6[N_P!3/D;GRG6ZW% MM*DL+YVNAR#@XKS_ .)NE$BUU:->G[F7'YJ?YC\JO?#*Z:71+JV8Y\F?*^P8 M?X@UU6K:='JVE7-C+C;,A4$_PGJ#^!P:N#^H8VW1/\&-?NZAX#7UI\!K4V_P MKLY"H'VBXFD'&,C>5_\ 9:^49+6>.\:T:)OM"R>48P,G=G&/SK[@\):(/#GA M'2M(XW6MLB2$="^,L?Q8DU]FG?5'>;-%%%,#Y/\ C1;&]^,US:JP4SBVC#$9 MQN11G]:T'^!/C_2YF73KZT>,DX>WNVCS]00/Z]*@^+'_ "7D?]=;/_T%*^IZ M /F*Q_9Y\77\ZOJ>HZ?:H>&8RM,X'L ,'_OH5[)X#^%>A>!!]HMPUYJ;+M>] MG49 [A%_@!_$^]=S10!\T_M).Q\7Z0A/RBPR![F1L_R%,TWX5?$^?2[2:R\1 M*EI)"C0HNIS*%0J"H P!C'%=-^T?X=EN=*TOQ# A9;1FM[@@9PKX*$^@# C MZL*Z7X*>-K7Q'X.MM)EF4:II<0A>(GEXEX1QZC& ?<>XH \]_P"%2_%C_H9? M_*K-_A4-W\&?B=?V[6]YKD-S Q!,Z\Y/(*>"_^3B4_P"PK=_^U*^J+2\MK^V6YLYX MYX&)"R1L&5L$@X(Z\@U\K^"_^3B4_P"PK=_^U* /J^BBD=UC1G/O@1J46J3:SX.9'C>3S?L.\1R0MG/[MC@$9Y R".@S7/6/Q9^(O@>YCL= M=AFN$3CR-4@*R$>TG#'ZG=7U%;7,%Y:Q7-M-'-!*H>.2-@RNIZ$$=15;5]&T M[7M.ET_5+.*ZM9!AHY%S^(]#[CD4 SD8%E']Y M3_$N>,\>X&1GP+XV 3?&.YCE),>VV4C/12BY_F:/AI$=#^/4.G6,S2017EU: M;NOF1JL@!./]T'\*W_VC/#DMOK]AXAC0FVNH1;RL.BR)DC/U4\?[IH ^D J MA5 P .U+7'?#7QI;>-/"-K=+.K:A BQ7L6?F60#&XCT;&0?P[&NQH *^3O MAB!:_'NVAM!NB%W=Q@#Y04$'_M*?\C#H?\ UZ/_ .AU[AX$ M_P"2>>&O^P5:_P#HI: .@KYW_:7_ .0CX=_ZY3_S2OHBOG?]I?\ Y"/AW_KE M/_-* /7_ ( MGR(,$CT)//IZ]'=3W%M^S.DEKD2?V)&IQ_=8!6_\=)KB/V;],TJZU36;ZXCB MDU*U6(6X<9,:MNW,OOPHSV_&@"O%XB^.FMJLEM;ZA%$YRH%C%"/P+J#C\:X; MX@_\)O\ ;[/_ (3;SOM/E'[/YOEYV9Y^Y[^M?9U?-_[2G_(PZ'_UZ/\ ^AT M>\>$_P#D3=#_ .P?;_\ HM:^<+/_ ).:;_L-R?S:OH_PG_R)NA_]@^W_ /1: MU\X6?_)S3?\ 8;D_FU 'T/X[_P"2>>)?^P5=?^BFKP_]FO\ Y&'7/^O1/_0Z M]P\=_P#)//$O_8*NO_135X?^S7_R,.N?]>B?^AT >N?$?X>6?Q T6.WDF^S7 M]L2UK<[=SR6@^T6SCU9<$#TRP! MKZJ^UVPO19F>,71C\T0EAO*9QN ZXSQGW%34 >">#/VA_M%U#9>*[.*%7(7[ M?;9"J?5T.>/4@_A7O,*WOK MJ9XIQ&-OG#&=Q XR.F>ISWKTWX/74]W\)] DN"2ZQ21C/]U)71?_ !U10!W% M%%% !1110 4444 %<=X_\(0^);6PO53-[IV>+O"K1O)J6GQYC.6FB4?=/]X# MT]?3^7A?Q1(_L[3QGDRL&PL\/CX4YKK]YQ0@XU$F<;X0)'BS3<''[W M^AK[(\(V@M/#5J,?-*#*WOD\?IBOC/PJQ3Q5IA'_ #\*/SXK[?TY!'IEHB]% MA0#_ +Y%?1^S3Q?/VC^IUV]^_D*/F@DVD_P"RW_UP/SKY0\;S MF?Q??DGA"J#VPH'\\U]D>)HA-X:OU;H(BWY'/]*^,?&"E?%NI ]?-S^8!K&- M)1S!S[Q_6Q*5JM_(ZOX5L=NJKG@&(X_[[KT6O/OA;_Q[:G_OQ_R:O5=$T.YU MN\$40*Q+S)*1PH_J?:OG\RIRJ8Z4(*[=OR1RU4W4:1C^$/ARNJ_$V/Q)-&/[ M.M%68@_QW(X48]N&^H'K7O%5K"P@TVRCM;9=L:#\2>Y/O5FOJ\+3E2HQA-W: M1VP344F%%%%;E'SE\2O"'B+4_C,-2L=%OKBQ\RU/VB.$LF%"YY]L&OHVBB@ MHHHH K:AI]KJNGW%A?0)/:W"&.6-QPRFOFWQ1\%_%7A'5O[5\'S7-Y;QL7B: MW?9V3]*^HZ* .>\#>'Y_"W@O2]%N9HYI[6, MJ[QYVDEBQQGMSBO#/"?@[Q):?'1=5N-#OXK#^TKF3[2\)";6\S!SZ'(_.OI2 MB@ J*YB,UK-$I +H5!/N*EHH ^5[.W^*_P +)I+>TM+R2Q!)*QQ&YMF_VA@' M;G_@)]:N7?Q0^*WB"!M.L]*FMY)5V%['3Y!)@]>3G;]1C'M7TY10!XM\&OA1 M?^&KYO$?B!5COVC*6]KN#&(-U9B.-Q'&!T!.>>!ZMXA\/Z=XGT.YTC5(?-M9 MUP<<,A[,I[,#R#6G10!\NZG\,O'_ ,.=:;4O"TEU=P+G9<6(W.5_NR1<[OIA MAQ5C_A<'Q26/[.=*'G?=WG3'WY^G3/X5]-44 ?+=C\.?B'\2M934/$SW-I > M&N+Y=A5?2.+C'Y >]?1OAGPWIWA/0;?2-+C*6\(Y9L;I&/5F/(+[0GTC2KN^6&*82&WB+["2F,X^AKW* MB@#EO!^D%OAGI.CZM:,N[34M[FWE!!P4VLI';N*\,UOX0^-? ^N'5/"$UQ=P M(28IK5PLZ*?X73^+\,@^@Z5].44 ?- ^*WQ:TQ!%>Z-([@X+W.E.C$_\!VC] M*YSQ*GQ&^)&HV]Q?^'+YW@0QQ^58/$B@G/)/'YFOKJB@#,\.6TUEX8TFUN$, M<\-G#'(A/W6" $?F*\%M?"'B)/V@FU=M%OAIW]K22_:C"?+V$G#;NF*^C:* M,3QE;3WG@?Q!:VT3RW$VFW$<4:#+.QC8 =R2:\A^ 7A?7M US6)=7TB\L8Y M;9%1KB(H&.[H,U[S10!XY\:/"/BO5=4TG7_"Z2O-I\3(WV:79.A)SE1QD=N. M?:N)A^+7Q5TJ+[)>:0TTR#!>ZTR19/QV[1V]*^F:* /EA?"OQ'^+>NV]UKD4 M]K:)\HGNH3#%"F>?+3@L3[=<#)XX^F=&TFUT+1K/2K)2MM:1+%&#U( ZGW/4 M^YJ]10 4444 %%%% !1110 4444 %>;?$?X26GC6VCDL+H:?>PEF4%,Q2$X^ M\!R.G4?D:])HJ7"+:;6PK(^.+[X=>+?!VM6MSJ&CSO;07"2&YMAYL6 P.25Z M#_>Q7UUH\XN=%LIA_%"N?KCG]:NT4N3W^?RL%M;F/XIG6W\-7S,?O1[ /4L< M?UKY+\1>'-8USQS?P:1IEW>L63/DQ%@"44\GH!SWK[)EABF4++&D@!R R@\T MX*% "@ #H!67L7]8]M?2UK?.XN7WN8\3^%WPBU71[2XF\1-';^>R,+:)P[@ M'[Q' Z]L_A7LUI9V]C;+;VL2Q1+T51_G)J>BKC0IQFZB6KW8**3N%%%%:E!1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 5110 4444 %%%% !1110 4444 ?_9 end EX-101.SCH 8 psnl-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTSOF COMPREHENSIVE LOSS (unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Company and Nature of Business link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Loans link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Tempus Agreement link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Restructuring and Other Charges link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Basic and Diluted Net Loss Per Common Share link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Loans (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Basic and Diluted Net Loss Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Company and Nature of Business - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Details) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Customer Type (Details) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Revenue - Additional Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Balance Sheet Details - Schedule of Inventory and Other Deferred Costs (Details) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Balance Sheet Details - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Balance Sheet Details - Schedule of Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis and Level of Inputs used in such Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Loans - Schedule of Amounts Outstanding (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Fair Value Measurements - Schedule of Risk-free Interest Rate Based on U.S. Treasury Yield Curve Over Expected Term of Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Loans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Loans - Schedule of Amounts Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Tempus Agreement (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Restructuring and Other Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Stock-Based Compensation - Summary of Shares of Common Stock Available for Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Stock-Based Compensation - Summary of Weighted-average Assumptions Used in Determination of Fair Value of Service-Based Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Award Type (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Function (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Basic and Diluted Net Loss Per Common Share - Schedule of Computation of Basic and Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Basic and Diluted Net Loss Per Common Share - Schedule of Potentially Dilutive Shares Excluded from Computation of Diluted Net Loss per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2025 Lessee Operating Lease Liability Payments Due Next Twelve Months ArrangementsAndNonarrangementTransactionsMember Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Document Transition Report Volatility Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Performance-based stock option activity, remaining contractual term Outstanding Options, Weighted-Average Remaining Contractual Term (in years) Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2 Revenue, Remaining Performance Obligation, Amount Remaining performance obligation, amount Money Market Funds Money Market Funds [Member] Weighted-average stock price Weighted Average Stock Price Per Share Weighted average stock price per share. Restructuring Cost and Reserve [Line Items] Geographical Statement Geographical [Axis] Schedule of the Changes in the Fair Value of the Companies Level 3 Financial Instruments Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Cost of Revenue, Total Cost of revenue Cost Of Revenue Debt Securities, Available-for-Sale, Total Debt securities, fair value Investments, Fair Value Available For Sale Securities Debt Securities Other long-term liabilities Other Liabilities Noncurrent Prepaid expenses and other assets Increase Decrease In Prepaid Deferred Expense And Other Assets RSUs Restricted Stock Units Restricted Stock Units R S U [Member] Level 1 Fair Value Inputs Level1 [Member] 2028 Lessee Operating Lease Liability Payments Due Year Four Tempus Agreement [LineItems] Tempus Agreement [LineItems] Fair Value Measurements Fair Value Disclosures [Text Block] Revenue Revenue From Contract With Customer Excluding Assessed Tax Number of shares, grants for stock purchase rights Share Based Compensation Arrangement By Share Based Payment Award Grants Share based compensation arrangement by share based payment award, grants. Population sequencing. Population Sequencing [Member] Population Sequencing Short-term warrant liability Warrant Liability Current Warrant Liability Current VA MVP Veterans Affairs Million Veteran Program [Member] Veterans affairs million veteran program. Schedule of Revenue Disaggregated by Customer Type Disaggregation Of Revenue Table [Text Block] Concentration Risk Type Concentration Risk By Type [Axis] June 2022 Tranche Two [Member] Tranche two. Lease expiration month and year. Lease Expiration Month And Year Lease expiration month and year Short-term contract liabilities Short-term contract liabilities Short-term contract liabilities Contract liabilities Contract With Customer Liability Current Stock Based Compensation Expense by Award Type and Function Schedule Of Compensation Cost For Share Based Payment Arrangements Allocation Of Share Based Compensation Costs By Plan Table [Text Block] Restructuring Expenses Related to Disposals of Fixed Assets and Impairment of Other Assets Restructuring Expenses Related to Disposals of Fixed Assets and Impairment of Other Assets Non-cash charges, disposals of fixed assets and impairment of other assets At-Market Equity Offerings. At-Market Equity Offerings [Policy Text Block] At-the-Market Equity Offerings September 2022 Tranche Four [Member] Tranche four. Schedule of Financial Assets Measured at Fair Value on Recurring Basis and Level of Inputs used in such Measurements Schedule Of Fair Value Assets And Liabilities Measured On Recurring Basis Table [Text Block] Long-term operating lease liabilities Long-term operating lease liabilities Operating Lease Liability Noncurrent Assets Assets Fair Value Disclosure [Abstract] Debt Instrument, Unamortized Discount, Total Less: unamortized discount Debt Instrument Unamortized Discount Balance Sheet Location [Axis] Total current assets Assets Current Market development fees payable Payments for Other Fees Total liabilities and stockholders’ equity Liabilities And Stockholders Equity Entity Address, State or Province Entity Address State Or Province Transaction Transaction [Domain] Proceeds from sales of common stock under ATM facility, net of commissions Stock Issued During Period Value New Issues Performance-based stock option activity, number of shares Outstanding Options, Number of Shares, Beginning Balance Outstanding Options, Number of Shares, Ending Balance Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number Warrant liability. Warrant Liability [Member] Warrant Liability Weighted-average grant date fair value of options granted Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value Comprehensive loss Comprehensive Income Net Of Tax Trading Symbol Trading Symbol Debt Instrument, Redemption, Period Debt Instrument Redemption Period [Axis] Common stock, shares, issued Common Stock Shares Issued Cash and cash equivalents, Unrealized Gains Cash And Cash Equivalents Gross Unrealized Gains Cash and cash equivalents, gross unrealized gains. Grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Prepaid expenses and other current assets Prepaid Expense And Other Assets Current Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Decrease in right-of-use assets Increase Decrease in Right of Use Assets Increase decrease in right of use assets. Lease expiration date Lease Expiration Date1 Beginning balance, shares Ending balance, shares Shares Outstanding 2027 Lessee Operating Lease Liability Payments Due Year Three Total common stock reserved for stock awards Common Stock Capital Shares Reserved For Future Issuance Restructuring and Related Cost, Number of Positions Eliminated Number of employees affected in workforce reduction Lab Equipment Loan Lab Equipment [Member] Lab equipment . Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income [Member] Long-Term Debt, Current Maturities, Total Less: current portion (included in accrued and other current liabilities) Long Term Debt Current Entity Address, City or Town Entity Address City Or Town Operating leases, weighted-average discount rate Operating Lease Weighted Average Discount Rate Percent Operating lease option to extend term Lessee Operating Lease Renewal Term Loans Debt Disclosure [Text Block] Options vested and exercisable, Number of Shares Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Number Future Corporate Headquarters and Expanded Laboratory Facility Future Corporate Headquarters And Expanded Laboratory Facility [Member] Future corporate headquarters and expanded laboratory facility. Percentage of its gross revenues attributable to such license Percentage Of Its Gross Revenues Attributable To Such License Percentage of its gross revenues attributable to such license Dividend Yield Measurement Input, Expected Dividend Rate [Member] Outstanding Options, Weighted-Average Exercise Price, forfeited or expired Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price Additional Paid-In Capital Additional Paid In Capital [Member] Outside of United States Non Us [Member] Proceeds from maturities of available-for-sale debt securities Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities Current liabilities Liabilities Current [Abstract] Unrealized loss position for 12 months or greater on security Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer Current assets Assets Current [Abstract] Preferred stock, par value Preferred Stock Par Or Stated Value Per Share Statement Of Stockholders Equity [Abstract] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary of significant accounting policies. Less: current portion of operating lease liability Operating lease liabilities Operating Lease Liability Current Schedule of Risk-free Interest Rate Based on U.S. Treasury Yield Curve Over Expected Term of Warrants Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Total carrying amount Long Term Debt Reclassification of adjustments to net loss due to dissolution of Personalis (Shanghai) Ltd Reclassification of adjustments to net loss due to dissolution of Personalis (Shanghai) Ltd Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax Property, Plant and Equipment, Net, Total Property and equipment, net Property Plant And Equipment Net Percentage of down payment Percentage Of Down Payment Percentage of down payment. Restructuring Charges, Total Restructuring Charges Restructuring expenses recognized Restructuring and other charges Interest income Investment Income Interest Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Type Of Arrangement Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Entity Central Index Key Entity Central Index Key Warrant issued to purchase stock Class of Warrant or Right, Number of Securities Called by Warrants or Rights Plan Name Plan Name [Domain] Assets, Fair Value Disclosure, Total Assets, Fair Value Assets Fair Value Disclosure Operating lease, option to extend Lessee Operating Lease Option To Extend Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Remaining performance obligation, expected time of satisfaction Total current liabilities Liabilities Current Entity Tax Identification Number Entity Tax Identification Number Loss before income taxes Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest Warrant gain recognized Class of Warrant or Right, Gain Recognized Class of warrant or right, gain recognized. Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Changes in operating assets and liabilities Increase Decrease In Operating Capital [Abstract] Financial Instruments Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain] Award Type Award Type [Axis] Leases Lessee Operating Leases [Text Block] Plan Name Plan Name [Axis] Geographical Segment Geographical [Domain] Lease term Lessee Operating Lease Term Of Contract Total assets Assets 2029 and thereafter Lessee Operating Lease Liability Payments Due After Year Four Lessee operating lease liability payments due after year four. Operating lease right-of-use assets Operating Lease Right Of Use Asset Unrecognized stock-based compensation cost of unvested options Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options Accrued and other current liabilities Increase Decrease In Accrued Liabilities And Other Operating Liabilities Entity Registrant Name Entity Registrant Name Asset-Backed Securities Asset Backed Securities [Member] Operating lease, existence of option to extend Lessee Operating Lease Existence Of Option To Extend Lessee Lease Description [Line Items] Lessee Lease Description [Line Items] Retained Earnings (Accumulated Deficit), Total Accumulated deficit Retained Earnings Accumulated Deficit Market Development Fees Proceeds from Fees Received Common stock, $0.0001 par value - 200,000,000 shares authorized; 51,394,199 and 50,480,694 shares issued and outstanding, respectively Common Stock Value Outstanding Accumulated Deficit Retained Earnings [Member] Raw materials Inventory Raw Materials Net Of Reserves Unvested Restricted Stock Units, Number of Shares, Beginning Balance Unvested Restricted Stock Units, Number of Shares, Ending Balance Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number Minimum Minimum [Member] Operating lease liabilities Increase Decrease In Operating Lease Liabilities Increase decrease in operating lease liabilities. Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Present value of future minimum lease payments Operating Lease Liability At Market Sales Agreement At Market Sales Agreement [Member] At-the-Market Sales Agreement. Fair Value Measurement Inputs and Valuation Techniques [Table] Revenue Recognition Revenue Recognition Policy [Text Block] Volatility, minimum Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Minimum Accrued taxes Accrued Income Taxes Current U.S. Agency Securities U S Government Agencies Debt Securities [Member] Disaggregation Of Revenue [Abstract] Equity Component Equity Component [Domain] Service-based Stock Options Employee Stock Option [Member] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Adjustments to reconcile net loss to net cash used in operating activities Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract] Measurement Frequency Fair Value By Measurement Frequency [Axis] Debt Disclosure [Abstract] Entity Current Reporting Status Entity Current Reporting Status Common stock, shares authorized Common Stock Shares Authorized Research and Development Expense, Total Research and development Research And Development Expense Inventory and Other Deferred Costs Inventory And Other Deferred Costs Policy Policy [Text Block] Inventory and other deferred costs, policy. Tempus Warrants Tempus Warrants [Member] Tempus warrants. Summary of Stock Option Activity Schedule Of Share Based Compensation Activity Table [Text Block] Assets Assets [Abstract] Proceeds from sales of common stock under ATM facility, net of commissions Proceeds from sale of stock Proceeds from Issuance of Common Stock Long-term marketable debt securities maturity period Long Term Marketable Debt Securities Maturity Period Long-term Marketable Debt Securities Maturity period. Reserved for future option and award grants (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Reserved for future award grants Shares Of Common Stock Reserved For Future Issuance Under E S P P Shares of common stock reserved for future issuance under ESPP. Reserved for future ESPP Other Noncash Income (Expense), Total Other Other Noncash Income Expense Options vested and exercisable, Weighted-Average Remaining Contractual Term (in years) Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Remaining Contractual Term1 Contract liability, revenue recognized Contract With Customer Liability Revenue Recognized Accrued Liabilities, Current, Total Accrued liabilities Accrued Liabilities Current Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense, Total Stock-based compensation expense Share Based Compensation Loss from operations Operating Income Loss Changes in foreign currency translation adjustments: Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax [Abstract] Operating lease, contribution amount received from landlord Proceeds From Lease Payments Income Tax Expense (Benefit), Total Provision for income taxes Income Tax Expense Benefit Noncash gain related to liability Noncash Gain Related To Liability Noncash gain related to liability. 2011 Plan, 2019 Plan and Inducement Plan Two Thousand Eleven And Two Thousand Nineteen Equity Incentive Plan And Two Thousand Twenty Inducement Plan [Member] Two thousand eleven and two thousand nineteen equity incentive plan and two thousand twenty inducement plan. Research and development Research And Development Expense [Member] Leases Lessee Leases Policy [Text Block] Revenue Concentration risk percentage Concentration Risk Percentage1 Stock-based compensation expense Allocated Share Based Compensation Expense Volatility, maximum Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Maximum Disaggregation Of Revenue [Table] Disaggregation Of Revenue [Table] Measurement Input Type [Domain] Common stock shares purchased Share Based Compensation Arrangement By Share Based Payment Award Shares Purchased For Award Revenue Revenue From Contract With Customer [Text Block] Outstanding Options, Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Principal Principal amount Debt Instrument Face Amount Other Nonoperating Income (Expense), Total Other income (expense), net Other Nonoperating Income Expense Long-Term Debt, Type Longterm Debt Type [Domain] Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Other long-term assets Other Assets Noncurrent Less: imputed interest Lessee Operating Lease Liability Discount On Obligation Amount Lessee operating lease liability discount on obligation amount. Outstanding Options, Number of Shares, granted Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross Unvested RSUs Unvested Restricted Stock Units [Member] Unvested restricted stock units. Noncash operating lease cost Noncash Lease Expense Noncash lease expense. Investments, Unrealized Gains Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax Options vested and exercisable, Weighted-Average Exercise Price Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price U.S. Department of Veterans Affairs Million Veteran Program (the "VA MVP") United States Department Of Veterans Affairs Million Veteran Program [Member] United States department of veterans affairs million veteran program. Stockholders’ equity Stockholders Equity [Abstract] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Components of Lease Costs Lease Cost Table [Text Block] Restructuring expenses recognized Restructuring and Related Cost, Expected Cost Restructuring and Related Cost, Expected Cost, Total Natera Inc. Natera Inc [Member] Natera Inc. Commission percentage of sale proceeds from common stock Commission Percentage Of Sale Proceeds From Common Stock Commission percentage of sale proceeds from common stock. Earnings Per Share [Abstract] Schedule of Future Minimum Lease Payments Lessee Operating Lease Liability Maturity Table [Text Block] Accounting Policies [Abstract] Lessee Lease Description [Table] Lessee Lease Description [Table] Short-term Investments Short Term Investments Policy Policy [Text Block] Short-term investments, policy. Performance-based stock options Performance-Based Stock Option Performance Based Stock Option [Member] Performance-based stock option. Liability Class [Axis] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] One-time Termination Benefits [Member] One-time Employee Termination Benefits Noncancelable operating lease term Noncancelable Operating Lease Term Noncancelable operating lease term. Long-term Investments Long Term Investments [Member] Long-term investments. Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets: Reconciliation Of Cash Cash Equivalents And Restricted Cash [Abstract] Reconciliation of cash cash equivalents and restricted cash. Earnings Per Share, Basic, Total Net loss per common share-basic Net loss per share, basic Earnings Per Share Basic Customer Concentration Risk Customer Customer Concentration Risk [Member] Commitments and contingencies (Note 11) Commitments And Contingencies Income Statement [Abstract] Customer deposits Contract With Customer Deposits Current Contract with customer deposits current. All Other Customers All Other Customers [Member] All other customers. Tempus Agreement [Abstract] Tempus Agreement Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Operating lease cost Operating Lease Cost Short-term lease cost Short Term Lease Cost Measurement Input Type [Axis] Restructuring Type [Axis] Range Statistical Measurement Net cash used in operating activities Net Cash Provided By Used In Operating Activities Restricted Stock Units, Aggregate Fair Value, vested Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Vested Award Type Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain] Document Period End Date Document Period End Date Statistical Measurement Range [Axis] Commitments and Contingencies Commitments And Contingencies Disclosure [Text Block] Cash paid for operating lease liabilities Operating Lease Payments Debt Instrument Redemption Period Two [Member] May 2022 Earnings Per Share, Diluted, Total Net loss per common share-diluted Net loss per share, diluted Earnings Per Share Diluted Significant Customers Significant Customers [Member] Significant customers. Lease cost Lease Cost [Abstract] Costs of revenue Cost Of Sales [Member] Assets, Unrealized Gains Assets Gross Unrealized Gains Assets, gross unrealized gains. Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Revenue From Contract With Customer [Abstract] Fair Value Hierarchy and NAV Fair Value Measurements Fair Value Hierarchy [Domain] Tempus Agreement Consideration Received from A Vendor Disclosure [Text Block] Consideration received from a vendor disclosure. First Warrant First Warrant [Member] First warrant. CHINA Fair Value Measurements Recurring Fair Value Measurements Recurring [Member] Number of reportable segments Number Of Reportable Segments Additional paid-in capital Additional Paid In Capital Common Stock U.S. Government Securities U S Treasury Securities [Member] September 2024 Tranche Six [Member] Tranche six. Schedule of Restructuring and Related Costs [Table] Outstanding Options, Number of Shares, exercised Proceeds from exercise of stock options, shares Stock Issued During Period Shares Stock Options Exercised Liabilities and Stockholders’ Equity Liabilities And Stockholders Equity [Abstract] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease Liability Current Statement Of Financial Position Extensible List Total accrued and other current liabilities Accrued and other current liabilities Accrued Liabilities And Other Liabilities Current Accrued liabilities and other liabilities current. Entity Address, Postal Zip Code Entity Address Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Increase (Decrease) in Accounts Payable, Total Accounts payable Increase Decrease In Accounts Payable Unvested Restricted Stock Units, Number of Shares, granted Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Outstanding Options, Weighted-Average Exercise Price, exercised Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation State Country Code Cash and Cash Equivalents Cash And Cash Equivalents Policy [Text Block] AbbVie Inc Abb Vie Inc [Member] AbbVie Inc. Equity Components Statement Equity Components [Axis] Accounts receivable Increase Decrease In Accounts Receivable Restructuring and Related Activities [Abstract] Proceeds from issuance of warrants June 2023 Tranche Three [Member] Tranche three. Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, vested Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Preferred stock, $0.0001 par value — 10,000,000 shares authorized; none issued Preferred Stock Value Outstanding Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total Restricted stock units vested, shares Stock Issued During Period Shares Restricted Stock Award Net Of Forfeitures Fair market value of promotional and commercialization services Fair Market Value of Promotional and Commercialization Services Fair market value of promotional and commercialization services Statement Of Cash Flows [Abstract] Significant Accounting Policies Significant Accounting Policies [Policy Text Block] Significant accounting policies. Summary of Shares of Common Stock Reserved for Issuance Summary Of Shares Of Common Stock Available For Issuance Table [Text Block] Summary of shares of common stock available for issuance. Inventory And Other Deferred Costs [Abstract] Inventory and other deferred costs. GSK plc G S K plc [Member] G S K plc. Total inventory and other deferred costs Inventory and other deferred costs Inventory And Other Deferred Costs Inventory and other deferred costs. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Accumulated Other Comprehensive Income Loss Net Of Tax Concentration Risk Benchmark Concentration Risk By Benchmark [Axis] Common stock, par value Common Stock Par Or Stated Value Per Share Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Effect of exchange rates on cash, cash equivalents and restricted cash Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations Noncash restructuring and other charges Noncash Restructuring and Other Charges Noncash restructuring and other charges. Unrecognized stock-based compensation of unvested options, recognized over weighted-average period Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1 Long-Lived Tangible Asset Property Plant And Equipment By Type [Axis] Tempus Agreement Tempus Agreement Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum Maximum [Member] Contract with customer unsatisfied services revenue. Contract with Customer Unsatisfied Services Revenue Contract with customer unsatisfied services Cost of Revenue Cost Of Sales Policy [Text Block] Company and Nature of Business Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block] Initial present value of payment agreements Initial Present Value Of Debt Initial present value of debt. Level 3 Fair Value Inputs Level3 Fair Value, Inputs, Level 3 [Member] APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Stock-based compensation Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Net change in cash, cash equivalents and restricted cash Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect Assets, Adjusted Cost Assets Amortized Cost Basis Assets, amortized cost basis. Payables and Accruals [Abstract] Payables and Accruals [Abstract] Reclassified accumulated foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Tax Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease), Total Schedule of Potentially Dilutive Shares Excluded from Computation of Diluted Net Loss per Common Share Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block] City Area Code City Area Code Long-term warrant liability Warrant Liability Noncurrent Warrant Liability Noncurrent Cash flows from operating activities: Net Cash Provided By Used In Operating Activities [Abstract] Customer Name Of Major Customer [Domain] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated depreciation and amortization Accumulated Depreciation Depletion And Amortization Property Plant And Equipment Selling, general, and administrative Selling General And Administrative Expenses [Member] Weighted Average Number of Shares Outstanding, Basic, Total Weighted-average common shares outstanding-basic Weighted-average shares outstanding, basic Weighted Average Number Of Shares Outstanding Basic Cash flows from financing activities: Net Cash Provided By Used In Financing Activities [Abstract] Research and Development Expenses Research And Development Expense Policy Summary of Restricted Stock Units Activity Schedule Of Nonvested Restricted Stock Units Activity Table [Text Block] Statement [Table] Statement [Table] Accounts Receivable Accounts Receivable [Member] Revenue performance obligation unsatisfied service, period description. Revenue Performance Obligation Unsatisfied Service, Period Description Revenue performance obligation unsatisfied service, period Schedule of Inventory and Other Deferred Costs Schedule Of Inventory And Other Deferred Costs Table [Text Block] Schedule of inventory and other deferred costs. Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary of significant accounting policies. Summary of Weighted-average Assumptions Used in Determination of Fair Value of Stock Options Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table [Text Block] Contract liabilities Increase Decrease In Contract With Customer Liability Document Fiscal Period Focus Document Fiscal Period Focus Total future minimum lease payments Lessee Operating Lease Liability Payments Due Revenue Revenue From Contract With Customer [Member] 2026 Lessee Operating Lease Liability Payments Due Year Two Statement [Line Items] Statement [Line Items] Payment Agreement with Financing Entity Payment Agreement With Financing Entity [Member] Payment agreement with financing entity. Potentially dilutive securities excluded from computation of diluted net loss per share Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount Amortization Of Premium Discount On Short Term Investments Amortization of premium (discount) on short-term investments. Amortization of premium (discount) on short-term investments Balance Balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Equipment and Software Loans Software and Software Development Costs [Member] Total lease cost Lease Cost Laboratory Operations and its New Corporate Headquarters Corporate Headquarters And Laboratory Operations [Member] Corporate headquarters and laboratory operations. Asset Class Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain] Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts receivable, net Accounts Receivable Net Current Customer Major Customers [Axis] Common Stock Common Stock [Member] Moderna Inc Moderna, Inc [Member] Moderna, Inc 2019 Plan and Inducement Plan Two Thousand Nineteen Equity Incentive Plan And Two Thousand Twenty Inducement Plan [Member] Two thousand nineteen equity incentive plan and two thousand twenty inducement plan. Warrant expiration date Warrants and Rights Outstanding, Maturity Date Imputed interest rate Debt Instrument Imputed Interest Rate Debt instrument imputed interest rate. Cash and cash equivalents, Adjusted Cost Cash and cash equivalents Cash And Cash Equivalents At Carrying Value Options To Purchase Common Stock Options To Purchase Common Stock [Member] Options to purchase common stock. Risk-free Interest Rate Measurement Input, Risk Free Interest Rate [Member] 2019 Employee Stock Purchase Plan Two Thousand Nineteen Employee Stock Purchase Plan [Member] Two thousand nineteen employee stock purchase plan. Entity Common Stock, Shares Outstanding Entity Common Stock Shares Outstanding Antidilutive Securities, Name Antidilutive Securities Name [Domain] Inventory and other deferred costs Increase Decrease In Inventories And Other Deferred Costs Increase (decrease) in inventories and other deferred costs. Schedule of Amounts Outstanding Schedule Of Debt Table [Text Block] Cash Cash [Member] Cover [Abstract] Selling, General and Administrative Expense, Total Selling, general and administrative Selling General And Administrative Expense Document Fiscal Year Focus Document Fiscal Year Focus Schedule of Accrued and Other Current Liabilities Accrued Liabilities And Other Liabilities Disclosure Current Table [Text Block] Accrued liabilities and other liabilities disclosure current. Payment of debt Debt Instrument Periodic Payment Principal First milestone fee First Milestone Fee First milestone fee. Debt Disclosure [Table] Debt Disclosure [Table] Debt disclosure. Stock-Based Compensation Share Based Compensation Option And Incentive Plans Policy Grant-date fair value per share Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, granted Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value First milestone payments upon achievement of specified clinical validations First milestone payments upon achievement of specified clinical validations Decrease in fair value of warrants Increase (Decrease) in Fair Value of Warrants Increase (decrease) in fair value of warrants. Security Exchange Name Security Exchange Name Accounts Receivable [Policy Text Block] Accounts Receivable, Net Recent Accounting Pronouncements New Accounting Pronouncements Policy Policy [Text Block] Preferred stock, shares issued Preferred Stock Shares Issued Preferred stock, shares authorized Preferred Stock Shares Authorized Operating lease landlord agreed to contribution amount, approximate Operating Lease Landlord Agreed To Contribution Amount Operating lease landlord agreed to contribution amount. Restricted Cash and Investments, Noncurrent, Total Restricted cash, included in other long-term assets Restricted Cash And Investments Noncurrent Merck & Co., Inc. Merck Co Inc [Member] Merck & co., Inc. Financial Instrument Financial Instrument [Axis] Expected term (in years) Warrants and Rights Outstanding, Term Employee ESPP contributions Accrued Employee Benefits Current Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Transaction Type Transaction Type [Axis] Investments, Unrealized Losses Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax Basis of Presentation Basis Of Accounting Policy Policy [Text Block] Restructuring and Related Activities Disclosure [Text Block] Restructuring and Other Charges Purchases of available-for-sale debt securities Payments To Acquire Available For Sale Securities Debt Leases [Abstract] Other liabilities noncurrent. Other Liabilities Noncurrent [Member] Other Long-term Liabilities Total fair value of Tempus Warrants (in thousands) Equity, Fair Value Disclosure Equity, Fair Value Disclosure, Total Entity File Number Entity File Number Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Number of equal payments Number Of Equal Payments Number of equal payments. 2024 (remaining nine months) Lessee Operating Lease Liability Payments Remainder Of Fiscal Year Performance-based stock option activity, Fully vested and exercisable intrinsic value Options vested and exercisable, Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Aggregate Intrinsic Value Long-Term Debt, Excluding Current Maturities, Total Long-term portion (included in other long-term liabilities) Long Term Debt Noncurrent Unrealized gain (loss) on available-for-sale debt securities Change in unrealized gain (loss) on available-for-sale debt securities Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax Balance Sheet Related Disclosures [Abstract] Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] Warrants measurement input Warrants and Rights Outstanding, Measurement Input Follow-On and At-the-Market Equity Offerings Follow On And At Market Equity Offerings Policy [Text Block] Follow-On and At-the-Market Equity Offerings. Restructuring and Related Activities, Completion Date Restructuring completed date Accounts Payable, Current, Total Accounts payable Accounts Payable Current Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, Beginning Balance Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, Ending Balance Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value Loans Payable, Current, Total Loans—current portion (Note 6) Loans Payable Current Total costs and expenses Costs And Expenses Schedules Of Concentration Of Risk By Risk Factor [Text Block] Schedule of Percentage of Revenue and Accounts Receivable from Customers Second milestone fees payable subject to achieving two additial clinical validations Second Milestone Fees Payable Subject to Achieving Two Additial Clinical Validations Expected term (in years) Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1 Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Warrant exercise price per share Class of Warrant or Right, Exercise Price of Warrants or Rights Co-located Data Center Space Co Located Data Center Space [Member] Co-located data center space. Class of Warrant or Right [Domain] Unrecognized stock-based compensation cost of unvested RSUs Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options Computer Equipment Computer Equipment [Member] Basic and Diluted Net Loss Per Common Share Earnings Per Share [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total Outstanding Options, Number of Shares, forfeited or expired Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Commercial Paper Commercial Paper [Member] Entity Address, Address Line One Entity Address Address Line1 Revenues Sales Revenue Net [Member] Cash and cash equivalents, Fair Value Cash And Cash Equivalents Fair Value Disclosure Enterprise sales. Enterprise Sales [Member] Enterprise Sales Antidilutive Securities Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis] Volatility Measurement Input, Price Volatility [Member] Balance Sheet Details Supplemental Balance Sheet Disclosures [Text Block] Risk-free interest rate, minimum Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Minimum Income Statement Location Income Statement Location [Axis] Variable lease cost Variable Lease Cost Risk-free interest rate, maximum Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Maximum Schedule Of Tempus Agreement [Table] ScheduleOfTempusAgreement Dividend yield Dividend yield Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate Debt Disclosure [Line Items] Debt Disclosure [Line Items] Debt disclosure. Long-Term Debt, Type Longterm Debt Type [Axis] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net loss Profit Loss Outstanding stock options and awards (in shares) Shares Subject To Options And Restricted Stock Or R S U Awards Shares subject to options and restricted Stock or Rsu awards. Outstanding stock awards Debt instrument, periodic payment Debt Instrument, Frequency of Periodic Payment Level 2 Fair Value Inputs Level2 [Member] ESPP Employee Stock Purchase Plan [Member] Employee stock purchase plan. Depreciation, Depletion and Amortization, Total Depreciation and amortization expense Depreciation and amortization Depreciation Depletion And Amortization Long-term contract liabilities (included in other long-term liabilities) Long-term contract liabilities (included in other long-term liabilities) Long-term contract liabilities (included in other long-term liabilities) Contract with Customer, Liability, Noncurrent Title of 12(b) Security Security12b Title Other. Other [Member] Other Expected number of employees affect in workforce reduction Restructuring and Related Cost, Expected Number of Positions Eliminated Cash flows from investing activities: Net Cash Provided By Used In Investing Activities [Abstract] Other Deferred Costs, Net, Total Other deferred costs Other Deferred Costs Net Long-Lived Tangible Asset Property Plant And Equipment Type [Domain] Area of office space Land Subject To Ground Leases Total contract liabilities Total contract liabilities Total contract liabilities Contract liabilities Contract With Customer Liability Interest Expense, Debt, Total Interest expense Interest Expense Debt Number of warrants Number of Warrents July 2021 Tranche One [Member] Tranche one. Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common stock, shares, outstanding Common Stock Shares Outstanding Risk-free interest rate Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Stock-Based Compensation Disclosure Of Compensation Related Costs Share Based Payments [Text Block] Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, forfeited Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value September 2023 Tranche Five [Member] Tranche five. Concentration Risk Type Concentration Risk Type [Domain] Repayments of payment agreements with financing entity. Repayments Of Payment Agreements With Financing Entity Repayments of loans Income Statement Location Income Statement Location [Domain] Outstanding Options, Weighted-Average Exercise Price, granted Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price Lease Expiration Year Lease Expiration Year Lease expiration year. Document Type Document Type Concentration of Credit Risk and Other Risks and Uncertainties Concentration Of Credit Risk And Other Risks And Uncertainties Policy Policy [Text Block] Concentration of credit risk and other risks and uncertainties policy. Fair Value by Liability Class [Domain] Net cash provided by investing activities Net Cash Provided By Used In Investing Activities Document Quarterly Report Document Quarterly Report Noninterest bearing rate Debt Instrument Noninterest Bearing Rate Debt instrument noninterest bearing rate. Pfizer Inc. Pfizer Inc [Member] Pfizer Inc. Unvested Restricted Stock Units, Number of Shares, forfeited Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period Net cash provided by financing activities Net Cash Provided By Used In Financing Activities Debt Instrument, Redemption, Period Debt Instrument Redemption Period [Domain] Short-term Investments Short Term Investments [Member] Entity Filer Category Entity Filer Category China Operations China Operations [Member] China operations. Change during period Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Assets, Unrealized Losses Assets Gross Unrealized Losses Assets, gross unrealized losses. Balance Sheet Location [Domain] Net changes in foreign currency translation adjustments Net changes in foreign currency translation adjustments Foreign currency translation adjustment Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Short-Term Investments, Total Short-term investments Short Term Investments Asset Class Fair Value By Asset Class [Axis] May 2023 Debt Instrument Redemption Period Three [Member] Total liabilities Liabilities Pharma tests and services. Pharma Tests and Services [Member] Pharma Tests and Services Total stockholders’ equity Beginning balance Ending balance Stockholders Equity Net loss Net loss Net Income Loss Interest Expense, Total Interest expense Interest Expense Number of Employees Eligible for Separation Pay Number of Employees Eligible for Separation Pay Number of employees eligible for separation pay Restructuring Expenses Unpaid Restructuring Expenses Unpaid Restructuring expenses unpaid Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Facility Closing [Member] Facility Closure Corporate Debt Securities Corporate Debt Securities [Member] Fair Value Measurements Fair Value Measurement Policy Policy [Text Block] Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Total Weighted-average common shares outstanding-diluted Weighted-average shares outstanding, diluted Weighted Average Number Of Diluted Shares Outstanding Activation fees Activation Fees Activation fees Debt securities, aggregate cost basis Investments, Adjusted Cost Available For Sale Debt Securities Amortized Cost Basis Operating leases, weighted-average remaining lease term Operating Lease Weighted Average Remaining Lease Term1 Use of Estimates Use Of Estimates Performance-based stock option activity, exercise price Outstanding Options, Weighted-Average Exercise Price, Beginning Balance Outstanding Options, Weighted-Average Exercise Price, Ending Balance Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price Non-U.S. Government Securities Foreign Government Debt Securities [Member] Schedule Of Earnings Per Share Basic And Diluted Table [Text Block] Schedule of Computation of Basic and Diluted Net Loss per Share Disaggregation Of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] Costs and expenses Costs And Expenses [Abstract] Debt Instrument Redemption Period One [Member] May 2021 Cash and cash equivalents, Unrealized Losses Cash And Cash Equivalents Gross Unrealized Losses Cash and cash equivalents, gross unrealized losses. Fair Value Hierarchy and NAV Fair Value By Fair Value Hierarchy Level [Axis] Measurement Frequency Fair Value Measurement Frequency [Domain] Payments to Acquire Property, Plant, and Equipment, Total Purchases of property and equipment Payments To Acquire Property Plant And Equipment Unvested Restricted Stock Units, Aggregate Fair Value Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Nonvested Type of Restructuring [Domain] Unvested Restricted Stock Units, Number of Shares, vested Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Proceeds from sales of common stock under ATM facility, net of commissions, shares Number of shares issued Stock Issued During Period Shares New Issues Employee-related Liabilities, Current, Total Accrued compensation Employee Related Liabilities Current Cash, cash equivalents and restricted cash, beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Total cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash, end of period Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations Class of Warrant or Right [Axis] XML 10 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 29, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Registrant Name Personalis, Inc.  
Entity Central Index Key 0001527753  
Current Fiscal Year End Date --12-31  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   51,938,839
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity File Number 001-38943  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 27-5411038  
Entity Address, Address Line One 6600 Dumbarton Circle  
Entity Address, City or Town Fremont  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94555  
City Area Code 650  
Local Phone Number 752-1300  
Entity Interactive Data Current Yes  
Document Quarterly Report true  
Document Transition Report false  
Title of 12(b) Security Common Stock, par value $0.0001  
Trading Symbol PSNL  
Security Exchange Name NASDAQ  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 43,981 $ 56,984
Short-term investments 51,438 57,195
Accounts receivable, net 11,345 17,730
Inventory and other deferred costs 8,767 10,474
Prepaid expenses and other current assets 4,908 4,361
Total current assets 120,439 146,744
Property and equipment, net 54,529 57,366
Operating lease right-of-use assets 17,515 17,852
Other long-term assets 2,793 3,137
Total assets 195,276 225,099
Current liabilities    
Accounts payable 9,179 14,920
Accrued and other current liabilities 16,159 23,941
Contract liabilities 3,526 3,288
Short-term warrant liability 2,509 5,085
Total current liabilities 31,373 47,234
Long-term operating lease liabilities 37,434 38,321
Long-term warrant liability 2,753 4,942
Other long-term liabilities 3,022 5,161
Total liabilities 74,582 95,658
Commitments and contingencies (Note 11)
Stockholders’ equity    
Common stock, $0.0001 par value - 200,000,000 shares authorized; 51,394,199 and 50,480,694 shares issued and outstanding, respectively 5 5
Additional paid-in capital 602,488 598,364
Accumulated other comprehensive loss (125) (222)
Accumulated deficit (481,674) (468,706)
Total stockholders’ equity 120,694 129,441
Total liabilities and stockholders’ equity $ 195,276 $ 225,099
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 200,000,000 200,000,000
Common stock, shares, issued 51,394,199 50,480,694
Common stock, shares, outstanding 51,394,199 50,480,694
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 19,525 $ 18,860
Costs and expenses    
Cost of revenue 14,032 14,130
Research and development 12,771 16,573
Selling, general and administrative 11,602 14,097
Restructuring and other charges   3,885
Total costs and expenses 38,405 48,685
Loss from operations (18,880) (29,825)
Interest income 1,359 1,253
Interest expense (9) (47)
Other income (expense), net 4,569 (26)
Loss before income taxes (12,961) (28,645)
Provision for income taxes 7 14
Net loss $ (12,968) $ (28,659)
Net loss per share, basic $ (0.26) $ (0.61)
Net loss per share, diluted $ (0.26) $ (0.61)
Weighted-average shares outstanding, basic 50,678,586 46,740,270
Weighted-average shares outstanding, diluted 50,678,586 46,740,270
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTSOF COMPREHENSIVE LOSS (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (12,968) $ (28,659)
Changes in foreign currency translation adjustments:    
Change during period (29) 28
Reclassification of adjustments to net loss due to dissolution of Personalis (Shanghai) Ltd 199  
Net changes in foreign currency translation adjustments 170 28
Change in unrealized gain (loss) on available-for-sale debt securities (73) 429
Comprehensive loss $ (12,871) $ (28,202)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance at Dec. 31, 2022 $ 218,139 $ 5 $ 579,456 $ (912) $ (360,410)
Beginning balance, shares at Dec. 31, 2022   46,707,084      
Restricted stock units vested, shares   67,406      
Stock-based compensation 3,695   3,695    
Foreign currency translation adjustment 28     28  
Unrealized gain (loss) on available-for-sale debt securities 429     429  
Net loss (28,659)       (28,659)
Ending balance at Mar. 31, 2023 193,632 $ 5 583,151 (455) (389,069)
Ending balance, shares at Mar. 31, 2023   46,774,490      
Beginning balance at Dec. 31, 2023 129,441 $ 5 598,364 (222) (468,706)
Beginning balance, shares at Dec. 31, 2023   50,480,694      
Proceeds from sales of common stock under ATM facility, net of commissions 1,437   1,437    
Proceeds from sales of common stock under ATM facility, net of commissions, shares   880,000      
Restricted stock units vested, shares   33,505      
Stock-based compensation 2,687   2,687    
Foreign currency translation adjustment 170     170  
Unrealized gain (loss) on available-for-sale debt securities (73)     (73)  
Net loss (12,968)       (12,968)
Ending balance at Mar. 31, 2024 $ 120,694 $ 5 $ 602,488 $ (125) $ (481,674)
Ending balance, shares at Mar. 31, 2024   51,394,199      
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net loss $ (12,968) $ (28,659)
Adjustments to reconcile net loss to net cash used in operating activities    
Stock-based compensation expense 2,687 3,695
Depreciation and amortization 2,837 2,781
Noncash operating lease cost 337 539
Amortization of premium (discount) on short-term investments (723) (390)
Noncash restructuring and other charges   1,204
Other 199 144
Changes in operating assets and liabilities    
Accounts receivable 6,385 (1,460)
Inventory and other deferred costs 1,707 262
Prepaid expenses and other assets (203) (254)
Accounts payable (5,637) (1,407)
Accrued and other current liabilities (7,836) 426
Contract liabilities (1,593) 4,999
Operating lease liabilities (840) 2,375
Net cash used in operating activities (20,413) (15,745)
Cash flows from investing activities:    
Purchases of available-for-sale debt securities (29,095) (21,529)
Proceeds from maturities of available-for-sale debt securities 35,500 39,100
Purchases of property and equipment (104) (3,778)
Net cash provided by investing activities 6,301 13,793
Cash flows from financing activities:    
Proceeds from sales of common stock under ATM facility, net of commissions 1,437  
Repayments of loans (308)  
Net cash provided by financing activities 1,129  
Effect of exchange rates on cash, cash equivalents and restricted cash (20) (4)
Net change in cash, cash equivalents and restricted cash (13,003) (1,956)
Cash, cash equivalents and restricted cash, beginning of period 58,774 90,918
Cash, cash equivalents and restricted cash, end of period 45,771 88,962
Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets:    
Cash and cash equivalents 43,981 87,172
Restricted cash, included in other long-term assets 1,790 1,790
Total cash, cash equivalents and restricted cash 45,771 $ 88,962
Tempus Warrants    
Adjustments to reconcile net loss to net cash used in operating activities    
Noncash gain related to liability $ (4,765)  
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Company and Nature of Business
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Company and Nature of Business

Note 1. Company and Nature of Business

Personalis, Inc. (the "Company" or "Personalis") develops and markets advanced cancer genomic tests and analytics for precision oncology and personalized testing. The Company also provides sequencing and data analysis services to support population sequencing initiatives. Genomic tests are sold primarily to pharmaceutical companies, biopharmaceutical companies, diagnostics companies, universities, non-profits, and government entities, while services for population sequencing initiatives are sold primarily to government entities. The principal markets for the Company’s services are in the United States and Europe.

The Company is expanding its business model to offer genomic tests directly to cancer patients in a clinical setting. However, revenue generated from clinical customers was not significant for any periods presented.

The Company was incorporated in Delaware in February 2011 and began operations in September 2011. The Company formed a wholly owned subsidiary, Personalis (UK) Ltd., in August 2013 and a wholly owned subsidiary, Shanghai Personalis Biotechnology Co., Ltd., which is referred to as “Personalis (Shanghai) Ltd” herein, in October 2020. The Company terminated its operations in China during 2023 and completed the process of dissolving the entity in the first quarter of 2024. Refer to Note 9 for further information. The Company operates and manages its business as one reportable operating segment, which is the sale of sequencing and data analysis services.

The Company has incurred losses to date and expects to incur additional losses for the foreseeable future. The Company continues to invest the majority of its resources in the development and growth of its business, including investments in product development and sales and marketing efforts. The Company’s activities have been financed to date primarily through the sale of its equity securities and cash from operations.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 2. Summary of Significant Accounting Policies

Basis of Presentation

The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023.

The condensed consolidated financial statements include the accounts of Personalis, Inc. and its wholly owned subsidiary, Personalis (UK) Ltd. All intercompany balances and transactions have been eliminated in consolidation. Upon dissolution of Personalis (Shanghai) Ltd during the first quarter of 2024, an accumulated foreign currency translation adjustment of $0.2 million was reclassified from accumulated other comprehensive loss to net loss within Other income (expense), net.

The condensed consolidated financial statements reflect all normal recurring adjustments that are necessary to present fairly the results for the interim periods presented. Interim results are not necessarily indicative of the results for the full year ending December 31, 2024.

Use of Estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates include, but are not limited to, revenue recognition, useful lives assigned to long-lived assets, discount rates for lease accounting, the valuation of stock options, the valuation of common stock warrants, provisions for income taxes, and fair value of lease right-of-use assets. Actual results could differ from these estimates, and such differences could be material to the Company’s consolidated financial position and results of operations.

At-the-Market Equity Offerings

In December 2021, the Company entered into an At-the-Market ("ATM") Sales Agreement (the “Sales Agreement”) with BTIG, LLC (“BTIG”) under which it may offer and sell its common stock from time to time through BTIG as its sales agent. BTIG will use commercially reasonable efforts to sell the Company’s common stock from time to time, based upon instructions from the Company (including any price, time or size limits or other customary parameters or conditions the Company may impose). The Company will pay BTIG a commission of up to 3% of the gross sales proceeds of any common stock sold under the Sales Agreement. The Company is not obligated to make any sales of common stock under the Sales Agreement.

During the three months ended March 31, 2024, the Company issued and sold 0.9 million shares of its common stock under the Sales Agreement at a weighted-average price of $1.67 per share and received $1.4 million in proceeds, net of commissions.

Concentration of Credit Risk and Other Risks and Uncertainties

The Company is subject to credit risk from its portfolio of cash and cash equivalents. The Company’s cash and cash equivalents are deposited with high-quality financial institutions. Deposits at these institutions may, at times, exceed federally insured limits. Management believes these financial institutions are financially sound and, accordingly, that minimal credit risk exists.

The Company also invests in investment-grade debt instruments and has policy limits for the amount it can invest in any one type of security, except for securities issued or guaranteed by the U.S. government. The goals of the Company’s investment policy are as follows: preservation of principal; liquidity of investments sufficient to meet cash flow requirements; avoidance of inappropriate concentration and credit risk; competitive after-tax rate of returns; and fiduciary control of cash and investments. Under its investment policy, the Company limits the amounts invested in such securities by credit rating, maturity, investment type, and issuer. As a result, management believes that these financial instruments do not expose the Company to any significant concentrations of credit risk.

The Company purchases various reagents and sequencing materials from sole source suppliers. Any extended interruption in the supply of these materials could result in the Company’s inability to secure sufficient materials to conduct business and meet customer demand.

The Company routinely assesses the creditworthiness of its customers and does not require collateral. Historically, the Company has not experienced significant credit losses from accounts receivable. Multiple customers have provided more than 10% of total revenue in the periods presented, or accounted for more than 10% of accounts receivable at each respective balance sheet date, as follows:

 

 

Revenue

 

Accounts Receivable

 

 

Three Months Ended March 31,

 

March 31, 2024

 

December 31, 2023

 

 

2024

 

2023

 

 

 

 

Natera, Inc.

 

41%

 

50%

 

52%

 

36%

Moderna, Inc.

 

24%

 

*

 

*

 

*

VA MVP

 

*

 

16%

 

*

 

*

Pfizer Inc.

 

*

 

*

 

22%

 

*

* Less than 10% of revenue or accounts receivable

 

Significant Accounting Policies

As of March 31, 2024, the Company’s significant accounting policies are consistent with those discussed in Note 2 - “Summary of Significant Accounting Policies” in its consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

Recent Accounting Pronouncements

New Accounting Pronouncements Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which enhances transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance will be effective for the Company's annual period ending December 31, 2025. The Company is currently evaluating the impact of the new guidance on its income tax disclosures.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Revenue From Contract With Customer [Abstract]  
Revenue

Note 3. Revenue

The Company disaggregates revenue by the following four customer types:

Pharma tests and services includes sales of testing services and data analytics for clinical trials and research to pharmaceutical companies in support of their drug development programs. Contracts typically contemplate a single project and involve a range of tests and analytics to fulfill the requirements of each particular project.
Enterprise sales includes sales of tumor profiling and diagnostic tests directly to another business as an input to their products. The Company is typically contracted to deliver specified tests and analytics in high volume over time. Revenue from the Company's partnership with Natera to provide advanced tumor analysis for use in Natera's molecular residual disease ("MRD") test makes up substantially all of the revenue in this category.
Population sequencing includes sales of genomic sequencing services and data analytics to support large-scale genetic research programs. The Company is typically contracted to perform whole genome sequencing and provide data that can be used for analysis across a large volume of samples. All of the revenue within this category is from the Company's partnership with the VA MVP.
Other includes sales of genomic tests and analytics to universities and non-profits. Other also includes sales of diagnostics tests ordered by healthcare providers for cancer patients.

The following table presents the Company’s revenue disaggregated by customer type (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Pharma tests and services

 

$

9,812

 

 

$

6,333

 

Enterprise sales

 

 

7,972

 

 

 

9,458

 

Population sequencing

 

 

1,500

 

 

 

3,005

 

Other

 

 

241

 

 

 

64

 

Total revenue

 

$

19,525

 

 

$

18,860

 

Revenue from countries outside of the United States, based on the billing addresses of customers, represented approximately 4% and 13% of the Company’s revenue for the three months ended March 31, 2024 and 2023, respectively.

Contract Assets and Liabilities

The opening and closing balances of receivables and contract liabilities from contracts with customers are shown below (in thousands). Contract assets were immaterial for all periods presented.

 

 

March 31, 2024

 

 

December 31, 2023

 

Opening balances:

 

 

 

 

 

 

Accounts receivable, net

 

$

17,730

 

 

$

16,642

 

 

 

 

 

 

 

 

Short-term contract liabilities

 

$

3,288

 

 

$

1,264

 

Long-term contract liabilities (included in other long-term liabilities)

 

 

3,928

 

 

 

 

Total contract liabilities

 

 

7,216

 

 

 

1,264

 

 

 

 

 

 

 

 

Closing balances:

 

 

 

 

 

 

Accounts receivable, net

 

$

11,345

 

 

$

17,730

 

 

 

 

 

 

 

 

Short-term contract liabilities

 

$

3,526

 

 

$

3,288

 

Long-term contract liabilities (included in other long-term liabilities)

 

 

2,097

 

 

 

3,928

 

Total contract liabilities

 

 

5,623

 

 

 

7,216

 

Amounts collected in advance of services being provided are deferred as contract liabilities in the condensed consolidated balance sheets. The associated revenue is recognized, and the contract liability is reduced, as the services are subsequently performed. As of March 31, 2024, amounts related to unfulfilled services under contracts with an original expected duration of more than one year was $4.5 million. The Company expects to recognize approximately $2.4 million of this amount in the next 12 months, and the remaining $2.1 million in the 12 months after that. Revenue recognized that was included in the contract liability balance at the beginning of each reporting period was $2.0 million for the three months ended March 31, 2024, and was immaterial for the three months ended March 31, 2023.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Details
3 Months Ended
Mar. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Details

Note 4. Balance Sheet Details

Inventory and other deferred costs consist of the following (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

Raw materials

 

$

4,975

 

 

$

5,661

 

Other deferred costs

 

 

3,792

 

 

 

4,813

 

Total inventory and other deferred costs

 

$

8,767

 

 

$

10,474

 

Property and equipment. Depreciation and amortization expense for each of the three months ended March 31, 2024 and 2023 was $2.8 million. Accumulated depreciation and amortization was $40.5 million and $37.7 million as of March 31, 2024 and December 31, 2023, respectively.

Restricted cash. The Company’s restricted cash is pledged as collateral for a standby letter of credit related to a property lease. The balance of restricted cash was $1.8 million as of March 31, 2024 and December 31, 2023, and is included in other long-term assets.

Accrued and other current liabilities consist of the following (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

Accrued compensation

 

$

4,586

 

 

$

12,816

 

Operating lease liabilities

 

 

7,809

 

 

 

7,761

 

Loans—current portion (Note 6)

 

 

1,654

 

 

 

1,646

 

Accrued liabilities

 

 

1,126

 

 

 

858

 

Employee ESPP contributions

 

 

579

 

 

 

311

 

Accrued taxes

 

 

50

 

 

 

512

 

Customer deposits

 

 

355

 

 

 

37

 

Total accrued and other current liabilities

 

$

16,159

 

 

$

23,941

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

Note 5. Fair Value Measurements

The following tables show the Company’s financial assets measured at fair value on a recurring basis and the level of inputs used in such measurements as of March 31, 2024 and December 31, 2023 (in thousands):

 

 

March 31, 2024

 

 

Adjusted Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

 

Fair Value Level

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

765

 

 

$

 

 

$

 

 

$

765

 

 

 

Money market funds

 

 

10,598

 

 

 

 

 

 

 

 

 

10,598

 

 

Level 1

Commercial paper

 

 

31,063

 

 

 

 

 

 

(15

)

 

 

31,048

 

 

Level 2

U.S. government securities

 

 

1,570

 

 

 

 

 

 

 

 

 

1,570

 

 

Level 2

Total cash and cash equivalents

 

 

43,996

 

 

 

 

 

 

(15

)

 

 

43,981

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government securities

 

 

51,509

 

 

 

 

 

 

(71

)

 

 

51,438

 

 

Level 2

Total short-term investments

 

 

51,509

 

 

 

 

 

 

(71

)

 

 

51,438

 

 

 

Total assets measured at fair value

 

$

95,505

 

 

$

 

 

$

(86

)

 

$

95,419

 

 

 

 

 

 

December 31, 2023

 

 

Adjusted Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

 

Fair Value Level

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

3,649

 

 

$

 

 

$

 

 

$

3,649

 

 

 

Money market funds

 

 

14,968

 

 

 

 

 

 

 

 

 

14,968

 

 

Level 1

Commercial paper

 

 

34,416

 

 

 

 

 

 

(18

)

 

 

34,398

 

 

Level 2

U.S. agency securities

 

 

1,985

 

 

 

1

 

 

 

 

 

 

1,986

 

 

Level 2

U.S. government securities

 

 

1,983

 

 

 

 

 

 

 

 

 

1,983

 

 

Level 2

Total cash and cash equivalents

 

 

57,001

 

 

 

1

 

 

 

(18

)

 

 

56,984

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

 

495

 

 

 

 

 

 

 

 

 

495

 

 

Level 2

U.S. agency securities

 

 

1,976

 

 

 

 

 

 

 

 

 

1,976

 

 

Level 2

U.S. government securities

 

 

54,720

 

 

 

7

 

 

 

(3

)

 

 

54,724

 

 

Level 2

Total short-term investments

 

 

57,191

 

 

 

7

 

 

 

(3

)

 

 

57,195

 

 

 

Total assets measured at fair value

 

$

114,192

 

 

$

8

 

 

$

(21

)

 

$

114,179

 

 

 

Marketable debt securities at March 31, 2024 have maturities due in less than 12 months. No security has been in a continuous unrealized loss position for more than 12 months and the Company does not consider any of its marketable debt securities to be impaired.

Tempus Warrants

The Black-Scholes option-pricing model was used to estimate fair value of the warrants issued to Tempus AI, Inc. (formerly known as Tempus Labs, Inc., and referred to herein as "Tempus") at the date of issuance, November 28, 2023, and at each subsequent balance sheet date. Assumptions used are listed below, which are Level 3 fair value inputs. Expected term is equal to the remaining contractual periods of each of the two warrants. Expected volatility was based on the Company's actual historical volatility over the expected terms of the warrants. The risk-free interest rate was based on the U.S. Treasury yield curve over the expected term of the warrants. Refer to Note 8 for further information about the warrants issued to Tempus.

 

 

As of March 31, 2024

 

 

As of December 31, 2023

 

Expected term (in years)

 

0.75 - 1.75

 

 

1.00 - 2.00

 

Volatility

 

103.91 - 106.32%

 

 

102.55 - 108.46%

 

Risk-free interest rate

 

4.70 - 5.21%

 

 

4.23 - 4.79%

 

Dividend yield

 

%

 

 

%

 

Total fair value of Tempus Warrants (in thousands)

 

$

5,262

 

 

$

10,027

 

The following table sets forth a summary of the changes in fair value of the Tempus Warrants, which are classified as Level 3 financial instruments (in thousands):

 

 

Warrant
Liabilities

 

Balance—December 31, 2023

 

$

10,027

 

Change in fair value

 

 

(4,765

)

Balance—March 31, 2024

 

$

5,262

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loans
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Loans 6. Loans

Amounts outstanding under loans are as follows (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

Principal

 

$

2,594

 

 

$

2,904

 

Less: unamortized discount

 

 

(15

)

 

 

(24

)

Total carrying amount

 

 

2,579

 

 

 

2,880

 

Less: current portion (included in accrued and other current liabilities)

 

 

(1,654

)

 

 

(1,646

)

Long-term portion (included in other long-term liabilities)

 

$

925

 

 

$

1,234

 

Equipment and Software Loans

In April 2021, the Company entered into a secured payment agreement with a financing entity to finance the purchase of $2.4 million of internal use software licenses and related software maintenance from a vendor. The financing entity and vendor are not related. The Company repaid the financed amount in three equal payments of $0.8 million in May 2021, May 2022, and May 2023. The payment agreement was noninterest bearing and the Company concluded that such interest rate (zero) did not represent fair and adequate compensation to the financing entity for the use of the related funds. Accordingly, the Company approximated the rate at which it could obtain financing of a similar nature from other sources at the date of the transaction. The resulting imputed interest rate was 7% and was used to establish the present value of the payment agreement. The discount is recognized as interest expense in the condensed consolidated statements of operations over the life of the payment agreement.

The Company entered into two more secured payment agreements in April 2021 and July 2022, with the same financing entity, to finance the purchase of $3.1 million of computer hardware and related hardware maintenance and $1.3 million of internal use software licenses and related ongoing support, respectively. The Company is required to pay three equal payments of $1.0 million in July 2021, June 2022, and June 2023 for the first agreement, and three equal payments of $0.4 million in September 2022, September 2023, and September 2024 for the second agreement. The nature of these agreements and resulting accounting treatment are the same as the payment agreement described in the preceding paragraph, except the imputed interest rate was 9% for the July 2022 agreement.

Repayments are presented as financing cash outflows. Interest expense was less than $0.1 million for periods presented.

Lab Equipment Loan

In November 2023, the Company purchased lab equipment from one of its main vendors for $3.4 million. Extended payment terms were provided to the Company through a financial solutions partner of the vendor. Terms included a 30% down payment and 24 equal monthly payments for the remaining balance, with such monthly payments commencing in January 2024, and no interest or financing charges. Title for the lab equipment transferred immediately upon delivery to the Company. The financial solutions partner retains a security interest until payoff is complete at the end of 2025. The purchase price for the lab equipment was equal to the cash price and thus the impact of imputing interest would have been de minimis. Repayments are presented as financing cash outflows.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases

Note 7. Leases

In 2021, the Company entered into a noncancelable operating lease for approximately 100,000 square feet in Fremont, California used for laboratory operations and its corporate headquarters. The lease term is 13.5 years and commenced in October 2022. The Company gained early access to the premises for the purpose of constructing and installing tenant improvements, for which the landlord contributed $15.1 million. Such contributions were accounted for as lease incentives and are recognized as reductions to lease expense over the lease term. The lease expires at the end of March 2036 and includes two options to extend the term for a period of five-years per option at market rates. The Company determined the extension options are not reasonably certain to be exercised. The lease includes escalating rent payments.

The Company has a noncancelable operating lease expiring in November 2027 for 31,280 square feet in Menlo Park, California previously used for laboratory operations and its former corporate headquarters. The lease includes escalating rent payments. In 2021, the Company expanded the leased premises by an additional 14,710 square feet of space (the “Expansion Lease”). The Expansion Lease expired at the end of December 2022 and was not extended. The Company moved all laboratory operations to the Fremont facility during the third quarter of 2023 and is actively marketing the vacated Menlo Park space for sublease.

The Company has noncancelable operating leases for data center space expiring between 2025 and 2026. The leases include renewal options that the Company determined are not reasonably certain to be exercised. Separately, the Company also has various other short-term leases.

As of March 31, 2024, operating leases had a weighted-average remaining lease term of 10.3 years and a weighted-average discount rate of 10.5%. Discount rates are based on estimates of the Company's incremental borrowing rate, as the discount rates implicit in the leases cannot be readily determined. Future lease payments under operating leases as of March 31, 2024 were as follows (in thousands):

 

 

Amount

 

2024 (remaining nine months)

 

$

6,111

 

2025

 

 

8,057

 

2026

 

 

7,230

 

2027

 

 

7,189

 

2028

 

 

5,215

 

2029 and thereafter

 

 

42,798

 

Total future minimum lease payments

 

 

76,600

 

Less: imputed interest

 

 

(31,357

)

Present value of future minimum lease payments

 

 

45,243

 

Less: current portion of operating lease liability

 

 

(7,809

)

Long-term operating lease liabilities

 

$

37,434

 

Cash paid for operating lease liabilities, included in cash flows from operating activities in the condensed consolidated statements of cash flows, for the three months ended March 31, 2024 and 2023, was $2.0 million and $0.8 million, respectively.

Components of lease costs were as follows (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Lease cost

 

 

 

 

 

 

Operating lease cost

 

$

1,521

 

 

$

1,749

 

Short-term lease cost

 

 

187

 

 

 

99

 

Variable lease cost

 

 

360

 

 

 

493

 

Total lease cost

 

$

2,068

 

 

$

2,341

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Tempus Agreement
3 Months Ended
Mar. 31, 2024
Tempus Agreement [Abstract]  
Tempus Agreement

Note 8. Tempus Agreement

Overview

On November 25, 2023, the Company entered into a Commercialization and Reference Laboratory Agreement (the “Tempus Agreement”) with Tempus pursuant to which Tempus will market the Company's NeXT Personal Dx test in the United States and the Company will conduct development activities to analytically validate the test in breast cancer, lung cancer and immuno-oncology monitoring indications. The Company will perform tests ordered by patients through Tempus and the Company will bill such patients or payors.

In consideration of the Company performing development activities, Tempus will pay the Company fees of up to $12 million (the "Market Development Fees"), consisting of an activation fee of $3 million, a first milestone fee of $3 million (upon achievement of a specified clinical validation), and a second milestone fee payable in six quarterly installments totaling $6 million (subject to achieving two additional clinical validations). If the Company does not achieve the second milestone by June 2024, Tempus may withhold installment

payments, and Tempus will have the right to terminate the Tempus Agreement or convert it to a non-exclusive arrangement. Upon termination or conversion, the Company will refund to Tempus fees received other than the activation fee, subject to certain reductions.

The Company will compensate Tempus for the fair market value of order requisition services (Tempus will enable its base of ordering providers to order the Personalis test and provide specimen collection and procurement support) and results delivery services (Tempus will provide results delivery services from test completion to report delivery) on a per-test basis. In addition, the parties will perform co-promotion activities and the Company will compensate Tempus for the fair market value of promotional and commercialization services provided by Tempus in an amount up to $9.6 million.

The Tempus Agreement also grants Tempus access to initial and longitudinal genomic data derived from performance of the tests and Tempus will have the right to use such data. If Tempus licenses such data to a third party and Tempus recognizes revenue from such license, Tempus will pay the Company a percentage of its gross revenues attributable to such license that is in the range of 10 to 20 percent. Such revenue share shall be payable during the term of the Tempus Agreement and for 10 years thereafter.

Additionally, in consideration of Tempus' obligations to the Company under the agreement, on November 28, 2023, the Company issued warrants to Tempus. See "Tempus Warrants" section further below for discussion.

Pursuant to the agreement, the Company will not allow another third party to market the test in such indications and Tempus will not market another tumor-informed molecular residual disease test for use in such indications (whether its own or that of a third party), in each case subject to certain exceptions. These exclusivity obligations terminate on December 31, 2027, to the extent they do not expire earlier. In addition, each party has the right to convert the Tempus Agreement to a non-exclusive arrangement upon the occurrence of certain specified events.

The term of the Tempus Agreement is five years, which may be extended for successive one-year terms. Either party may terminate the Tempus Agreement for convenience upon 18 months prior written notice. Tempus may terminate the agreement if the Company does not achieve the second milestone by a specified date.

Impact of Tempus Agreement on the Financial Statements

The Company had achieved the first clinical validation milestone at the time of entering the Tempus Agreement and was therefore entitled to Market Development Fees of $6 million, consisting of the first milestone fee of $3 million and the activation fee of $3 million. These proceeds of $6 million were received in 2023 and allocated to the Tempus Warrants (defined below). The remainder of Market Development Fees to be paid by Tempus—$6 million, payable in six quarterly installments—were not yet due as of March 31, 2024.

During the three months ended March 31, 2024, co-promotion activities commenced. The Company recognized an insignificant amount of selling, general and administrative expense in connection with these activities. Except for the co-promotion activities and ongoing accounting for the Tempus Warrants (described below), there were no other activities under the Tempus Agreement that impacted the Company's condensed consolidated balance sheets or statements of operations for periods presented.

Tempus Warrants

In consideration of Tempus’ obligations to Personalis under the agreement, on November 28, 2023, the Company issued to Tempus (1) a warrant to purchase up to 4,609,400 shares of Personalis common stock at an exercise price per share of $1.50, with an expiration date of December 31, 2024 (the “First Warrant”), and (2) a warrant to purchase up to 4,609,400 shares of Personalis common stock at an exercise price per share of $2.50, with an expiration date of December 31, 2025 (the “Second Warrant” and, together with the First Warrant, the “Tempus Warrants”). The Tempus Warrants are exercisable for cash at any time prior to the applicable expiration date, may be net exercised in certain circumstances, and will be automatically net exercised in connection with a change of control of Personalis if the value ascribed to the consideration to be paid for one share of common stock is greater than the applicable exercise price. If Tempus acquires any shares of common stock directly from the Company other than by exercising the Tempus Warrants (any such shares, “Non-Warrant Shares”), then the total number of shares issuable upon exercise of the Tempus Warrants will be reduced by the Non-Warrant Shares on a share-for-share basis, proportionally between the First Warrant and the Second Warrant based on how many shares are then underlying the Tempus Warrants. Subject to limited exceptions, neither the warrants nor any interest therein may be transferred or assigned without the prior written consent of Personalis.

Because the number of shares issuable upon settlement are subject to adjustment if Tempus acquires Non-Warrant Shares, the Tempus Warrants are classified as liability instruments and are subject to remeasurement at each balance sheet date, with changes in fair value recognized as Other Income (Expense) in the condensed consolidated statements of operations. Fair values of each of the two warrants are estimated using the Black-Scholes option-pricing model.

See Note 5 Fair Value Measurements for discussion of inputs used in the measurements of the Tempus Warrants. Fair value of the Tempus Warrants decreased by $4.8 million from December 31, 2023 to March 31, 2024. The decrease in fair value resulted in a $4.8 million gain recognized in Other Income (Expense) in the condensed consolidated statements of operations for the three months ended March 31, 2024.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Other Charges
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring and Other Charges

Note 9. Restructuring and Other Charges

Costs related to the Company's reductions in workforce and closure of its China operations are included within Restructuring and Other Charges in the condensed consolidated statements of operations.

Restructuring

In January 2023, the Company initiated a reduction in workforce to reduce operating costs and improve operating efficiency. The workforce reduction affected nearly 100 employees and was substantially completed during the first quarter of 2023. The Company recognized $3.1 million in one-time employee termination benefits in the first quarter of 2023 in connection with the reduction in workforce, comprising separation pay and healthcare benefits payable in cash, all of which were paid by the end of the second quarter of 2023.

In December 2023, the Company initiated a second reduction in workforce to further reduce operating costs and improve operating efficiency. The workforce reduction affected approximately 60 employees and was completed during the first quarter of 2024. The Company recognized $4.0 million in one-time employee termination benefits in the fourth quarter of 2023 in connection with the reduction in workforce, comprising separation pay and healthcare benefits payable in cash. Substantially all of such termination benefits were paid by the end of March 31, 2024. The Company does not expect to incur any material additional costs in connection with the reductions in workforce.

Closure of China Operations

During the first half of 2023, the Company terminated its operations in China with the objective of streamlining international operations and reducing operating costs. The disposal did not qualify for reporting as a discontinued operation because it did not represent a strategic shift that has or will have a major effect on our operations and financial results. The Company completed the process of dissolving the Personalis (Shanghai) Ltd entity in February 2024.

Expenses of $0.9 million were recognized in the first quarter of 2023 in connection with closure activities, of which $0.3 million was related to one-time employee termination benefits for the Company's 12 former employees located in China and were payable in cash. Substantially all of the terminations were completed during the first quarter of 2023, along with the related cash outlays. The remaining $0.6 million in expenses were comprised primarily of noncash charges, including losses on disposal of fixed assets and impairments of other assets.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Stock-Based Compensation

Note 10. Stock-Based Compensation

Shares of common stock reserved for issuance under the Company’s equity incentive plans were as follows:

 

 

March 31, 2024

 

Outstanding stock awards

 

 

9,261,193

 

Reserved for future award grants

 

 

5,528,052

 

Reserved for future ESPP

 

 

583,756

 

Total common stock reserved for stock awards

 

 

15,373,001

 

Service-Based Stock Option Activity

A summary of the Company’s service-based stock option activity (excluding performance-based stock option activity, which is presented separately below) for the three months ended March 31, 2024 is as follows:

 

 

Outstanding Service-Based Options

 

(in thousands, except share and per share data)

 

Number of
Shares

 

 

Weighted-
Average
Exercise Price

 

 

Weighted-
Average
Remaining
Contractual
Term (in years)

 

 

Aggregate
Intrinsic
Value

 

Balance—December 31, 2023

 

 

5,805,586

 

 

$

7.40

 

 

 

6.90

 

 

$

64

 

Options granted

 

 

2,400,500

 

 

 

1.59

 

 

 

 

 

 

 

Options exercised

 

 

 

 

 

 

 

 

 

 

 

 

Options forfeited or expired

 

 

(256,904

)

 

 

7.60

 

 

 

 

 

 

 

Balance—March 31, 2024

 

 

7,949,182

 

 

$

5.64

 

 

 

7.85

 

 

$

46

 

Options vested and exercisable as of March 31, 2024

 

 

3,321,228

 

 

$

9.62

 

 

 

5.72

 

 

$

 

 

The weighted-average grant date fair value of options granted was $1.61 and $1.91 per share for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, the unrecognized stock-based compensation cost of unvested options was $7.9 million, which is expected to be recognized over a weighted-average period of 2.3 years.

Valuation of Service-Based Stock Options

The Company estimated the fair value of service-based stock options using the Black-Scholes option-pricing model. Fair value of stock options is recognized as compensation expense on a straight-line basis over the requisite service periods of the awards. Fair value of stock options was estimated using the following range of assumptions:

 

 

Three Months Ended March 31,

 

 

2024

 

2023

Expected term (in years)

 

5.50 - 6.08

 

5.77

Volatility

 

72.63 - 80.28%

 

78.98%

Risk-free interest rate

 

3.88 - 4.33%

 

3.58%

Dividend yield

 

%

 

%

Performance-Based Stock Option Activity

During 2024, the Company granted performance-based stock options ("PSOs") to the executive leadership team. Vesting of the PSOs is based upon attainment of certain Medicare reimbursement coverages by the end of 2025 and subject to continuous service by the executives. Fair value was estimated using the Black-Scholes option-pricing model. Total grant-date fair value of the PSOs was $0.3 million.

A summary of the Company's performance-based stock option activity for the three months ended March 31, 2024 is as follows:

 

 

Outstanding Performance-Based Options

 

(in thousands, except share and per share data)

 

Number of
Shares

 

 

Weighted-
Average
Exercise Price

 

 

Weighted-
Average
Remaining
Contractual
Term (in
years)

 

 

Aggregate
Intrinsic
Value

 

Balance—December 31, 2023

 

 

 

 

$

 

 

 

 

 

$

 

Options granted

 

 

264,500

 

 

 

1.61

 

 

 

 

 

 

 

Balance—March 31, 2024

 

 

264,500

 

 

$

1.61

 

 

 

9.96

 

 

$

 

Options vested and exercisable as of March 31, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Restricted Stock Units ("RSU") Activity and Valuation

A summary of the Company’s RSU activity for the three months ended March 31, 2024 is as follows:

 

 

Unvested Restricted Stock Units

 

(in thousands, except share and per share data)

 

Number of
Shares

 

 

Weighted-
Average
Grant Date
Fair Value

 

 

Aggregate
Fair Value

 

Balance—December 31, 2023

 

 

1,253,826

 

 

$

8.99

 

 

$

2,633

 

RSUs granted

 

 

 

 

 

 

 

 

 

RSUs vested

 

 

(33,505

)

 

 

26.87

 

 

 

49

 

RSUs forfeited

 

 

(172,810

)

 

 

9.45

 

 

 

 

Balance—March 31, 2024

 

 

1,047,511

 

 

$

8.34

 

 

$

1,561

 

As of March 31, 2024, the unrecognized stock-based compensation cost of unvested RSUs was $6.4 million, which is expected to be recognized over a weighted-average period of 1.6 years.

ESPP Activity and Valuation

During the three months ended March 31, 2024 and 2023, no shares of common stock were purchased under the Employee Stock Purchase Plan ("ESPP"). Additionally, no stock purchase rights were granted during either period.

Stock-Based Compensation Expense

The following is a summary of stock-based compensation expense by award type (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Service-based stock options

 

$

1,215

 

 

$

1,343

 

Performance-based stock options

 

 

6

 

 

 

 

RSUs

 

 

1,408

 

 

 

2,123

 

ESPP

 

 

58

 

 

 

229

 

Total stock-based compensation expense

 

$

2,687

 

 

$

3,695

 

The following is a summary of stock-based compensation expense by function (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

154

 

 

$

490

 

Research and development

 

 

947

 

 

 

1,245

 

Selling, general and administrative

 

 

1,586

 

 

 

1,960

 

Total stock-based compensation expense

 

$

2,687

 

 

$

3,695

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 11. Contingencies

On August 2, 2022, the Company filed a complaint in the U.S. District Court for the District of Colorado (the "District Court") against Foresight Diagnostics Inc. (“Foresight”) for infringement of four of the Company's U.S. patents. The patents are part of the Company's intellectual property portfolio relating to detection of MRD. The Company is seeking remedies including injunctive relief, damages and costs. In October 2022, Foresight filed its answer and counterclaims in the matter, seeking declaratory judgment and alleging that its solid tumor recurrence test does not infringe the Company’s asserted patents and that the claims of the Company's asserted patents are invalid and/or unenforceable. In November 2022, the Company filed its answer to Foresight’s counterclaims. The Company intends to vigorously defend against these counterclaims.

Between November 2022 and February 2023, Foresight filed four inter partes review petitions with the U.S. Patent and Trademark Office ("USPTO"), seeking to invalidate the four patents. Also, in November 2022, Foresight filed a motion to stay the Company's patent infringement action in the District Court pending the resolution of the inter partes review proceedings. In January 2023, the District Court granted Foresight’s motion to stay. In June 2023, the USPTO issued decisions granting inter partes reviews of two of the patents. In August 2023, the USPTO issued decisions granting inter partes reviews of the other two patents.

On June 26, 2023, the Company filed a second complaint in the District Court against Foresight for infringement of three of the Company's U.S. patents. The second suit brings the total number of patents that the Company alleges Foresight has infringed to seven. These patents also relate to the Company's intellectual property portfolio relating to detection of MRD. The Company is seeking remedies including injunctive relief, damages and costs. In September 2023, Foresight filed counterclaims in the matter, seeking declaratory judgment and alleging that its solid tumor recurrence test does not infringe the Company’s asserted patents in the Company’s second patent infringement action and that the Company’s asserted patents are invalid and/or unenforceable. The Company filed its answer to Foresight’s counterclaims in October 2023. The Company intends to vigorously defend against these counterclaims.

In October 2023, Foresight filed a motion to consolidate and stay the Company’s two patent infringement actions in the District Court. In November 2023, the Company filed its opposition to Foresight’s motion to consolidate and stay the infringement actions. Also in November 2023, Foresight filed its fifth inter partes review petition with the USPTO, seeking to invalidate one of the patents involved in the second patent infringement action. In January 2024, the District Court granted Foresight’s motion to consolidate and stay the two infringement actions against Foresight. The USPTO has yet to issue a decision regarding whether it will institute an inter partes review of the fifth patent.

Except for events that have already occurred, it is too early in the foregoing proceedings to predict the outcome of these proceedings, or any impact they may have on the Company. As such, the estimated financial effect associated with these proceedings cannot be made as of the date of filing of this Quarterly Report on Form 10-Q. This litigation is a significant ongoing expense with an uncertain outcome. Management believes this investment is important to protect the Company's intellectual property position, even recognizing the uncertainty of the outcome.

Apart from the matter described above, the Company is subject to various legal proceedings and claims that have arisen in the ordinary course of business and that have not been fully resolved. The outcome of litigation is inherently uncertain. In the opinion of management, there was not at least a reasonable possibility the Company may have incurred a material loss concerning loss contingencies for asserted legal and other claims.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basic and Diluted Net Loss Per Common Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Basic and Diluted Net Loss Per Common Share

Note 12. Basic and Diluted Net Loss Per Common Share

Basic net loss per common share is computed by dividing net loss by the weighted-average number of common shares outstanding during the period. Diluted net loss per common share is computed using net loss and the weighted-average number of common shares outstanding plus potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include the assumed exercise of outstanding stock options, assumed release of outstanding RSUs, assumed issuance of common stock under the ESPP, and the assumed exercise of Tempus Warrants. The Company incurred net losses in the periods presented, and as a result, potential common shares from stock options, RSUs, ESPP issuances, and the Tempus Warrants were not included in the diluted shares used to calculate net loss per share, as their inclusion would have been anti-dilutive.

The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net loss

 

$

(12,968

)

 

$

(28,659

)

Weighted-average common shares outstanding—basic and diluted

 

 

50,678,586

 

 

 

46,740,270

 

Net loss per common share—basic and diluted

 

$

(0.26

)

 

$

(0.61

)

The following table sets forth the potentially dilutive shares excluded from the computation of diluted net loss per common share because their effect was anti-dilutive:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Tempus Warrants

 

 

9,218,800

 

 

 

 

Options to purchase common stock

 

 

8,213,682

 

 

 

7,774,911

 

Unvested RSUs

 

 

1,047,511

 

 

 

2,197,008

 

ESPP

 

 

408,543

 

 

 

453,380

 

Total

 

 

18,888,536

 

 

 

10,425,299

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023.

The condensed consolidated financial statements include the accounts of Personalis, Inc. and its wholly owned subsidiary, Personalis (UK) Ltd. All intercompany balances and transactions have been eliminated in consolidation. Upon dissolution of Personalis (Shanghai) Ltd during the first quarter of 2024, an accumulated foreign currency translation adjustment of $0.2 million was reclassified from accumulated other comprehensive loss to net loss within Other income (expense), net.

The condensed consolidated financial statements reflect all normal recurring adjustments that are necessary to present fairly the results for the interim periods presented. Interim results are not necessarily indicative of the results for the full year ending December 31, 2024.

Use of Estimates

Use of Estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates include, but are not limited to, revenue recognition, useful lives assigned to long-lived assets, discount rates for lease accounting, the valuation of stock options, the valuation of common stock warrants, provisions for income taxes, and fair value of lease right-of-use assets. Actual results could differ from these estimates, and such differences could be material to the Company’s consolidated financial position and results of operations.

At-the-Market Equity Offerings

At-the-Market Equity Offerings

In December 2021, the Company entered into an At-the-Market ("ATM") Sales Agreement (the “Sales Agreement”) with BTIG, LLC (“BTIG”) under which it may offer and sell its common stock from time to time through BTIG as its sales agent. BTIG will use commercially reasonable efforts to sell the Company’s common stock from time to time, based upon instructions from the Company (including any price, time or size limits or other customary parameters or conditions the Company may impose). The Company will pay BTIG a commission of up to 3% of the gross sales proceeds of any common stock sold under the Sales Agreement. The Company is not obligated to make any sales of common stock under the Sales Agreement.

During the three months ended March 31, 2024, the Company issued and sold 0.9 million shares of its common stock under the Sales Agreement at a weighted-average price of $1.67 per share and received $1.4 million in proceeds, net of commissions.

Concentration of Credit Risk and Other Risks and Uncertainties

Concentration of Credit Risk and Other Risks and Uncertainties

The Company is subject to credit risk from its portfolio of cash and cash equivalents. The Company’s cash and cash equivalents are deposited with high-quality financial institutions. Deposits at these institutions may, at times, exceed federally insured limits. Management believes these financial institutions are financially sound and, accordingly, that minimal credit risk exists.

The Company also invests in investment-grade debt instruments and has policy limits for the amount it can invest in any one type of security, except for securities issued or guaranteed by the U.S. government. The goals of the Company’s investment policy are as follows: preservation of principal; liquidity of investments sufficient to meet cash flow requirements; avoidance of inappropriate concentration and credit risk; competitive after-tax rate of returns; and fiduciary control of cash and investments. Under its investment policy, the Company limits the amounts invested in such securities by credit rating, maturity, investment type, and issuer. As a result, management believes that these financial instruments do not expose the Company to any significant concentrations of credit risk.

The Company purchases various reagents and sequencing materials from sole source suppliers. Any extended interruption in the supply of these materials could result in the Company’s inability to secure sufficient materials to conduct business and meet customer demand.

The Company routinely assesses the creditworthiness of its customers and does not require collateral. Historically, the Company has not experienced significant credit losses from accounts receivable. Multiple customers have provided more than 10% of total revenue in the periods presented, or accounted for more than 10% of accounts receivable at each respective balance sheet date, as follows:

 

 

Revenue

 

Accounts Receivable

 

 

Three Months Ended March 31,

 

March 31, 2024

 

December 31, 2023

 

 

2024

 

2023

 

 

 

 

Natera, Inc.

 

41%

 

50%

 

52%

 

36%

Moderna, Inc.

 

24%

 

*

 

*

 

*

VA MVP

 

*

 

16%

 

*

 

*

Pfizer Inc.

 

*

 

*

 

22%

 

*

* Less than 10% of revenue or accounts receivable

Significant Accounting Policies

Significant Accounting Policies

As of March 31, 2024, the Company’s significant accounting policies are consistent with those discussed in Note 2 - “Summary of Significant Accounting Policies” in its consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

New Accounting Pronouncements Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which enhances transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance will be effective for the Company's annual period ending December 31, 2025. The Company is currently evaluating the impact of the new guidance on its income tax disclosures.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of Percentage of Revenue and Accounts Receivable from Customers Multiple customers have provided more than 10% of total revenue in the periods presented, or accounted for more than 10% of accounts receivable at each respective balance sheet date, as follows:

 

 

Revenue

 

Accounts Receivable

 

 

Three Months Ended March 31,

 

March 31, 2024

 

December 31, 2023

 

 

2024

 

2023

 

 

 

 

Natera, Inc.

 

41%

 

50%

 

52%

 

36%

Moderna, Inc.

 

24%

 

*

 

*

 

*

VA MVP

 

*

 

16%

 

*

 

*

Pfizer Inc.

 

*

 

*

 

22%

 

*

* Less than 10% of revenue or accounts receivable

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Disaggregation Of Revenue [Abstract]  
Schedule of Revenue Disaggregated by Customer Type

The following table presents the Company’s revenue disaggregated by customer type (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Pharma tests and services

 

$

9,812

 

 

$

6,333

 

Enterprise sales

 

 

7,972

 

 

 

9,458

 

Population sequencing

 

 

1,500

 

 

 

3,005

 

Other

 

 

241

 

 

 

64

 

Total revenue

 

$

19,525

 

 

$

18,860

 

Schedule of Contract Assets and Liabilities

The opening and closing balances of receivables and contract liabilities from contracts with customers are shown below (in thousands). Contract assets were immaterial for all periods presented.

 

 

March 31, 2024

 

 

December 31, 2023

 

Opening balances:

 

 

 

 

 

 

Accounts receivable, net

 

$

17,730

 

 

$

16,642

 

 

 

 

 

 

 

 

Short-term contract liabilities

 

$

3,288

 

 

$

1,264

 

Long-term contract liabilities (included in other long-term liabilities)

 

 

3,928

 

 

 

 

Total contract liabilities

 

 

7,216

 

 

 

1,264

 

 

 

 

 

 

 

 

Closing balances:

 

 

 

 

 

 

Accounts receivable, net

 

$

11,345

 

 

$

17,730

 

 

 

 

 

 

 

 

Short-term contract liabilities

 

$

3,526

 

 

$

3,288

 

Long-term contract liabilities (included in other long-term liabilities)

 

 

2,097

 

 

 

3,928

 

Total contract liabilities

 

 

5,623

 

 

 

7,216

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Details (Tables)
3 Months Ended
Mar. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventory and Other Deferred Costs

Inventory and other deferred costs consist of the following (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

Raw materials

 

$

4,975

 

 

$

5,661

 

Other deferred costs

 

 

3,792

 

 

 

4,813

 

Total inventory and other deferred costs

 

$

8,767

 

 

$

10,474

 

Schedule of Accrued and Other Current Liabilities

Accrued and other current liabilities consist of the following (in thousands):

 

 

March 31, 2024

 

 

December 31, 2023

 

Accrued compensation

 

$

4,586

 

 

$

12,816

 

Operating lease liabilities

 

 

7,809

 

 

 

7,761

 

Loans—current portion (Note 6)

 

 

1,654

 

 

 

1,646

 

Accrued liabilities

 

 

1,126

 

 

 

858

 

Employee ESPP contributions

 

 

579

 

 

 

311

 

Accrued taxes

 

 

50

 

 

 

512

 

Customer deposits

 

 

355

 

 

 

37

 

Total accrued and other current liabilities

 

$

16,159

 

 

$

23,941

 

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets Measured at Fair Value on Recurring Basis and Level of Inputs used in such Measurements

The following tables show the Company’s financial assets measured at fair value on a recurring basis and the level of inputs used in such measurements as of March 31, 2024 and December 31, 2023 (in thousands):

 

 

March 31, 2024

 

 

Adjusted Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

 

Fair Value Level

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

765

 

 

$

 

 

$

 

 

$

765

 

 

 

Money market funds

 

 

10,598

 

 

 

 

 

 

 

 

 

10,598

 

 

Level 1

Commercial paper

 

 

31,063

 

 

 

 

 

 

(15

)

 

 

31,048

 

 

Level 2

U.S. government securities

 

 

1,570

 

 

 

 

 

 

 

 

 

1,570

 

 

Level 2

Total cash and cash equivalents

 

 

43,996

 

 

 

 

 

 

(15

)

 

 

43,981

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government securities

 

 

51,509

 

 

 

 

 

 

(71

)

 

 

51,438

 

 

Level 2

Total short-term investments

 

 

51,509

 

 

 

 

 

 

(71

)

 

 

51,438

 

 

 

Total assets measured at fair value

 

$

95,505

 

 

$

 

 

$

(86

)

 

$

95,419

 

 

 

 

 

 

December 31, 2023

 

 

Adjusted Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

 

Fair Value Level

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

3,649

 

 

$

 

 

$

 

 

$

3,649

 

 

 

Money market funds

 

 

14,968

 

 

 

 

 

 

 

 

 

14,968

 

 

Level 1

Commercial paper

 

 

34,416

 

 

 

 

 

 

(18

)

 

 

34,398

 

 

Level 2

U.S. agency securities

 

 

1,985

 

 

 

1

 

 

 

 

 

 

1,986

 

 

Level 2

U.S. government securities

 

 

1,983

 

 

 

 

 

 

 

 

 

1,983

 

 

Level 2

Total cash and cash equivalents

 

 

57,001

 

 

 

1

 

 

 

(18

)

 

 

56,984

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

 

495

 

 

 

 

 

 

 

 

 

495

 

 

Level 2

U.S. agency securities

 

 

1,976

 

 

 

 

 

 

 

 

 

1,976

 

 

Level 2

U.S. government securities

 

 

54,720

 

 

 

7

 

 

 

(3

)

 

 

54,724

 

 

Level 2

Total short-term investments

 

 

57,191

 

 

 

7

 

 

 

(3

)

 

 

57,195

 

 

 

Total assets measured at fair value

 

$

114,192

 

 

$

8

 

 

$

(21

)

 

$

114,179

 

 

 

Schedule of Risk-free Interest Rate Based on U.S. Treasury Yield Curve Over Expected Term of Warrants Assumptions used are listed below, which are Level 3 fair value inputs. Expected term is equal to the remaining contractual periods of each of the two warrants. Expected volatility was based on the Company's actual historical volatility over the expected terms of the warrants. The risk-free interest rate was based on the U.S. Treasury yield curve over the expected term of the warrants. Refer to Note 8 for further information about the warrants issued to Tempus.

 

 

As of March 31, 2024

 

 

As of December 31, 2023

 

Expected term (in years)

 

0.75 - 1.75

 

 

1.00 - 2.00

 

Volatility

 

103.91 - 106.32%

 

 

102.55 - 108.46%

 

Risk-free interest rate

 

4.70 - 5.21%

 

 

4.23 - 4.79%

 

Dividend yield

 

%

 

 

%

 

Total fair value of Tempus Warrants (in thousands)

 

$

5,262

 

 

$

10,027

 

Schedule of the Changes in the Fair Value of the Companies Level 3 Financial Instruments

The following table sets forth a summary of the changes in fair value of the Tempus Warrants, which are classified as Level 3 financial instruments (in thousands):

 

 

Warrant
Liabilities

 

Balance—December 31, 2023

 

$

10,027

 

Change in fair value

 

 

(4,765

)

Balance—March 31, 2024

 

$

5,262

 

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loans (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Amounts Outstanding

 

 

March 31, 2024

 

 

December 31, 2023

 

Principal

 

$

2,594

 

 

$

2,904

 

Less: unamortized discount

 

 

(15

)

 

 

(24

)

Total carrying amount

 

 

2,579

 

 

 

2,880

 

Less: current portion (included in accrued and other current liabilities)

 

 

(1,654

)

 

 

(1,646

)

Long-term portion (included in other long-term liabilities)

 

$

925

 

 

$

1,234

 

Equipment and Software Loans

In April 2021, the Company entered into a secured payment agreement with a financing entity to finance the purchase of $2.4 million of internal use software licenses and related software maintenance from a vendor. The financing entity and vendor are not related. The Company repaid the financed amount in three equal payments of $0.8 million in May 2021, May 2022, and May 2023. The payment agreement was noninterest bearing and the Company concluded that such interest rate (zero) did not represent fair and adequate compensation to the financing entity for the use of the related funds. Accordingly, the Company approximated the rate at which it could obtain financing of a similar nature from other sources at the date of the transaction. The resulting imputed interest rate was 7% and was used to establish the present value of the payment agreement. The discount is recognized as interest expense in the condensed consolidated statements of operations over the life of the payment agreement.

The Company entered into two more secured payment agreements in April 2021 and July 2022, with the same financing entity, to finance the purchase of $3.1 million of computer hardware and related hardware maintenance and $1.3 million of internal use software licenses and related ongoing support, respectively. The Company is required to pay three equal payments of $1.0 million in July 2021, June 2022, and June 2023 for the first agreement, and three equal payments of $0.4 million in September 2022, September 2023, and September 2024 for the second agreement. The nature of these agreements and resulting accounting treatment are the same as the payment agreement described in the preceding paragraph, except the imputed interest rate was 9% for the July 2022 agreement.

Repayments are presented as financing cash outflows. Interest expense was less than $0.1 million for periods presented.

Lab Equipment Loan

In November 2023, the Company purchased lab equipment from one of its main vendors for $3.4 million. Extended payment terms were provided to the Company through a financial solutions partner of the vendor. Terms included a 30% down payment and 24 equal monthly payments for the remaining balance, with such monthly payments commencing in January 2024, and no interest or financing charges. Title for the lab equipment transferred immediately upon delivery to the Company. The financial solutions partner retains a security interest until payoff is complete at the end of 2025. The purchase price for the lab equipment was equal to the cash price and thus the impact of imputing interest would have been de minimis. Repayments are presented as financing cash outflows.

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of Future Minimum Lease Payments

As of March 31, 2024, operating leases had a weighted-average remaining lease term of 10.3 years and a weighted-average discount rate of 10.5%. Discount rates are based on estimates of the Company's incremental borrowing rate, as the discount rates implicit in the leases cannot be readily determined. Future lease payments under operating leases as of March 31, 2024 were as follows (in thousands):

 

 

Amount

 

2024 (remaining nine months)

 

$

6,111

 

2025

 

 

8,057

 

2026

 

 

7,230

 

2027

 

 

7,189

 

2028

 

 

5,215

 

2029 and thereafter

 

 

42,798

 

Total future minimum lease payments

 

 

76,600

 

Less: imputed interest

 

 

(31,357

)

Present value of future minimum lease payments

 

 

45,243

 

Less: current portion of operating lease liability

 

 

(7,809

)

Long-term operating lease liabilities

 

$

37,434

 

Components of Lease Costs

Components of lease costs were as follows (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Lease cost

 

 

 

 

 

 

Operating lease cost

 

$

1,521

 

 

$

1,749

 

Short-term lease cost

 

 

187

 

 

 

99

 

Variable lease cost

 

 

360

 

 

 

493

 

Total lease cost

 

$

2,068

 

 

$

2,341

 

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Summary of Shares of Common Stock Reserved for Issuance

Shares of common stock reserved for issuance under the Company’s equity incentive plans were as follows:

 

 

March 31, 2024

 

Outstanding stock awards

 

 

9,261,193

 

Reserved for future award grants

 

 

5,528,052

 

Reserved for future ESPP

 

 

583,756

 

Total common stock reserved for stock awards

 

 

15,373,001

 

Service-Based
Summary of Stock Option Activity

A summary of the Company’s service-based stock option activity (excluding performance-based stock option activity, which is presented separately below) for the three months ended March 31, 2024 is as follows:

 

 

Outstanding Service-Based Options

 

(in thousands, except share and per share data)

 

Number of
Shares

 

 

Weighted-
Average
Exercise Price

 

 

Weighted-
Average
Remaining
Contractual
Term (in years)

 

 

Aggregate
Intrinsic
Value

 

Balance—December 31, 2023

 

 

5,805,586

 

 

$

7.40

 

 

 

6.90

 

 

$

64

 

Options granted

 

 

2,400,500

 

 

 

1.59

 

 

 

 

 

 

 

Options exercised

 

 

 

 

 

 

 

 

 

 

 

 

Options forfeited or expired

 

 

(256,904

)

 

 

7.60

 

 

 

 

 

 

 

Balance—March 31, 2024

 

 

7,949,182

 

 

$

5.64

 

 

 

7.85

 

 

$

46

 

Options vested and exercisable as of March 31, 2024

 

 

3,321,228

 

 

$

9.62

 

 

 

5.72

 

 

$

 

 

Summary of Weighted-average Assumptions Used in Determination of Fair Value of Stock Options

 

 

Three Months Ended March 31,

 

 

2024

 

2023

Expected term (in years)

 

5.50 - 6.08

 

5.77

Volatility

 

72.63 - 80.28%

 

78.98%

Risk-free interest rate

 

3.88 - 4.33%

 

3.58%

Dividend yield

 

%

 

%

Summary of Restricted Stock Units Activity

A summary of the Company’s RSU activity for the three months ended March 31, 2024 is as follows:

 

 

Unvested Restricted Stock Units

 

(in thousands, except share and per share data)

 

Number of
Shares

 

 

Weighted-
Average
Grant Date
Fair Value

 

 

Aggregate
Fair Value

 

Balance—December 31, 2023

 

 

1,253,826

 

 

$

8.99

 

 

$

2,633

 

RSUs granted

 

 

 

 

 

 

 

 

 

RSUs vested

 

 

(33,505

)

 

 

26.87

 

 

 

49

 

RSUs forfeited

 

 

(172,810

)

 

 

9.45

 

 

 

 

Balance—March 31, 2024

 

 

1,047,511

 

 

$

8.34

 

 

$

1,561

 

Stock Based Compensation Expense by Award Type and Function

The following is a summary of stock-based compensation expense by award type (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Service-based stock options

 

$

1,215

 

 

$

1,343

 

Performance-based stock options

 

 

6

 

 

 

 

RSUs

 

 

1,408

 

 

 

2,123

 

ESPP

 

 

58

 

 

 

229

 

Total stock-based compensation expense

 

$

2,687

 

 

$

3,695

 

The following is a summary of stock-based compensation expense by function (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

154

 

 

$

490

 

Research and development

 

 

947

 

 

 

1,245

 

Selling, general and administrative

 

 

1,586

 

 

 

1,960

 

Total stock-based compensation expense

 

$

2,687

 

 

$

3,695

 

2019 Employee Stock Purchase Plan | Performance-Based Stock Option  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Summary of Stock Option Activity

A summary of the Company's performance-based stock option activity for the three months ended March 31, 2024 is as follows:

 

 

Outstanding Performance-Based Options

 

(in thousands, except share and per share data)

 

Number of
Shares

 

 

Weighted-
Average
Exercise Price

 

 

Weighted-
Average
Remaining
Contractual
Term (in
years)

 

 

Aggregate
Intrinsic
Value

 

Balance—December 31, 2023

 

 

 

 

$

 

 

 

 

 

$

 

Options granted

 

 

264,500

 

 

 

1.61

 

 

 

 

 

 

 

Balance—March 31, 2024

 

 

264,500

 

 

$

1.61

 

 

 

9.96

 

 

$

 

Options vested and exercisable as of March 31, 2024

 

 

 

 

 

 

 

 

 

 

 

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basic and Diluted Net Loss Per Common Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss per Share

The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net loss

 

$

(12,968

)

 

$

(28,659

)

Weighted-average common shares outstanding—basic and diluted

 

 

50,678,586

 

 

 

46,740,270

 

Net loss per common share—basic and diluted

 

$

(0.26

)

 

$

(0.61

)

Schedule of Potentially Dilutive Shares Excluded from Computation of Diluted Net Loss per Common Share

The following table sets forth the potentially dilutive shares excluded from the computation of diluted net loss per common share because their effect was anti-dilutive:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Tempus Warrants

 

 

9,218,800

 

 

 

 

Options to purchase common stock

 

 

8,213,682

 

 

 

7,774,911

 

Unvested RSUs

 

 

1,047,511

 

 

 

2,197,008

 

ESPP

 

 

408,543

 

 

 

453,380

 

Total

 

 

18,888,536

 

 

 

10,425,299

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Company and Nature of Business - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
Segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 1
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Dec. 31, 2021
Mar. 31, 2024
Summary Of Significant Accounting Policies [Line Items]    
Proceeds from sale of stock   $ 1,437
Reclassified accumulated foreign currency translation adjustment   $ 200
Common Stock    
Summary Of Significant Accounting Policies [Line Items]    
Number of shares issued   880,000
At Market Sales Agreement    
Summary Of Significant Accounting Policies [Line Items]    
Commission percentage of sale proceeds from common stock 3.00%  
Proceeds from sale of stock   $ 1,400
At Market Sales Agreement | Common Stock    
Summary Of Significant Accounting Policies [Line Items]    
Number of shares issued   900,000
Weighted-average stock price   $ 1.67
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue | Natera Inc.      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 41.00% 50.00%  
Revenue | Moderna Inc      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 24.00%    
Revenue | VA MVP      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage   16.00%  
Accounts Receivable | Natera Inc.      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 52.00%   36.00%
Accounts Receivable | Pfizer Inc.      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk percentage 22.00%    
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Parenthetical) (Details) - Maximum - Customer Concentration Risk
3 Months Ended
Mar. 31, 2024
Accounts Receivable  
Summary Of Significant Accounting Policies [Line Items]  
Concentration risk percentage 10.00%
Revenue  
Summary Of Significant Accounting Policies [Line Items]  
Concentration risk percentage 10.00%
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Schedule of Revenue Disaggregated by Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Revenue $ 19,525 $ 18,860
Pharma Tests and Services    
Disaggregation Of Revenue [Line Items]    
Revenue 9,812 6,333
Enterprise Sales    
Disaggregation Of Revenue [Line Items]    
Revenue 7,972 9,458
Population Sequencing    
Disaggregation Of Revenue [Line Items]    
Revenue 1,500 3,005
Other    
Disaggregation Of Revenue [Line Items]    
Revenue $ 241 $ 64
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Revenue From Contract With Customer [Abstract]    
Accounts receivable, net $ 17,730 $ 16,642
Short-term contract liabilities 3,288 1,264
Long-term contract liabilities (included in other long-term liabilities) 3,928  
Total contract liabilities 7,216 1,264
Accounts receivable, net 11,345 17,730
Short-term contract liabilities 3,526 3,288
Long-term contract liabilities (included in other long-term liabilities) 2,097 3,928
Total contract liabilities $ 5,623 $ 7,216
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Contract liability, revenue recognized $ 2.0  
Contract with customer unsatisfied services $ 4.5  
Revenue performance obligation unsatisfied service, period unfulfilled services under contracts with an original expected duration of more than one year  
Customer Concentration Risk | Revenues | Maximum | Significant Customers | Outside of United States    
Disaggregation Of Revenue [Line Items]    
Revenue 4.00% 13.00%
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Additional Information (Details 1)
$ in Millions
Mar. 31, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, amount $ 2.4
Remaining performance obligation, expected time of satisfaction 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, amount $ 2.1
Remaining performance obligation, expected time of satisfaction 12 months
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Details - Schedule of Inventory and Other Deferred Costs (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory And Other Deferred Costs [Abstract]    
Raw materials $ 4,975 $ 5,661
Other deferred costs 3,792 4,813
Total inventory and other deferred costs $ 8,767 $ 10,474
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Details - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Income Statement [Abstract]      
Depreciation and amortization expense $ 2,837 $ 2,781  
Accumulated depreciation and amortization 40,500   $ 37,700
Restricted cash, included in other long-term assets $ 1,790 $ 1,790 $ 1,800
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Details - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued compensation $ 4,586 $ 12,816
Operating lease liabilities $ 7,809 $ 7,761
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accounts payable Accounts payable
Loans—current portion (Note 6) $ 1,654 $ 1,646
Accrued liabilities 1,126 858
Employee ESPP contributions 579 311
Accrued taxes 50 512
Customer deposits 355 37
Total accrued and other current liabilities $ 16,159 $ 23,941
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis and Level of Inputs used in such Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Assets      
Cash and cash equivalents, Adjusted Cost $ 43,981 $ 56,984 $ 87,172
Fair Value Measurements Recurring      
Assets      
Assets, Adjusted Cost 95,505 114,192  
Assets, Unrealized Gains   8  
Assets, Unrealized Losses (86) (21)  
Assets, Fair Value 95,419 114,179  
Cash and cash equivalents, Adjusted Cost 43,996 57,001  
Cash and cash equivalents, Unrealized Gains   1  
Cash and cash equivalents, Unrealized Losses (15) (18)  
Cash and cash equivalents, Fair Value 43,981 56,984  
Fair Value Measurements Recurring | Short-term Investments      
Assets      
Investments, Adjusted Cost 51,509 57,191  
Investments, Unrealized Gains   7  
Investments, Unrealized Losses (71) (3)  
Investments, Fair Value 51,438 57,195  
Fair Value Measurements Recurring | Cash      
Assets      
Cash and cash equivalents, Adjusted Cost 765 3,649  
Cash and cash equivalents, Fair Value 765 3,649  
Fair Value Measurements Recurring | Money Market Funds | Level 1      
Assets      
Cash and cash equivalents, Adjusted Cost 10,598 14,968  
Cash and cash equivalents, Fair Value 10,598 14,968  
Fair Value Measurements Recurring | Commercial Paper | Level 2      
Assets      
Cash and cash equivalents, Adjusted Cost   34,416  
Cash and cash equivalents, Unrealized Losses   (18)  
Cash and cash equivalents, Fair Value   34,398  
Fair Value Measurements Recurring | Commercial Paper | Level 2 | Short-term Investments      
Assets      
Investments, Adjusted Cost   495  
Investments, Unrealized Losses (15)    
Investments, Fair Value   495  
Cash and cash equivalents, Adjusted Cost 31,063    
Cash and cash equivalents, Fair Value 31,048    
Fair Value Measurements Recurring | U.S. Government Securities | Level 2      
Assets      
Cash and cash equivalents, Adjusted Cost 1,570 1,983  
Cash and cash equivalents, Fair Value 1,570 1,983  
Fair Value Measurements Recurring | U.S. Government Securities | Level 2 | Short-term Investments      
Assets      
Investments, Adjusted Cost 51,509 54,720  
Investments, Unrealized Gains   7  
Investments, Unrealized Losses (71) (3)  
Investments, Fair Value $ 51,438 54,724  
Fair Value Measurements Recurring | U.S. Agency Securities | Level 2      
Assets      
Cash and cash equivalents, Unrealized Gains   1  
Fair Value Measurements Recurring | U.S. Agency Securities | Level 2 | Short-term Investments      
Assets      
Investments, Adjusted Cost   1,976  
Investments, Fair Value   1,976  
Cash and cash equivalents, Adjusted Cost   1,985  
Cash and cash equivalents, Fair Value   $ 1,986  
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Details)
Mar. 31, 2024
USD ($)
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Unrealized loss position for 12 months or greater on security $ 0
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Risk-free Interest Rate Based on U.S. Treasury Yield Curve Over Expected Term of Warrants (Details) - Tempus Warrants - Level 3
$ in Thousands
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of Tempus Warrants (in thousands) $ 5,262 $ 10,027
Minimum    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Expected term (in years) 9 months 1 year
Maximum    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Expected term (in years) 1 year 9 months 2 years
Volatility | Minimum    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Warrants measurement input 103.91 102.55
Volatility | Maximum    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Warrants measurement input 106.32 108.46
Risk-free Interest Rate | Minimum    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Warrants measurement input 4.7 4.23
Risk-free Interest Rate | Maximum    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Warrants measurement input 5.21 4.79
Dividend Yield    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Warrants measurement input 0 0
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Financial Instruments (Details) - Level 3 - Warrant Liability
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Balance $ 10,027
Change in fair value (4,765)
Balance $ 5,262
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loans - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2023
USD ($)
Payment
Jul. 31, 2022
USD ($)
Payment
Apr. 30, 2021
USD ($)
Payment
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Lab Equipment Loan          
Debt Disclosure [Line Items]          
Principal amount $ 3,400        
Number of equal payments | Payment 24        
Percentage of down payment 30.00%        
Debt instrument, periodic payment monthly        
Payment Agreement with Financing Entity          
Debt Disclosure [Line Items]          
Principal amount       $ 2,594 $ 2,904
Payment Agreement with Financing Entity | Maximum          
Debt Disclosure [Line Items]          
Interest expense       $ 100  
Payment Agreement with Financing Entity | Equipment and Software Loans          
Debt Disclosure [Line Items]          
Principal amount   $ 1,300 $ 2,400    
Number of equal payments | Payment   3 3    
Noninterest bearing rate     0.00%    
Imputed interest rate   9.00% 7.00%    
Payment Agreement with Financing Entity | Computer Equipment          
Debt Disclosure [Line Items]          
Principal amount     $ 3,100    
Number of equal payments | Payment     3    
Payment Agreement with Financing Entity | May 2021 | Equipment and Software Loans          
Debt Disclosure [Line Items]          
Payment of debt     $ 800    
Payment Agreement with Financing Entity | May 2022 | Equipment and Software Loans          
Debt Disclosure [Line Items]          
Payment of debt     800    
Payment Agreement with Financing Entity | May 2023 | Equipment and Software Loans          
Debt Disclosure [Line Items]          
Payment of debt     800    
Payment Agreement with Financing Entity | July 2021 | Computer Equipment          
Debt Disclosure [Line Items]          
Payment of debt     1,000    
Payment Agreement with Financing Entity | June 2022 | Computer Equipment          
Debt Disclosure [Line Items]          
Payment of debt     1,000    
Payment Agreement with Financing Entity | June 2023 | Computer Equipment          
Debt Disclosure [Line Items]          
Payment of debt     $ 1,000    
Payment Agreement with Financing Entity | September 2022 | Equipment and Software Loans          
Debt Disclosure [Line Items]          
Payment of debt   $ 400      
Payment Agreement with Financing Entity | September 2023 | Equipment and Software Loans          
Debt Disclosure [Line Items]          
Payment of debt   400      
Payment Agreement with Financing Entity | September 2024 | Equipment and Software Loans          
Debt Disclosure [Line Items]          
Payment of debt   $ 400      
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loans - Schedule of Amounts Outstanding (Details) - Payment Agreement with Financing Entity - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Disclosure [Line Items]    
Principal $ 2,594 $ 2,904
Less: unamortized discount (15) (24)
Total carrying amount 2,579 2,880
Less: current portion (included in accrued and other current liabilities) (1,654) (1,646)
Long-term portion (included in other long-term liabilities) $ 925 $ 1,234
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Additional Information (Details)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
ft²
Mar. 31, 2023
USD ($)
Dec. 31, 2021
USD ($)
ft²
Lessee Lease Description [Line Items]      
Area of office space | ft² 31,280   14,710
Lease expiration month and year 2027-11   2022-12
Operating lease, existence of option to extend     false
Operating lease, option to extend     not extended
Operating leases, weighted-average remaining lease term 10 years 3 months 18 days    
Operating leases, weighted-average discount rate 10.50%    
Cash paid for operating lease liabilities | $ $ 2.0 $ 0.8  
Minimum      
Lessee Lease Description [Line Items]      
Lease Expiration Year 2025    
Maximum      
Lessee Lease Description [Line Items]      
Lease Expiration Year 2026    
Laboratory Operations and its New Corporate Headquarters      
Lessee Lease Description [Line Items]      
Area of office space | ft²     100,000
Lease expiration month and year     2036-03
Operating lease, existence of option to extend     true
Operating lease, option to extend two options to extend the term for a period of five-years    
Operating lease option to extend term     5 years
Lease term     13 years 6 months
Operating lease landlord agreed to contribution amount, approximate | $     $ 15.1
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (remaining nine months) $ 6,111  
2025 8,057  
2026 7,230  
2027 7,189  
2028 5,215  
2029 and thereafter 42,798  
Total future minimum lease payments 76,600  
Less: imputed interest (31,357)  
Present value of future minimum lease payments 45,243  
Less: current portion of operating lease liability (7,809) $ (7,761)
Long-term operating lease liabilities $ 37,434 $ 38,321
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Lease cost    
Operating lease cost $ 1,521 $ 1,749
Short-term lease cost 187 99
Variable lease cost 360 493
Total lease cost $ 2,068 $ 2,341
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Tempus Agreement (Additional Information) (Details) - Tempus Agreement
$ / shares in Units, $ in Millions
3 Months Ended
Nov. 25, 2023
USD ($)
Mar. 31, 2024
USD ($)
Warrants
Nov. 28, 2023
$ / shares
shares
Tempus Agreement [LineItems]      
Market Development Fees   $ 6.0  
Activation fees $ 3.0 3.0  
First milestone payments upon achievement of specified clinical validations 3.0    
Second milestone fees payable subject to achieving two additial clinical validations 6.0    
Fair market value of promotional and commercialization services 9.6    
First Milestone Fee   $ 3.0  
Number of warrants | Warrants   2  
Decrease in fair value of warrants   $ (4.8)  
Maximum      
Tempus Agreement [LineItems]      
Market Development Fees $ 12.0    
Percentage of its gross revenues attributable to such license 20.00%    
Minimum      
Tempus Agreement [LineItems]      
Percentage of its gross revenues attributable to such license 10.00%    
Other Nonoperating Income (Expense)      
Tempus Agreement [LineItems]      
Warrant gain recognized   4.8  
Tempus Warrants      
Tempus Agreement [LineItems]      
Proceeds from issuance of warrants   6.0  
Market development fees payable   $ 6.0  
Warrant exercise price per share | $ / shares     $ 2.5
Warrant expiration date     Dec. 31, 2025
Tempus Warrants | Maximum      
Tempus Agreement [LineItems]      
Warrant issued to purchase stock | shares     4,609,400
First Warrant      
Tempus Agreement [LineItems]      
Warrant exercise price per share | $ / shares     $ 1.5
Warrant expiration date     Dec. 31, 2024
First Warrant | Maximum      
Tempus Agreement [LineItems]      
Warrant issued to purchase stock | shares     4,609,400
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Other Charges - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Dec. 31, 2023
USD ($)
Employees
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Employees
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses recognized     $ 3,885
Restructuring completed date Mar. 31, 2024    
Number of employees affected in workforce reduction | Employees     100
Non-cash charges, disposals of fixed assets and impairment of other assets   $ 600  
Expected number of employees affect in workforce reduction | Employees 60    
One-time Employee Termination Benefits      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses recognized     $ 3,100
Restructuring expenses recognized $ 4,000    
CHINA      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses recognized     $ 900
Number of employees eligible for separation pay | Employees     12
CHINA | One-time Employee Termination Benefits      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses recognized     $ 300
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Shares of Common Stock Available for Issuance (Details)
Mar. 31, 2024
shares
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Outstanding stock awards 9,261,193
Reserved for future award grants 5,528,052
Reserved for future ESPP 583,756
Total common stock reserved for stock awards 15,373,001
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Stock Option Activity (Details) - 2011 Plan, 2019 Plan and Inducement Plan - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Outstanding Options, Number of Shares, Beginning Balance 5,805,586  
Outstanding Options, Number of Shares, granted 2,400,500  
Outstanding Options, Number of Shares, forfeited or expired (256,904)  
Outstanding Options, Number of Shares, Ending Balance 7,949,182 5,805,586
Options vested and exercisable, Number of Shares 3,321,228  
Outstanding Options, Weighted-Average Exercise Price, Beginning Balance $ 7.40  
Outstanding Options, Weighted-Average Exercise Price, granted 1.59  
Outstanding Options, Weighted-Average Exercise Price, forfeited or expired 7.60  
Outstanding Options, Weighted-Average Exercise Price, Ending Balance 5.64 $ 7.40
Options vested and exercisable, Weighted-Average Exercise Price $ 9.62  
Outstanding Options, Weighted-Average Remaining Contractual Term (in years) 7 years 10 months 6 days 6 years 10 months 24 days
Options vested and exercisable, Weighted-Average Remaining Contractual Term (in years) 5 years 8 months 19 days  
Outstanding Options, Aggregate Intrinsic Value $ 46 $ 64
Performance-Based Stock Option    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Outstanding Options, Number of Shares, granted 264,500  
Outstanding Options, Number of Shares, Ending Balance 264,500  
Outstanding Options, Weighted-Average Exercise Price, granted $ 1.61  
Outstanding Options, Weighted-Average Exercise Price, Ending Balance $ 1.61  
Outstanding Options, Weighted-Average Remaining Contractual Term (in years) 9 years 11 months 15 days  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Weighted-average grant date fair value of options granted $ 1.61 $ 1.91
Unrecognized stock-based compensation cost of unvested options $ 7.9  
Unrecognized stock-based compensation of unvested options, recognized over weighted-average period 2 years 3 months 18 days  
2019 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Common stock shares purchased 0 0
Number of shares, grants for stock purchase rights 0 0
Performance-Based Stock Option | 2019 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Grant date fair value $ 0.3  
Restricted Stock Units    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized stock-based compensation of unvested options, recognized over weighted-average period 1 year 7 months 6 days  
Unrecognized stock-based compensation cost of unvested RSUs $ 6.4  
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Weighted-average Assumptions Used in Determination of Fair Value of Service-Based Stock Options (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (in years)   5 years 9 months 7 days
Volatility, minimum 72.63%  
Volatility   78.98%
Volatility, maximum 80.28%  
Risk-free interest rate, minimum 3.88%  
Risk-free interest rate   3.58%
Risk-free interest rate, maximum 4.33%  
Dividend yield 0.00% 0.00%
Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (in years) 5 years 6 months  
Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (in years) 6 years 29 days  
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Details) - Restricted Stock Units - 2019 Plan and Inducement Plan - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unvested Restricted Stock Units, Number of Shares, Beginning Balance 1,253,826  
Unvested Restricted Stock Units, Number of Shares, vested (33,505)  
Unvested Restricted Stock Units, Number of Shares, forfeited (172,810)  
Unvested Restricted Stock Units, Number of Shares, Ending Balance 1,047,511  
Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, Beginning Balance $ 8.99  
Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, vested 26.87  
Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, forfeited 9.45  
Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, Ending Balance $ 8.34  
Unvested Restricted Stock Units, Aggregate Fair Value $ 1,561 $ 2,633
Restricted Stock Units, Aggregate Fair Value, vested $ 49  
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Award Type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 2,687 $ 3,695
Service-based Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense 1,215 1,343
Performance-based stock options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense 6  
RSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense 1,408 2,123
ESPP    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 58 $ 229
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Function (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 2,687 $ 3,695
Costs of revenue    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense 154 490
Research and development    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense 947 1,245
Selling, general, and administrative    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 1,586 $ 1,960
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basic and Diluted Net Loss Per Common Share - Schedule of Computation of Basic and Diluted Net Loss per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net loss $ (12,968) $ (28,659)
Weighted-average common shares outstanding-basic 50,678,586 46,740,270
Weighted-average common shares outstanding-diluted 50,678,586 46,740,270
Net loss per common share-basic $ (0.26) $ (0.61)
Net loss per common share-diluted $ (0.26) $ (0.61)
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basic and Diluted Net Loss Per Common Share - Schedule of Potentially Dilutive Shares Excluded from Computation of Diluted Net Loss per Common Share (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share 18,888,536 10,425,299
Tempus Warrants    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share 9,218,800  
Options To Purchase Common Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share 8,213,682 7,774,911
Unvested RSUs    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share 1,047,511 2,197,008
ESPP    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share 408,543 453,380
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *Z J%@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "N@*A8F^N]=>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.NTV!%&7"V@GD)"8!.(6)=X6K6FCQ*C=VY.&K1."!^ 8^\_G MSY(;[87N [Z$WF,@B_%F=&T7A?9K=B#R B#J SH5RY3H4G/7!ZO-)' MM4>H.;\%AZ2,(@43L/ SD?HM[!= M)-5I3+^B%73RN&:7R6^+A\?MALF:U\N"KPI^MZVYX"O![S\FUQ]^5V'7&[NS M_]CX(B@;^'47\@M02P,$% @ KH"H6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "N@*A8-7\K_]4% #3'@ & 'AL+W=O].CH\DJ:[(7\G&XX5^0YCI+TJK-1:ONNUTO]#8]9 M>BFV/(%?5D+&3,&M7/?2K>0LR(/BJ$"#^#K"@R2P)RFZA0 MO9#[I&@>NIJ[)-TPR=-)3\'7=$S/+Y6O"V7:H.R0#R)1FQ14 QZ\C>]!*:NB MTD-1KRDJ^(')2^+8%X1:M&\HCX>'S[803L>F\#?%<:J:B"*9<[WIG^\)T]L'XVX7TCL3>P_0JV MCZG7S>3I9&A M82VA!A74X+0\S;D,A>[1 8%QP9@R7*GJ;8W=#8UOR3FL.(>G<=Z%J<\B\A=G MDMS!0^- A6LU\:%1+?E&%=_HJ_C*=#82XFJ?;!,?&M.2;USQC=$2E3/-(U^' M>O@$T <6&ULIK@/UDHJ$16%Z =.6?VGB1!5:>(7+=KTZYC;+=X M9%M06H/24Q)Z%T8P_7M MQ;2G$U;[8&@EB 2%H)$7U6G+6]L<&S46 M!]Y%S**(7&%Q;T-KNV+A?.0Q$(H[!UR^4\#]?D$5N[LG'3*6*)0%4@)'X M&UF:LAX*-3=7T\O,W=2UQ\YHY(PGO9V)L78_-FY:#HSE6/3(MT(JG=6%8LH\ M&D<%Z^/B,!DV75&X[YYLCR'^;%K]V.?9'_ L0@)331?:E_DC903 ;.*R, M MZ+X:F.=.7/WFUHA\#A]$:Q]$3_)!3^R9W ?0.<-5Z!=;#,T9/B))AUVW;]N6 M,S+N!IS##]':#U'[I.VC63V*?&+%QN3O)8<921M!S6"-:6R-ZDC6J M0*L./)=B%R:^.(UL:(XC;FOUA'1J M-^3@UN4I5.!MQ8K8],?E3V3!_4Q" S:>(>!*;]=S6R;)CD49)]];EWJ_R'B0 M< YGY-3.R,%M#.0UR-=D+_%21$9D7&"^>'AOY#J'[7%JV^/@/N601'+[[&]8 MLN:->YI'A!YFBYN9\;P$#_Q:PMZK8T.]_9&?IJ;$UZN/X@2Q>EJ=V,[R<\I> M_7IQW/N!Z=V3E$1\!:'6Y1"F.UF6&LX!+_0+\OA)" M'6[T!ZIS[.G_4$L#!!0 ( *Z J%A%G4N:^04 )P8 8 >&PO=V]R M:W-H965T&ULK9EM<],X$,>_BB8P#,PDC20_0YJ9DI:!&2@= M4NY>J[;:>+"M(,D)O4]_DAULQY*=]HX7;>UD=_W?M:2?5EWL&?\A-I1*\"O/ M"G$^V4BY?3N?BWA#@-!Z+,<\(?W].,[<\G:/+[@V_IPT;J#^;+Q98\T#65W[?DO,)U(IH M1F.I0Q#U9T=7-,MT)*7CYR'HI'FF=NQ>_X[^H4I>)7-'!%VQ[.\TD9OS23@! M";TG92:_L?U'>DC(T_%BEHGJ-]@?;.$$Q*60+#\X*P5Y6M1_R:]#(3H.R!UP MP <'_%0'Y^#@5(G6RJJT+HDDRP5G>\"UM8JF+ZK:5-XJF[30KW$MN?HV57YR MN?IZ?7EUO;ZZ!.IJ_?7SI\N+6W7S_N+SQ?7J"JP_7EW=KL'KLB!EDDJ:O $S M\'U]"5Z_? ->@K0 MQM6"E(D8C&72H^..H\/SWY?/QL///L+X6? 05. (78M M[JMQ]TL:-^[.L?M<5:$I!6Y*@:MXSE I2LYI(0$1@DIK.K6_:_?7$^ZMV)*8 MGD_4C!*4[^AD^>H%\N$[6W)_*-A1JDZ3JC,6?;DB8@/42P.QOJ _RW1',I6[ M->LZE%^%TJO";NDZ48@6\UTW'=/*\Z/0;:R.=+J-3G=4YWK#N)Q)RG,UU'94 MR'Q(9!W'ZSX>N4[8$VFQ"E#DV45ZC4AO5.1%'+-2R5*K6DQ5(>\R.@4%E3:9 MGB$ (C(M5D'@0+M,OY'IC\K\I I82,8?JQ?/Y(9RO=Y1->C5.&#"7E?? MD!(&?M#3:QHAZ 8#[SYH] :C>F\XW9(T ?270I:@HB,[/CE3 T.1&\'^:+ 8 M.3ZRJPX;U>&HZELF2?8$@:%9,@S5O.I)M)BY?N .E#9J1$8G2JNV 5S6(T'/ M_JV>5X.#-C)GC>OAOE2+5>#XOETI@BV?X*C6KTHID6GQ #*J< VXYO*,W<]* M=3-&H=>PY,M>=0PL29LDBQ"07]*6JR0&^$!D* 6>.@D\7BI MJ&&NR*?>DX5L/O(,W:89=B)W8&E&+0'1. )7K)!<-0XG99I UM$//P=VILIHTTXN8 ML=:99FZ G0'FH19Z:)QZGYO5F/68, FTG#@]8MLL7(C=X![N.4>?A[W3E066[ &,>YK-:T\-+11PYUV[RGP M.Z70)%O@>J$AT32+/-\;6 QPRS]\HE%C>9[674_=KZD53(U;6L1*+WA]S20% M"+VQ*O\/% /61O7_!SK.OB4A=D?IOY8L_K%A64*Y>/4BQ"AX5VU7!P;^*%:? MW9[_H6C'J;>(Q>.(U2^>%4#H"DS!2W@&(41J1\"!ZM1+"F8 0SB%]0\0&\)U MAU1*!8_T'YJ\ QZ:*F1.4115 \>#4S>$4S]R?QNG0C0,+Z60ZD*-K*GJ8L66 M5H=KF;W,)IS[N^I1D^."M.S&X^R^2))4'_RI*:O;PEE:@)AL4S6%K2)--OL0 MNV&_!;38>5'H^ .PP2W%\3C%U1:IS,N,2-ILD5BN1LI&GX#N%'*8L*\W)J=G M"!L%MEAA/+1ZMS3'XS3OBD[H?1JGUGX0FX">N2'R@SX1K89^&,"!KA"W+,?C M+*_7;O&\]<'DL^JYU8SHJ[;91>[0]M-I0>Z,@]P 3C7YGI?$X1'='TCV;8Z3;YC4K*\NMQ0HL1K M _7]/5-,.MSH ^KF'Q++?P%02P,$% @ KH"H6,G?0%'L @ 3@D !@ M !X;"]W;W)K6RQ (F+/E!(AF/C(&!(ECA/)&W M;'L!53Y=[1>R1!3?:%O&]GT#A;F0+*W$BB EM+SBAZH..P+;>T'@5 +G4(%; M"=PBT9*L2&N*)0Z&G&T1U]'*30^*VA1JE0VA^E=<2*Z>$J63P>3F>CJ[7LRF M2(T6-U>7T_&=FIR-K\;7DQE:7,QF=PMTE%.<1T1"=(R.YI@#E3%($N+D&'U& M'Y&)1*SNBJ$I%9-V-L-J_;-R?>>%];]BWD&N?8(J]7VVIEMY> MN[=^'T]%AD,8&>J%$\ W8 2?/M@]ZTM;XO_)K%$&MRZ#N\\]F*MW"3B'"*D& M#.]/4(8YVN DA[:T2Z]^X:7_-3:!U;$LRQZ:F]V$7@UKH'HUJO?D3QEW1?1@.S5D+V] MD!.6IJKI#^F!WF$]\&I8@[-?<_;?P'E0 _2?U@71MU_=LWW]"W!)H>0.KYWOMP'X-[+\#6!T-A,0T(G3=1NT?2MT2V$YM M[NQV^J2AMI UH0(EL%)2J]-7'KSX#E#/5XS) MQXG>4^LC5/ /4$L#!!0 ( *Z J%A%[^U.M00 'T1 8 >&PO=V]R M:W-H965T&ULK9AM;Z,X$,>_BL6M3JW4%C"/Z:61VK2KK;1] M4).]?7&Z%VYP$K2 <[9)>M_^QD @ 4-[4M^$A\P,O[''_C.,=XS_$FM*)7I+ MDTQ<&6LI-Y>F*19KFA)QP38T@W^6C*=$PB5?F6+#*8D*IS0QL67Y9DKBS)B, MBWO/?#)FN4SBC#YS)/(T)?S?&YJPW95A&_L;+_%J+=4-D!6=4?EC\\SA MRJRC1'%*,Q&S#'&ZO#*N[YS/T--7]/1\]W(]OP<#=))G)(]B2:-3 M=(Y^S&[1R9=3] 7%&9JO62Y(%HFQ*8%,Q3<7%<5-28%[*!STP#*Y%N@NBVAT M[&]"1G5:>)_6#1X,^$#X!7+L,X0M[&IXIA]W=P9PG'J4G2*>TQ/O/ENPE**9 M))+"&I#HK^M7(3G4\-^ZP2J#N?I@:F%?B@U9T"L#5JZ@?$N-R>^_V;[UAR[3 M3PIVE+=;Y^T.19^\T"W-UUVPG]LC#WMC<'L)KK,+0MVJK(RJO MIO(&9V/*A!0(*A71-]@.!=56K/>9D_!)P8[2]>MT_<%)4.DBMH1-MW MX3"[EH-;DZ&SLIV>R0AJNN"=$A&4\,6ZF(\($!.V44M$AQET 7 0V"U,C97O M!8X>,ZPQPT',&0A-G*W.T(IFE).DP"41[,BQ6LA*BW3$89<%9K4]L!HKUQH% M>N)133QZ;V ESQ!I;-R>568W$F+I&RD:][&'Y>H1.*X%AU3(%G;>7 M8@C#-IC&#H;P8'D=PS6:90^+UAX.P?Z#!.S[]$SU//%"2UO&"@\IK(N#HJM@ MM68'97',VJB5/2Q7.M8H3G+9[@V^366KA^X%@YZ7KMP(T]X6)X^E,+ M#."N'/4ET;7L2<(\:&13"J\IJK\7(/=Y)LOFK[Y;?T.X+CKGUOT;^W):?@EH MPI0?)J"U6\690 E=0DCK(@ L7O;ZY85DFZ)=?F42FN_B=$U)1+DR@/^7C,G] MA7I _<5E\A]02P,$% @ KH"H6-%<%,J> P Q@H !@ !X;"]W;W)K M3&B MM/TP[ ,MG2VN%.F1E-WNU^\HR:HMRVXWY(M$4G>/GN>./-YP*]47G0 8\C7E M0H^OJ*(&4ZFNY!H%?EE*EU.!4K5R]5D#CW"GEKN]Y/3>E3#CC8;XV M5^.AS QG N:*Z"Q-J?IV!UQN1T[+V2V\L%5B[((['J[I"D(P']=SA3.W0HE9 M"D(S*8B"Y)81<(B,A:#XVL $ M.+=(R./O$M2I_FD=]\<[]/>Y>!2SH!HFDG]FL4E&3N"0&)8TX^9%;C] *:AK M\2+)=?XDV]+6 ^(T._BE@U]WZ)QP:)<.[5QH MP2R7-:6&CH=*;HFRUHAF!WEL' M^^GM*T["5WP]SIY>P^?W^.5Q_C+[@&;WGV;DX3D,R44F:!8S _$EN2(?PRFY M>'=)WA$FR&LB,TU%K(>N08+V-VY4DKDKR/@GR+3)HQ0FT60F8H@/_5T45JGS M=^KN_+. CU1=DW;K-^)[?J>!S^3GW=MGZ+2K8+=SO/8)O-!0 W@&#)%+,I$I M'KS$GH@-D'L1R13('[<+;13N[3^;HE>@=YK1[8&_T6L:P_W)NEO!'80B$X5B,XY]/$3UB,6*3Q[N::HB11)1;#26 G<=,:\FSG?4R:P*>'L'XC)"IL1$DL\0UEG"XX7*&^*TTY[DY8&*(! M=3+#H%'/X'A_]MLU/<)6D@[?2C8HO@GE^H M)Y_%X^>R^DI6&%/P+<\*(5S1-Z7:URP;Y9EE2/*3JNG$5E7&"6U4YZ-3,-P1SE*B\%D7%^[JR;C*G\G1,>!3>2S+K_SD.KD<&'Q$.,,QY1"(?6SQ M%&<91V+C^*QC5KL/M&W)A%'#M ZX6 V#N:Y#E;C M8 D.IG?"P6X<;,'!=D\X.(V#(T8X-6FW<7#KW.^256=ZABB:C*OR&53S,*;>3@#[&A^^_EZ=K5@)_,%^_@2WBSF MX#9B9[?3WS[=?IZ%]_-?0/C[P_7B+W"Q*= F22E.WH(A>)C/P,6;M^ -2 NP M6)4;@HJ$C$>4C9%'&L7->#[NQF.>&,^BI"B3N$W5;M,RS]DZG=,R_BKQGJF] MKQ(V#[;.40;N4)H,KPLP1>M4/I+P%:PXWN2;#+&\@%NZPA5@8V.;?L5WXQ:# MZR(N$O)7 1^?#S_ RC5/:!AFQ!;!?!>9^%9@UJGT"]2-^2HLB+9[8 M+LU0$6. *(./WP,+O@.F89HR)G>8;HW)[V#;B0E]: 7CT?:8N:Z9T[:822R\ MP';"E2I5A8OX.Z 5*DB&=F5C\C>K8%@=2F74 MN)U$F;Y C#)V7V)T@H6O#S[2%*]%B[>GQ5/2\E PF9&E_[(=\L3D!;C(>+D! M."=;E&;H,<-#)DN&!&68%>*/%!#,*&15D/S>YW6?.:;XG%>.J"]9.L'",T8? M:0K88LO?L^4KV;IA"I(3),N\WQG[T/1=1TR^,D#?Y.L$"W6"1:]FHY7_8)__ M0)G_L$B$VO<+JO85G26C)>@,! :6:PG5Z#1XM?;M CF^!1TH/#"Z9D/;$; B MB9'E!X9[(CW0.(A$HT>"CDO?5Q.E1NY;-C5H0O'KV79@"'G5&C?4BA;I0FNS M>23YX8^I/3F1L+ODS<"VA94Z;>Q4:UX"Y02^Y0H")I38#4U35'PR*]OUO:-J MNIVH@RJ&/67Q*=$G3Y@2O/?*-[LY,VR?;6Y1]FF-&VI%BW2AM0D]B'BH5O%W M51ECG!"PK,H<\.*'@'+)103O'KW(P017X&KQ!2Q1G&8I_?X.%.P!W=BEA#=5 MY9VMKC*'MN6)^T.GDIZ=%3/4&C/2A=8F\:#?H5K ZR-1I?;5@^B]>[MZW_<- M]B?N7:V*7RM:I NM3?M!]$.UZO_??1LU;F\F)?K>Z.+ KKJ%G MB 1I[0UH10O/F4"D*V2;GT-_ *H;!+K;.5"BHSU+)$UK3T$K6GC.!")=(=ND M'9H*4-U54'5UH$2J,S7EB@U0=8C>'.A$"[6B1:]GI/W+YJ%W8?;I78@]"UOZ MPZ;1D;#0["JMJ<2N\]-FU\1E47V!Z%!BQZ8O-GAD5K8/7<\^D:5#3\!4]P3. MZ_#(LZ5$[EM?F9+> +0"&P:!F%J=<4.M:)$NM!V;HZ/W._C[/HR2I[0@(,-+ M!F^\]UBVJMTK-+L36J[K5SX>2TK+O#Y<8<0D$3=@WR_+DKZ<\+=(]B\R3?X# M4$L#!!0 ( *Z J%C$3+EVJ@< !$C 8 >&PO=V]R:W-H965T&ULQ5IA;]LX$OTKA&]Q:(&Z%DG)DG*)@=1)L04V31!GKY]IB;9Y ME40O23G-_?HC)<6R)8I)6B_N2R++P_&;(6?>(Z7S1RZ^RPVE"OS(LT)>C#9* M;<\F$YEL:$[D1[ZEA?YFQ45.E/XHUA.Y%92DU: \FR#/FTYRPHK1[+RZ=R=F MY[Q4&2OHG0"RS',BGC[1C#]>C.#H^<8]6V^4N3&9G6_)FBZH^G-[)_2GR=Y+ MRG):2,8+(.CJ8G0)S^:^9P94%O]F]%$>7 ,3RI+S[^;#E_1BY!E$-*.),BZ( M_K>C!W,DD@ZY]DWEJK-Q2@:@92N2)FI M>_[X.VT""HR_A&>R^@L>&UMO!))2*IXW@S6"G!7U?_*C2<3! .W'/@ U U!W M@#\P #<#:W M7Z^NORZNKX"^6MS^\>7J\D%_6#SH?S?77Q\6X/8SF%\N?@>?_[C]M@#ORH*4 M*5,T?0_&X,_%%7CWVWOP&V %>-CP4I(BE><3I9$9_Y.D0?&I1H$&4&!PPPNU MD>"Z2&EZ/'ZB(]J'A9[#^H2<#F^(^ @P_ "0AWP+GOGKAV,''+S/,J[\X:$L M$[D!*UTR$JP$SX&N0D$4*];U,F:*47EF2UOMUK>[-25^)K[ M0_@6,Q1-@WAO=@0LV ,+G%-SF?Y'5YEN3$H"Q75G2GB1L(R"HD%L[IKKQ,QA M*6EJUKIM FVA!:>F8:8@X;EF$4FJ/DQ_F&MJ M"[[V&!Q,&)I&86=6^T9X&@?V.0WW8$,GV"NJ,Y"P&J#N2(#D7"CVW^JG8 M1QKA+E*+41A!.])HCS1REX5>;&9=M>LIHSK'.L52V8!&_6SU M9NR$>7F0/\!70*''=R;C/RAS"A%A-RT]^&%#JGG<8I)=4] MUV0^8V3)LL$FVG@_5=Y/Y.TX%ZT2@$Z:G5TF5<%(PS24[<@RL_;.QLOA1$QQ M%'2GJV\UAOYTJ$A:LH9NMOZBR[=07#P=%(;6QE2(JOU+>U4W3H\63^AUVY/% M"DW1 .*6Q:&3_69W@FX)2Y_I2!X KQ>:%7#03Q_RNGW(:A4,%45+J-#-J/N% ML"5/@ZN@SX[C8-KK^#8SZ!]D_AAB2Z/0S:,:HBCUC!]TQU(O@4*]6+%]KAR' M$9YVUVL?2N$PP$UA5K.1"]PYL_*7]3G.%U@/NSFV&8'@] ?0MZR M(8)OVGC5NN05&R_D9-FW5?Y.2TV5TIM*PQ75%K-[(C+#,-9[SB M8BR)WNJD=*F I+JXAV<2668R]N(N(UGM8( &Z@6UO(G$)IVLQC3E0# M]A="ZI,G#@*O6U,VLQAZ QR+6HY%;HX]FI2M,"6E:KZE?Y5L:[2S%76?/L?P M0#8VH"U6. RC = MS2(WS>X[@0:\8ZGN!LLG:U%9H?>)=(H]V(7>MX(X/&C+ MQ]!;OD73-[6"%2N(WNF_HA4X>?S-K>!$WHZST%(ZX]>C5K=2SLEZ/H[]C'$'N]78S5+@X& MU#9NM05V:XOYJ]%_ $NZ9D5A%J:A/"H83ZTA]35$$(5AE^,L9EJ0P &.PP=G M]6ZE\9:(J-D9.6/IJP<_",,NZ5G,HB@>VA;C5F1@WTEZ]\UQ-ML?W;U^M9F# M;[WITSU?\T%1'_P6DFQ6&@\TWY82?"-"D*&%%Y=;BC1NQ1CH+]?<:Z>/Y@?V+\%,_L?4$L#!!0 ( M *Z J%B.V*S[<04 )8, 8 >&PO=V]R:W-H965T&UL MG5?;;MPV$/T50@&"!'#W9N?2V%[ =I(F:),8<=,^%'W@2B.)C<112&HWSM?W M#"FM=Q';#?J0K"3.',Z<.3.D3S;L/ON:**BO;6/]:5:'T+V83GU>4ZO]A#NR M6"G9M3K@U553WSG2171JF^EB-GLZ;;6QV?(D?KMTRQ/N0V,L73KE^[;5[OJ< M&MZ<9O-L_/#15'60#]/E2:)MN40K3DO6&K7)4GF9G\Q?G1V(? M#?XPM/$[STHR63%_EI>WQ6DVDX"HH3P(@L;/FBZH:00(87P9,+/MEN*X^SRB MOXZY(Y>5]G3!S9^F"/5I]CQ3!96Z;\)'WKRA(9\G@I=SX^/_:C/8SC*5]SYP M.S@C@M;8]*N_#CS\B,-B<%C$N--&,.-L%.4J M.*P:^(7E!;>=MM=*VT*]UZ%WI+A4Y[V'G?L+ZX%_"==A-U.#]0B]GBZ!Z\PVW"AQ'O\ Z\#Z[2 MUGS3HHD#=<'6;(A?0 5KXW5-C>Z45?X2-!C\.JOLY4/#HKZ M^S:&4@!'MP<@7?;"=SJGTZR3O=R:LN7#!_.GL^-[TCO:IG=T'_K_J.?]>.\Y MD)I/U/VXZI*<9ZL;XP_46YM/U*-0D\H&KTRQ4]F-3?88C;/&0.A\!,0X^$R@ M51=K<$V%RN7'J8HLMR97@7Q(EAK^U\'D7F$>*?"7FS@>V*(1N$KQ=>-&WP E MOL96$_4[ MIFT7B&-Z]-05YY^M(3:FRKZ XQZ+21-[+HUB:'56!,KJYC%U3' M7=\DA>SX&FN"T3)D_$3]LA\ZZ(+.$)HS2-8TUP+7U1IS):<>"4%?>0S.$"A< M&;Y[L3"ZLNPC"SN?>XN=G4<,\F;9_H0$2Q/P(EE5C%4K\E7X-UAM:M/038J1 MT__*[8YD;L%/G,,*&!UR&,LLVX2;:CQ\\'PQ?W:\0[7L8&RT^82-4<78>TD" MKWJ'(VF_GJ@3?<53$6/%%JM1F"T7U$A\7);?*:HP$%!(\0^2ZY!D;''LKU6. M=HCT>PI)16]X ^6Z QQ(:[(]"2(Y+3&6CML;CS2[41"UT1[E",J;RIH2BZ!( M*)# (57#A5==FCI4[.NAA2X 1.\L7CU_O!OCJM:VJK79!3LW&"UY;5/?7C! $S1$F==24IS/ MY)ST,"L0(3I9S(YWXQEQ8U1Q?7ZL:G)D; SQ0QXXY;V8[><=R.$T39RBVON$ M7=184D7O1$[P3?E)KS4D'B'*FG,1&*9@83SZ82W&LA+E?ST*N#0.)'U!E;"E M6,LY-E$?)3=)+ [8GZ,@RM[!P\$S7;80SG[0*4H:AZ;%K_3E(0K10RT)-HK?HMF MF.^%D:S0'H/Y. KPBP:@&''9R_&ROU6.2X5!NPU@&$,A^K7Z'W;"-C(0(H#" MO9,9,M _G#-Q+L4QB/,TU*/YR)N()6_Z-#XB>CL. =2YZ//P'9#PMGMZB2N5 MR"/LL[2=;O'^&>\526)&G21A3V TP45Q M:E^G"70CY@GLD0__ B&VS_%%G^"U!+ M P04 " "N@*A8Z!X3;/@+ "''@ & 'AL+W=O.X-SZ-S7E06^[/I]-E^J6TU.GG)[\[] MR4O7Q,)6YMRKT)2E]C>GIG";5Z.#4?OB@UVM([W8/WE9ZY6Y,/&R/O?XM=]) MR6UIJF!=I;Q9OAK-#UZ<'M%\GO"[-9LP>%9TDH5SG^C'V_S5:$H*F<)DD21H M_'-ESDQ1D""H\3G)''5;TL+A9:ZIHJY4Z=X7-K DO]R/VHU7[69)]*K)G#\@^5.]=%==!O:ERDV^O MWX>>G;*S5MG3V:,"WVL_48<'8S6;SHX>D7?8'?Z0Y1T^(.^>4ZK_S!@3+ M?^\[L,@[NE\>)="+4.O,O!HA0X+Q5V9T\LU7!\^FQX]H>]1I>_28]+_IJL=E M_^*B4;.)^O(]U*D.-M#$U44VEF]Q&DZO,P?-5D*> E;FFUTM; MZ2JSNE !RPQR/ :UUE=&+8RI%&Q7:X]YEK(V!Q*[7[SU7>SV?3X.H>E$8Y1O:A0:\634%'Y6ET;P+DS7>1IMFO+G.UKI:&77F MRM(&1J]=FIA5XDWM/!UOHLZ,CT!5# GV,HAA@XI\ ME=N0%2XTL#U>8)@.#WL43=X?_EX[/V;=SA@#;_0^=%ZYTD:R9]WXT%!D1 <\ MS];W6VBBYH&'QZS.\"#;JB*0?FNTAPEPB@]L H5)A+OJ8+KWFPIKUQ0Y%%)4 M>6@1U/JCJ03:67?:X<^CC#2D4Y>UKF[(\&3-<,=R9S*!''7P_#BH>54U$'17 MM9\5SI2,'3),N3':*T. IUZ;S)0+XUO(.IQP>OR5I$AZ23Q*Z$O.&1]H/DL4T"K"^#'TH',W)844&W;H7^$R B\_$V(MF0P)CL)&.DV4KXD(6@2 MX8B--[=!RYO/C25$+'4%1LF1 N5^I-1IMN7(2" A=82V6+6Y9)\((>C)(<" MNNSR#?--0H_"ZH4M&._'_**'XG0$@F_:^L%%L@^=LC7HEP'70]IYG "LAN8]4$ []CWA49 M%7FUJG@Z,J5:[='K/)E@S#8B=97G#2EN"@,R/:CG4B.N=-%TX0#VFWU23OQT MSSC2K\233-MH#RR@S6KOKFQ@W])&*4VCOFX]1JG"DMC^HH@G^K[GEGL-:<5J M Q^SV' Z2KAG7(1RBUCQ B!0*0PL*>*Y(,HLPV":M<6+)GER+*QT7YEY( QJ M%VQ7_EMEH#E:,]]5VK@'B7N@R)\ 5F^0",B/7TD'V#8@S_N<1#X>C(?[*P(# MH010#)"[+6QW-/_X?O1$76BJ\?.5-Y):6ZQF>ZQC.)RAIQ_?_CA6[]Z==:R+ MWG1S&F"E1^6R,)N-,!+Q3S(Q&]-0C6+C#YPMQK?D5I?^77O7K&0O^(^7!%9* M4S).9&"#RI2T1/^:))'T[P(:H,2KVXC,ELHK :FHZS:'ZNL6GE:?J)_9$>F7& MY(*+$+5E#H1OGAS*W'@[++9UL(&!QBT*N]("-8+5-"A[W4[R1R2_[O$.L6"0 M;-)\"A=#*".ZVFJT'?TX=T-81=%&ZD\GWW>\(:RU%SWNQ."#NA# :[7A"P&3 M[X$X><2@N%>8R<'DV7/"8A&?TCHS#)DT>M3M;ZO.WDPO6HN(KY#W9PX04\6^ MAIXAD9%%'VSXQ(*%J]!/*2*7F,^-!7KP#KW0U!8$ IXS@:I\X* 5G/>#WNY"LER4W-4 M!FEC;\10=60!H>]M4Y;@Y0HD'966C+D0PLD4;.40Z%6?YBN'H[0 :@QXPF-MYCFFVT2N[M7=NND'Z,R."DQH.LHA8)[)=_4Z9:"U>:Y-RF4@QF(%68G5GKH M[@"V8>Y_(Z0BHT9A$*B], )=E''0!1#Q8"LT8'P@B6,N_ B1W, 9^;9%0'W@ M6T/W7V"N]+]T%6S!#3![+=+:,I9DB?C<&2G$*4&@1$$M,4!RHGX"0#FZ,"N* M6W%(B)/<"_V)Z.;;#A7W4=ML0M=N2\!*L2/"!=2%Z>@6;Z 5WS4PBR>/E.CY M*=@J=3 50N(BDW+I29+5[_2V8X*JM*/<'-R5=(]"5#",IALM$VK#WPS:6Q$E MGTF(G8^'4+7S(:DR;\5]Z,3M?&0N,KP('W"1;59R]\)HAU_STR_LD73;"9O-LY7X):>IE( M<<.SE1KN5+DJSJZ>J9[ M.[T 9 U:\ZW+X;:7L[IMT MK9'Z%YQ;9[&E3A6\W*GCJL01[K/$Y+ZO3/N#CX- UQ5_ N7*547Y3MB][;ZR MSN7C8C]=/M$BCU&ULK5A;;]O&$G[7KUBH:9L BB[4U8YMP'%: M] !U:R1I^E#T846.Q&U(+KN[E*SSZ\\WNR0E.;+@A_-B4^1%?:ZFSI77@X&-DXIE[:O2RKP9*5-+AU^FO7 EH9DXI7R;! -A[-! M+E71O;GR]Q[,S96N7*8*>C#"5GDNS>X]97I[W1UUFQL?U3IU?&-PE.9W^JQ*77W457 M)+225>8^ZNTO5.U,B+(51'^R\<:AP.%Q? 9 MA:A6B'S*G(J'D6'^ (-I(HB:2]]%9@_?2],5XU!/1 M,)J^/SF8F?C<[%'6(UZ #QIW*IN/.XDA%_W2ZMO__W*0""_&UM*1Q4@%B>5.. BM=(8)5<4:5Y6I>P\8N5U)]E+\\-TB MBF;OQ$,J,0P"!IP5LD@$9ZYBV%-%G%4)+JS,\%>OO! ;;$58/D&;XD)F.Z=B M"V?PA214+#/AC))9$&-(I8E3X;0HO<^8*N>E8I^.\B[!)F6IC?/N4E)&)*9: M8RXWX)L2[.%$:?3:R-SVVRZPG!2;RG8P5CC*RPR0""DLPLV(5?X!;?A 5+'1 MV88?&EFLJC?2AGB #P4))%**0UDJTR:QD._Q?4G MA&%*HRS5^)V L\JUUX07AM6CJ>2ZT( YKJ-*X#5V2 P!R4(C%M!6A;S((F2. M&I;+RO'S !@,)A5 Z1_UBGH*$@-'":LEE(%)P>PEQ6JE^.8)0%";%)0H@%Z5 M S;6<.#S?6NN>#+=WN>/UB-4D+&I*D&$&-7?4!ON_<@F M$((LG/)IXT_=5^VPP+I+X2V&B[4VNWT!'W0)3W[56!2?BIAK]&T5UU3H'.4Z M$#HW'\B\:7'DL::W%B4AMD)<]'9,]EW^PBJ69'BGBVVJ@SU,^V%0'$N#N8_) MI=(A[T(LB8%./.(M_#(VFCLL1-E6?87$,5V$N&Z_19-+_!11CODEG<&/O]R* M^R\/^QK\[MO]>O \I MW?L\XFWQVJ.K*XNL[)O+SN?4$!UM;G'OVP>+M\.+E[?ON/,\R;\2%[W%*,+_ M66\\'G>^H:UY[V(>06@R771.C\2H-QT.Q;@W'$X[ =MH,A*S2>>S=AC0)K-7 M8G31FT93OECT%K/A,6_$ND(W<\%PU+3V1.C"/UN" MGGUO)PG M:&$#6(0-E2##A59HF:/"@<_PNQ,Q/<>B-$8%[6GYVK"%>;GSH.= M![#I&&Q_RO$6&7#VS&S*)]1LMU]4XA9!UB7X54F$'WJ4VX7/Y&:BB;M>@'J\5#<./:5&]YY-&:3[KI($P9PMRB M\87*&3)>Y($@,/6@&J43*UIP^YTG0'Q L/D2K5#?&7=^K]-K4KKLW,:^YO8@ MLYX "W*#S'OS\9 O9KW9).I\2L&7;Q%%?CKM5VB_:+%@A5Z$SOM5%^LSXJ_K MN>?#@ @K-6LU#@3?P.Q%M/!T-(K>U0U]TN2\%XUFM?>[)]4[G^JH-YY,VYQ? ME.HTFC4I__]2C7K#BWE(^%RBT]XL&M?IWN8A*[RT\%M9<%+O<[\J&I99$N-1 MS!.^,Y!O>ZDPE@1D#ML*_*=6$BZ[5L?*/V_7N M(=?K0OV7DIZ?F]KHL<-=D,2YR8L%CMZO<9X;G"0\Y_%9K-ZU:'Q,-&=ZW/ZP MD#?USF2]GZNB/D_2 ?U62,X\'5BL9&W46F&E"7HL [))90+SPAO.20 MV.' (+:26V/2G^*E$IRHB^-S0S#CEV.+QQ-&?"6B_J31#I3(QP"?2%.,@AZ= MP+8('+C'$P=CJ?QXLY51:Z56:S6$7#E>93AY[(^-^P*%(PFG4O61'=/A2[3'_5,OD(.#EWRP M\]I_RK!A#X;W_?9N^[7D-GPDV(N'3RWPAN2MR&@%U6%_/NT*$SY?A!].E_Z3 MP5([K )_B;,,6H\%\'RE\999_V '[3>DF_\!4$L#!!0 ( *Z J%BB\@I[ M'P0 (() 9 >&PO=V]R:W-H965TU0E:T1J7PHR!(_9+QREG,VKFE6LQD8P2O<*E -V7)U/X&A=S-G= Y3-SS MS=;8"7\QJ]D&']#\6B\5C?P!I> E5IK+"A2NY\YU>'D3V_WMAM\X[O31-U@E M*RD_V\'[8NX$EA *S(U%8/1ZQ%L4P@(1C2\]IC.XM(;'WP?T'UOMI&7%--Y* M\3LOS';N3!PH<,T:8>[E[B?L]206+Y="MT_8=7OCQ(&\T4:6O3$Q*'G5O=E3 M'XV:0\&$6KG.S, MXH8)5N4(#VT%O$/#N- SWQ"TW>#G/XQP/W^!SZRW-T%N8T MR5^D08@]..D#WE>/6!FI]L"J J39HK(ECTI1\'*IC:8G-:@V(-= R["6@OJ< M5QMXPRN:D8TF4_WVB>[:BR#2K.R/4%Q.XT2^B= MN&D:CCZ>/1)&B: _SOC"YBX69K1.PS<.(MAJ>B,4Z8SP2\- MK^G4,1Y1I#CEG'7'!ZVQ4BK#_^HF\(D.1FT5*T!&TOH(F*U"A+)K![3M -]( MMU!6,>R891-Y$^IL(0C4@^L\;\JFJ\[BK/_.. Z\Y&#=[KF <>9ESU/:\CI! MX!_Q=^F,U36VIZ38>]0CU X\MT1RIK<>?")QM[*L6;5__6H2A=F5MB;'FX!K MJ 46&QHS6QO"*E&4%QLE!MJ0Z]4>!!J:MLQRR@LWA--)-I)VU8=\"*3SMG.\ MZNN33+[UV04B?([B?Q)MIXDUKW+1V%Q1U795(V2U^8%8E@2GD6X^FQO56&5# M9>4-U55E0'"VXH(;CO]G0QS\Y11T*K4N[;8ODDEJ%4=4]^GH(\6*ELA!&ZZO MN&3N))C2,Z,&^EFR2K>)BZX.O&M;3P3ZICT&TK<0NFD2VV><#NZ/ 4,WC%*8 M))/175D+N:=*OWM8+JUHRLFJL6@:DFQ**L(!P; GLDT"2,)H=-M>:FU;UE)S MV\5)0D7;-S![49!)?>J&R=2VS]B=QB&<.F?]HWN1/&[:V]]FJ*E,=T4.L\,/ MQG5WKSYO[_Y.*%D;3M($KLDT\#*ZSU5WXW<#(^OVEEU)0_+:SRW])*&R&VA] M+2G$_< Z&'Z[%G\#4$L#!!0 ( *Z J%@M'E [HP8 $@1 9 >&PO M=V]R:W-H965T(@DS4)*$ H!3UU_=;D)1UUWWJBP4"N]_>BX6OEDH_F4P( MR[X5>6FNNYFU\\M^WZ29*+CQU%R4.)DI77"+3_W8-W,M^-0Q%7D_]/U!O^"R M[-Y-K_X:92H+41JI2J;%[+I[&US>Q43O"+Y(L30;:T:63)1ZHH^WT^NN3PJ) M7*26$#A^%N)>Y#D!08VO#69W+9(8-]5%O"X-5=]"W BZ:<-T%T-%!X!BMA[5=K,L)_*J9AN\_>AU%JSL-7L+CP) M^)YKCT5!CX5^&)_ B]:61@XO^G=+WTB3YHJ,->R/VXFQ&LGQYR&;:\CX,"05 MS*69\U1<=U$11NB%Z-[\\%TP\%^?4#A>*QR?0O\OH3D)=%C-WY05+/'8$2GL M4R;83.4H6ED^,LLG.9QE,IA@<7*OBCDO5S]\-PJ#X6O#9K+D92IYSK@Q NQ% MC35EW+(9B5@X$52'J.6TTII@44_2,%Y.'6@N%B)G:L9D.:^ 41GPRQ(-(\U: MP%HY;H@,&8*#-D4V4L M^URBL>7R;WS_@H9F-C?>*5AF-OVUL7Q'JG=NG>V=>VXRITU*"_&UDC">]+ZL MC[YGPT&"O\Y[X>NM%4XZ*"2Q0I'K)S3E606]6>#WDO%H3=?^-MM..@LZB$HA MM O#G,]K+_B#:$U^QH*$G;O=N.4*.Y^]!X\]JH70)7F7&0J/M!+&!KUDZ.]+ M=;LM^R=E(2\]9C.+H]YX/-C5@79'0>6*$+!'HAC"UJ/YW0*8%X?[R! M-PR A]TX&NTH90ZBGT1H.$]G\?=LG !B.X9G;#0 C#N+@W%G+Q7_IUR+>H-X M?"3;W-G!?(M[X\&!?*NWC^=;#-.W8CVB?(M[T7@GWW#AE^EJ.]?&HX0%&UDV MAD-?E*3C470@26GWI4F:#'N^'T!ZHW(R 'M\-#WW#(_'R9X&M/?O-@\'AU0? MOLCR).X-0Y\-H75$2M-G_,(:&/:"3;84!M).T\[X0B#U;$LQA01T;%PV!FV;ERP(6>$&"X_]IEJL M%?@,FPA1$C%G*2AD6:'+L^JYBG#%&S971KKY#P,LD+38@5W?/LV5QJ8*:I3* M$JB14P27=NE6(I\7'S 0[0D?".V;M"9TW;9PDICJIJZ$7C[ML?>EJG' MSFAD%SI?L:=2+4NZ-!N2=WQB:J*>,Q^#L-"Z1LF$%M(1=VOJ[CF%C61.215R M!$3BMA<]1&11][AP5/>X&@_T@B/*IIH85!EE[83GQ,+JEP8A>0PMK"J<#QJ3 M.:*32]"%RKF5.24>Q8>> 5.:93;RYD?# M&N@,%BC$%,L-/BI@1R\VM36[\?1,$W.WQ/NFL,G[2IU MQ592Y&AN%0:\(_+VQ7VDV).OW$ X#/S(0_L"D3_PHI"] MPB+T$L?FC[QXP%YU/AYQ8NP-"3+QT+=>X0M#X@5MCL'S1BY0\DCAVI6N(P>O M0;9>-3URNR)W:WU[Z$1O3'KA@!HF!C8_'!X:KIGKN?"W1;ZW;^0V7"E:UB,Z M!F#W6\&.\,VB27/TZ=DCLZGC%<2IAVSW=P=G*D]="A9U-_XW6+?O;HWO &U5R5MG[HKG?7_R:X MK5_'S^3U_Q@@]9%&K5S,P$IYUD6MN7=[_6'5W+V5)\KBY>V6F>"X!(@ YS.% M*FD^2,#ZGR&ULG5C;;MPV$'WW5Q#;M$B [=Y]K6W N11- MD!1!DK8/11^XTFA%E"(5DO)Z\_4]0TJR-EF[0%Z\E,2YGS-#^G)KW;^^) KB MKM+&7XW*$.J+Z=1G)5723VQ-!E\*ZRH9\.@V4U\[DGD4JO1T,9N=3"NIS.CZ M,KY[[ZXO;1.T,O3>"=]4E72[YZ3M]FHT'W4O/JA-&?C%]/JREAOZ2.&/^KW# MT[37DJN*C%?6"$?%U>AF?O%\Q?OCAC\5;?U@+3B2M;7_\L/K_&HT8X=(4Q98 M@\3/+;T@K5D1W/CF%U7^I/)17H[.1R*F0C0X? M[/8W:N,Y9GV9U3[^%=NT=W$Z$EGC@ZU:87A0*9-^Y5V;AX' V>P!@44KL(A^ M)T/1RYQQ0-B2_'.FE!Z\B\^/YXE&%[Z2;B.5\+!:SQ>H1?T/UR!Q\5.)B)*BIO*-B9X <;Y($VNS$8TJ(H3 M.GZ7B%YZ45@- GKQ5!D12MMX;/7/+HZ0^*SL,R]>4D;5&L+MF^71>Z=,IFJI MQ1.Q&!^?K^+O^6QU]):\OX M65D7U!?*18Z$LS?BJ9@?BV?X@JK 3$$OO*.JM&U0-S4C8@LLQ6:$W:,V1 MX85B8P89;[#!=SYJE:&7DH^>.](RP('^*_?O0,E X6P%'V[)Y!:L_ 1[W_C# M2M*&"#!C0ZX$&CP9-U0%T'IF$'Z%/( MK'3"R,"M,98[<(\R<2MWTMKZI8[+8=Q?E83VS&Q.;#G3WENF. M\TX)6UP'-$+#AK'R5JL\H3[@IP<;#C@N5@I/MY1JHE7Q?]X-[D =^<]6O:R^Q8A'13EV"!1+U2#N83V;#=M E M#/W@36-HT!"ZQV5/KT(Y/\C_N.7^PXUG-;3TD>J0!F*RL?>\3,KVWJUZPX" MY::P#YN6= E;R.< &"F1':LP[QCLO PX;H<$(T?WZ #P#^(3IU*?.;5.TZUE M&1HOJZJEPSY9EV-P)8/C\?O###X'@[N >I@.8_I ??[8N9;/B9;W\,TD^(X3 M2L%GD DFY5=\95,:9P!NOR96X1[);!X453;W]^IQ^I'KP3CF"%"> M8=/LN)(+#5'J15/_,[$F"F$P']K9YJ-Q)E8/BHEX=0>VY -N\Z'!BRW%\.VM MRA.BA[:!-]ML!I,=N$,_:E+;05&"@<]MP^D';]3;GU2D6,Y0C=QNS7W- 1E M+@&YXB,Y2M07I"N<(XZ)Z["6FGG>]IDXYKZ10MO (I:-J29-@]M:A':"N['W M.(&!09'14C:$\GY205-O?3_;<8X4Y&++A*%< 6HPW]0H=4X:G<+MODK?WAGD M8.8<\:#SW=&*QVOO(Y,HLMP6!7<=;HN:TKQD(\0'RH(#/&Z/$5U319?.'HJ# M$9O2WOH:(9XD4H=I?,$DXFQ/'S'0_CV7\?L0Y= M1Z:#RV%%*!!?@3D+R$NZ)_9O^UOV3;I3T^.1<.G: MFQZ"K>-5@>V$#_OX?K_P!02P,$% @ KH"H M6 ;KZ+F_!@ )Q !D !X;"]W;W)K&ULE5C; MJR)M]V-H'< 8D49X!& C2OGZ MG&X,;Y),9U_$&4QWXW3WZ49#EQOKOOJ54D$\-+7Q5_U5".N+X="7*]5(/[!K M9?!E85TC U[= MWZG:;J[Z67^[\)M>K@(M#*\OUW*I[E3X]_K6X6VXLU+I1AFOK1%.+:[Z-]G% MNQ')L\#O6FW\P;,@3^;6?J67GZNK?DJ 5*W*0!8D?N[5>U779 @P_NAL]G=; MDN+A\];Z1_8=OLRE5^]M_1]=A=55?]87E5K(M@Z_VN/RFXY"^' ;9H95AV>N^B7OX-O4)\MB:LO/C)5*HZ MUA\"PPY(O@7R+C]I\+-T U%DB-D'U<.'7LE17?1#>*W>O^M<__I!-TKGK)^(_$F]EU']8H,2 MTX'HO/[94!@1S+!2XKUMUM(\"F6" ME711N;0-^D+)OHA?RV#GRI'#>=3=.KQ$3X(,U !?EJ7R7L!UB@DBUVB*%*'D MA198L*-=P+H!9=J2H\%8\2[KFEZ#,M+ [P:1N5< $7S"-C8K7:[84@V5VCI" M:8+3\S8 PRN1C0<9"AAFK!F(NQ;2.P&.R@;)(92V-:$+G_1='#2<-=2^HO\4 M?Z=*NS3Z3XA"#'EMRV@''D8E]8#.32[=J^CC/J:',8:8=F0XL)""?00!Y0B$ M>5I,NA"4=5M!*FPL4KG;23T$4B!%SA6C%DBUMFQF M*%_*.E+=(:AB+1\YC\OV/D7HD-'PRF' ;TLGSTKE\_*U%;< MPONCB@$?[[5M/7SYF\5#YS&V^WX-_0W'7VX7#_BINBRPJ6I?-G,4%/)859I0 MR5IDHV2:'7N+]'.?$F=DX<OOV)K'(ZN57Q:O;V=03\Y&-'S>H)-3^H M7R;W2J.@N MO 0">Q).."#WQ*"2* V2-VNG%==G%^HQ/^GYN[46CH^,XX) M)6MOV<-[Z8CKPN(K'%A9%]YP]X@ !^+&[UO0=B1(GH=B)0$,?9,&+U6]D>AS MF".!D8;1?9FR:=C+TD%Q<(B\H%EIS^V7VU*G,A;_&(@/AQ]B!YIS08"JR@<^ M(AGS@;__Y$@[/B0091 / P(7'X03:MHD7!U;QL%2ZU)SJPC[E($0%/TY.2=#D"['MSAXB5XTIW8LSWAXY0J#\ZXO>34,8 M>RQ[MH\O_BC1\!SX&D?<),FRK,?,FR7I>-IC[DV3O$A[W!:G238[I\>9&"=Y M-J;'DDF:1I[Q,.]@L*'1^U MFL<<'\09^5>,I^)U[Y8&)03Y7M8M)_:TW1'0C8K.;MFZV"Y!4SZ&%L\.@EK+ M>6P99_!QEIYCRT_6+".KOR6MD8U7HI@FHV*$L\"O $#'UG]")=G6+P\_):DM M.&<+9P_WXJ84-^FXA'&CHH& )Q-O:UUQ>\)L$^(DP\//SF"RFXW"RJEMGD5L ML$_XTS6:(N%6_$KD@W0[Z_"W5R(=S+8K"4CLUZIKF@.N%VNV *+#I?7!?Y>6 M7QC8X45D#RR2E4#U/NU,]GY]$EA:I.$L&><9_TY'Y[V[)QTI2F6SJ3@_[_V. MYL6=^>!3,4G%Z+SH.'MD.4_2R8Q_BU$F7KHV# \N;SC1EWQ%I>$8%1?O<;O5 MW2WX)E[^]N+Q"@WGEQA6@6 !U70P'?>%B]?2^!+LFJ^"1'&AN4(P%\ M7UC<([H7VF#WOX'KOP!02P,$% @ KH"H6)R7YA"+"P 12 !D !X M;"]W;W)K&ULO5IK;QLW%OTKA!HT-B#+LFPG;F(; M2)H$S6+S0-RT"RSV S5#26QFAA.28UG]]7ON)3D/27;2W<5^B34:\K[ON8=4 M+M?&?G$KI;RX*XO*78U6WM?/CH]=ME*E=!-3JPIO%L:6TN/1+H]=;97,>5-9 M',^FTR?'I=35Z/J2O_MHKR]-XPM=J8]6N*8LI=V\5(597XU.1NF+3WJY\O3% M\?5E+9?J1OG/]4>+I^-62JY+53EM*F'5XFKTXN39RS-:SPM^TVKM>I\%>3(W MY@L]O,VO1E,R2!4J\R1!XL^M^ED5!0F"&5^CS%&KDC;V/R?I;]AW^#*73OUL MBM]U[E=7HXN1R-5"-H7_9-:_J.C/.1?CT-MP,;UGPRQNF+'=01%;^4IZ>7UIS5I86@UI](%=Y=TP3E>4E!MO\59C MG[_^595UX\2+I54*L?:7QQY2Z=UQ%B6\#!)F]T@X%>],Y5=.O*YRE0_W'\.: MUJ19,NGE[$&![Z2=B-.3L9A-9V:??Z:+XYXNY\Q;U\*]]W@9A M9_N%48\\<[7,U-4(3>"4O56CZQ]_.'DR??Z J6>MJ6JG"LK9N<9+(J- MN$4 #NG:MJU6EA"7]3AA;,X9F6]$C2TP%.:MK&F6;9CV>CBG?UR#8+;;C,7G MC;%0^K:B$#@-V2&O9C$0$6T@8_>':#S($<0.MB\4@@B134VA?"1.9@"PHB!% M7!VC=R&IKWJRWV#/Z' <['*>5$."C.@=K(1<^O*1.$WRQJC2A;;( [Y P$RE M]JP2!TW-N@5G3E/(JF#)DR^$RN/!)/.F-<,_\#HXG+C$VB%7Z-ISS7I!IV M[#'('2)QPSSE!H&NC$^N\U$[?VOPEU"U35PI-]R%*U/D?:/),S8^N-]/ M\TIb&'ID/EU$DJ3-VD <5!U, /VB8X"Z,K8[4758T#B-92&MEM>3%$_&9 MP\* ?5%6% M.D*U$,=HMU)-U-;<4H\R(@6!I"\!GW8!C"A/<6DH:<03YA8M_PGOL\:&M+BF MKHWUA_P"HPPTQJ'/"T0-2+[?S"3__N4+:P)H<:0*Q:IAMU6DK-UP*,@B0I@C M7@RG=4"D5/TATS4:BK!X@(F9.8(AI>EH70#L>T#^+R6L%8RF(WG9SO!K78W! M8%2.HG7%6%6:!@%.N/?3I.WZ4% ['2(+9\0238"0)CC/H((S#@3P.EI3F&JI M?9-K,F^I*E/J3 7I*!:H7+G^,= T1A*F![FR+=[N4'Q\< @J8PT<7T!GRL' MM]NWH97]2MN<\[3IBT?_F66E_^16O%45HLNF\>XHZ^'QP=6!=1YG _*">F-I MC6L%PAWOK9XWGGL'UO2%4\L#<%SB PPQ).=D2DMGTR1^(FYH6[+2K:3E?VE\ M=@B?-]R+(92HP1C6W50B!%1@T+)1DGH6\*/D ILFXD6+[,5F3(;MC-\@[[$P M\T(O ]XSPO;B K"+"""3UC%U4T?J+O:1.NU<@_I8,]CR4(K*X#\FV2AZ\GM\ M/Z(!$F"RL0RAT1Y5V2IB$QGVMU*8T]DA7U -PN32 P*:0A,.(=H/6@0>*8):UD$M4]ONT M':Q7BF52]9DU3R,N+&8./?,/.9\*$QCTCWMH9ZY@X*FZFRM8E$:@AON#C+<# M%?%_A4G&>8U'HJ?C%&MUYZGD\)$X $="W=4:Y8O**S15W !0V;H0[)5TP[Y/ M$WIO43\\LP73*MIH,DR7<"A ?)+?';^B%O-QJC[816C;!6GA%AK'\P!QE7GT MFF"7\H:$$4[26G"<(UK/DJ'DM>;$!7]I[S=HRB(1C4JS!^S5R051=CK=UE9C MP=IJ#_44:\#,I$^CAN)EY\M_2-;ZQ)2.'4@F)&2^@XD^QPH)> ,#*AI6X=P3 MZ&>?PZQDGA2'61EH\QZ>V3-&QI8$HR#E?#Q,8+@7 -T2%E,JW58LUS.[8(\J7H#2< 0!=P(7@ M2,_W!)GB(%<+',?S )6'H<[!MM $!-E0=)_[$,BS1O?(!)V23V;/!V'YKO-& MW,B.4*%MH#''9),NFH!>2MZD7TR1T33ZDS"T+ MR(D7P4B-IP4JC0HEL"28Y%1!QZ,Q,1K,PD!U9(YNTG1/0]=V!&P\U+3O J!7?$^?;_.0WIGCOZ,AW6GMX 0GD$1+Z/NZ0V9085'I-R;[ L!E:0Y2X2=6QP837&(I(X[_61R M/A7C4#F\& ,S.,]W.UBS/7#/!I=9;QB'8@C3358X)1_,_K^NS/ZR*^<#5V[" MU!GZ0IX0PU@&WI,Z3 S\#CD=7N^EJDHQ&9QUVI(CXZ-7C&0\=:5;!8A8LQ.U"/3-FM*M GZ)EYEA'LQB&V\*66ZV]N5 ML 4R4B"3\02!=]Z:8BM]<:>2-)!M#TT%+KD^^ONT#!&D>J8&-6=XRIC._ MD2^G/ A?H(-V_--0K."7&%V+.EV0LYU0><30 +K\DB[=@0%T^% T&*T16[CM0]/S)0)?%X7N[M,:)SYP4MY6:"XE M#EX'HG*8[AWN&>;WC>Z)>-/JX5=L7[K$69LN\8RDH,@ERVO:_GQ9R.S+T4VV MPK$7$KAXC@@@:$%IU/W&;KWK(N.V#OI\ 5/5#5XT$2%)5]G? ML;\Y^P[=U[^YRNAGE-"YC\39Y**EXXQ-VV/L-!XE!D26IDT2M),ONJX,9LLM M!.I3?3 4 (H. 9 >&PO=V]R M:W-H965T@%,FKBW =A(T1=,8 M=B\/11^HW5DM$RZY(;F6U:_O&>Y-%5*9P>(T M?KMRBU-;!:T,73GAJZ*0;G-!VJ[/!I-!^^%:K?+ 'T:+TU*NZ(;"S^65P]NH M0TE50<8K:X2C[&QP/CFYF//^N.$716N_]2S8DZ6U'_GE;7HV&+-!I"D)C"#Q M=TN7I#4#P8Q/#>:@4\F"V\\M^IOH.WQ92D^75O^JTI"?#5X,1$J9K'2XMNOO MJ/'G.>,E5OOX*];UWCDV)Y4/MFB$84&A3/TO[YHX; F\&#\@,&T$IM'N6E&T M\I4,"J)%1.F960)A7O0TY. M7.;2KU(#3!P!GXITU(??BM4DIW94?P;C.PFEKX<7T(. [ MZ89B-CD2T_%T?@!OUGD\BWBS)WM\35H&2L4Y,T0%15[\=K[$+E#F]WT1J!7, M]RO@,CKQI4SH;( Z\>1N:;#X_+/)\?C; ^;/._/GA]#_2<(. _YH XF70_$( ML+BT/GC481VK8 56\;$HI=E\P0MI%0O-"V5B*:)C)!2!$FU]Y4C83"A@7.;* M2(&^XF0M(+&F3*(K, ;\#UA_U!QL80,2"YH9#SD\>:M5&LWS 7_H'= &I;VJ M^VZ^->)[:2JT(Z;7[&C;*:@ &2*<[-W;]0YAB"O4Z@!F$@/%%JNB=/9V>XVR M3"6*3+(9BI^@JD?J%<@L0\N"5D/2Z8V8C,>"BE+;#5&-NY8>710,E08&:NQ) M8+(F%DIKQ]B/3#D?Q"=X%Q XQ(%=K/6V+CI*[,JH/R#X3,R&$[08K1LOK:&O M QIPIUP !BTH1E(LR5#&V6P2L5<9+R(OIFG!G-JX>7\TCZ(;3GEVP%,IZZ2) M4FZBVSE)'?*$V=)IQYI<:HJ*I,^/!,+!VM>Y2G*Q)NPMI4K% MF#M_#0\H\8H2*I;X>)@3#<+#U,@J%SG[WU%$EA"_4YA.!!8<[R/*DZDQ%P>X M,1^._P4W+ ?B?R?'4-SL%$U#%5^!*7O-?X@^&$D0:6?2;M12B]@;&P3=E?", M:8#65CG!BYPG!^5"IJEB77BLN?!8+':[ZE!<]BVU;J?O^W;ZZGZ>#'4U<&>+77Z@>(:*00LX A:8):Q)&>#4P8-#VXV]+0_>=8_^ M==A2Y4OK(94BRAPVD$2K; /.<-V4UD4)\%CR7L0([Q7,[;0@78FL/+(<.A ( M\N0U@:L4&8S3=MDFY(NV9& ]?=L48.;I5JG^W';>S67:'GZ.^?[*J M6:]*[LS_)_8 3N3N46$RY8\%[.J[E;9)S<*6=K%]U?7WE")F#5OJF]I]^ECD MP6&Q8:OR:D=9I^#;C-PTZ7;$EQU&X_ <;[=%:M/4:4?# @C^<.51,!?JC#41 M-*E/,D?-T8M'DO]T)#*]<>;.&3J]>&^(^9HZWZ L*_B M+8@G0V5"?57HOG87K?/Z?M%OKV]I:'TKA?!JRB Z'G[S?"!0WM61,D^>JK-75<*EU\WXT4OF2552YHF$U?)D+65$- MKW(Q4HUDM#!,53D*/"\95937P^M+LS:1UY>BU26OV402U585E>M;5HK5U= ? M]@L/?+'4N#"ZOFSH@DV9?FPF$MY&&RD%KUBMN*B)9/.KX8W__C9">D/PE;.5 MVGDF:,E,B&_X\L_B:NBA0JQDN48)%/Z>V$=6EB@(U/BSDSG<;(F,N\^]]-^, M[6#+C"KV491_\$(OKX;ID!1L3MM2/XC5/UAG3XSR*BVJ MCADTJ'AM_^ESA\,.0^H=80@ZAL#H;3OIUKDWRYNP:Z"?!05^%I1A.MRI$$ZTHSR3M*ME10$OD,"+XA.R LWIH9&7GA$WAU7>2E4 M*QGY/-\SECRPDFJ#@-**3)=4LIF!9$+7$(&P]J^;F=(28NC?AY"Q&T>'-\:\ M>J\:FK.K(22.8O*)#:]__<5/O \GS(HV9D6GI/^4!T]*.JSG[T(SXGLN.;:/ MA4L1,2>YJ"I84$A).@D%@$ U6-F4J:DM:*K!CXBRJ04D(!4>\'$!;Y_X63AXV-5DWFJ, $-$%I*BB,XV3P16A: MGC!T3P4_=L)QZ'B>3Z9 PG/6X6>P))\;@]\-%B8T_:8OC8CE(8A4)\3&IMU* M--OJAD+.V'->M@:.ADE3M>O3+ Y9+3E RA4Q;J\Q$Q1KJ(2<*-=DAI7[W%B' M2NFE9(Q4-M<9YCK9=PD*VG78KH?V8; J,$9KT&L:!50*8> !:S11&%<$5A" M0[JW FK<.?F]K6:P!"C]8:HN*RYVGFX6"\D6H/O@EI9HO,$O^'#'_3A+PC8S?R2.)F'CPG$%96-1LAH&K@1)[GQ)Y'?#?.-I_9,Y,Y1UNZ M3?K_#07 -F<<10!^[+GA$A[/2! G3N9%Y!PV3KP7FK[ <^QD4>;X:0"JQ6X" M"VX:PW.4;'9Y8@JW0+ ZE>BL-'D#(+T0%SIAX#M!D(*(S$T"D#E&T;T%7\#) MJQY-^L0D-&>+ \+/R)QR29YHV3(4+EX M8(]WP%(B6^TP+1O(<"2I1 ML-(EO^W+W9,$ .Q8###M 8K8U K8H*80[)*(Q 5V%QR8@-= A'I(+/(*LJ'7 MNT-)]17/%L[3RJ";MI!LC;0%!]\@%!>&D4+;J2S;^\$7$W&[0\HVB 8FXC#: M!O<;3S-9$2Q-QG?GD":Q1RZ@1G@IILQX\%7 U,!+K+KCP$U"^)AZ+N35W\@X M=3/X'SQP]>UBCOMRR Z(8TVPJI+035,@C]PP!.K0C9'X#LIQ :E UIR5747Q M/\#W[=-DIZ2?:B5WK40@MJG1QU*?IJ=[@R)GP\GTLQJ>8[PC/U25O#5MN831 MGTFUY T@1"N(:70&;-:Y$/DP8*S4ML&HT!J.!SA(F2F!27PEGUC!!,7K?0.38!U3/U^NX'T['8 M>4V"V-9O +PX4 @WMMLRXD'2=V7$/=K9_ZY>VZ3?IOU^'S[_[Q;<-YUW+QOH M=N7[7IQ$72=._-.=LZ?L&E+F9LD!N3_3/'OM8%#4$!YZDX&/-=>8-@_31\B: M32*BT&W1_^&$!]QOX/+'OK,=UO)-G/UZ%\.L$8=.&B#T4!8S^ N<)(2Y?/JX M=>K+^Z^ZHIQ1IVL-$VZ4C(!'P!N8%*#L^A'!8%1\UH6:[M/H:\ MET@D6MP=_?KX**P1X.TE;&8Q.'$HO>]FDB][@P'FR6X*'O5C/]) -[$G1;UN M&-G+F_-73Q33$S,:!E[@Q^8_C,+!Y =].=E/$!^.)2FDDX^#BSVGDB#(NF/J M#\TSF0CY] X.!4D6OP%:\[:VUVU_$:N/70))]L3J%C7T8TS/*//,X=RP8(P6 M0%"*QHP,631&&"'KIPSRJUXX9,%JR);2D-*BXC7'P=0,,+XY\?E.!N>NOXC3 MH6N;TQVU6-[>9-_82;TMNKT(!F 4'9Y=L#JR>.XZ' M-B?Z%RT:&PO=V]R:W-H965T*EF*96[3X,X7SO_.2R(HOI2E39<#!8Q+E^.1B%;4*7# MT"W)8J5POM(1CWX^"DM/.A>AJAQ-Q^/GHTH;.[@\EW=W_O++]L^-G0.O1^*XYDYMQG?GB;7PS&[!"5E$76H/&UHM=4EJP(;OS:Z!QT M)EFP_[O5_J/$CEAF.M!K5_[;Y'%Q,7@Q4#D5NB[C>[?^)S7Q/&-]F2N#?*IU MVOML.E!9':*K&F%X4!F;OO67!H>>P(OQ P+31F J?B=#XN4;'?7EN7=KY7DW MM/$/"56DX9RQG)3[Z+%J(!/*KS1?JA.)R=J.IZ>/:+O MM(OW5/2=_IEXU1L3LM*%VI/ZY6H6HD?1_.<8"LG(V7$CW$@OPU)G=#% IP3R M*QI/JWKE(:C(9[D%Q:]55/4,8OQ2XM2"MY]:%:+*@WMILJ)Y\^\V+Z73\JMLBSY-7 M3\6@L87GOTDV6A1-4('H,^_U<#1GX(W- MRCKG5\9^JJVP%JLT5)RH7%>@RI3W#%C Y[=6W6;1S<@W:=HBEI)DI$["&AN2 M6 W_?8:L5:'-&N@-[TXZ;W+"NM?1^8WZ5.=S 9&E-0*?2VP+'45U0,RYBG4% MS#UEM?>H(%*1D+S,/I*-I!#T.BGW^O6QBP>:! MY59F[KRK0[GA$4$,7%//L!AH7\LUQ371GG<"PX\T\S6F);\Y/1$BUCL&N:J#.Z$BV@/UWT_M:J<= $4AJ@W>[E,^G9;5J>V:0ITCU%P M)LE3%7)OH 3KML?XS5% O,N(6"CUS+^T[>%ZQ,3<:\OE=5@"NZ$D;:BTGBK! M$=T=:BA +YD@J1"5J;,/'$P5OG9M#!W$;[=$_-?U0];APXNESL1M&\#SDYZ1 M?:H/E#GACSW&W\/MD+B/L7%<>*(_0L>-U5";J&:L(HA(=!'D:VNI.:AI2:"C MC=9[(2R@L'5GH4/G3BY9I!59L19Z](_*3DS.QO[7)\ ]+6/7?T=XXO^ ]!NG M]OGQ(>_-A,XD-Y /OV[9L3NG#^2XS[' C-)$5/4:E#WI\S*TT>/;GSA%,V(?"%)B MCPW)WHQD8GUH_#E+>^S,JZYK=7_VG/WIV?,@8)S2H[D\8.94FFF8 M,"MN*$K(/%=03NU@ 5QS[860U@N2\0$R7INR5*S/Q%I<. IQ@U?*08)EJ'[X MDH&O9"XP];:TO=#@.5WRW<)&N4Q8)3]A6X8;QBG2OMRT4$.:YHZ=ZHUV=A]_ MN7*&4H9='3&OVK0QO6_WGBC')V(H1-6F_1MPXB;YX7;H" 4'*JJS14H7:,Z M/?D 9JS&'R:, 2H*\#P3CL,SK[55M6M69=HR.\Z8@',$W$WF5&0%ERZ')6\1 M^4\U(\J1OR<>,>P:WTBHR?B[GSB%V%.BCN-NQHQ%5P%=2'0@"%6(\:6QS?FAZA(DH6*6 MK74:MK!?DD9W:]C4P5D>9@QX,#/44]RA_VV9XZPA;<;3 ^7GN9)+"#&]P _+ MJ6F?>[<#W+K=:$V(,@SI;-E,K&-7':/>355%?B[W< MV$!W$7KY.U!+ P04 " "N@*A8[H$L[(D$ !X"P &0 'AL+W=O#@8J3C%GJB]*+.AD+63.-&WEPT"5$EEBA?)L$'C>>) S7CB+F?VV ME(N9J'3&"UQ*4%6>,_ERCIG8S!W?V7ZXY@^I-A\&BUG)'O &]5VYE+0;M"@) MS[%07!0@<3UWSOS3\]# M8)89(*+QO<%T6I5&L+O>HO]L;2=;5DSAA:+3N1,YD.":59F^%IM?L+%G M9/!BD2G["YOZ;A@Z$%=*B[P1)@8Y+^I_]MSXH2,0>4<$@D8@L+QK19;E5Z;9 M8B;%!J2Y36AF84VUTD2.%R8H-UK2*2?DNYN429P--"DT8H.X 3^OP8,CX$/X)@J=*K@L$DQVY0=$M&4;;-F> M!V\"?F.R#T/?A< +PC?PAJWU0XLW/()WR63!BX?:5FLD_'FV4EI2LOQUR-X: M+CP,9PKH5)4LQKE#%:)0/J&S^/C!'WM?WB ;MF3#M]#_;ZC>!#],_4IH!#_H MPR'5<$1W<[D@;IDY+^D\KL^5/>?*[$L+LWJ!A#_QA(+P*D$?=8JPL16%R6?V MA)(:!!15OB(PL=[!4T"]1FDB9T"22IH_(T^*N4CZ+>7W,:K4#A=C\W\F4V85 M:2,G%IJS+#.V$A7J0O_.@.4_(_ BSJH$K1A3U&')$GQ&&7.%AF-7 _64^!%$ M:;JB=0D:$'!J-4PBA*Q5]2'W5=O[SEH M+46^;WEMFN';VJ5>F>^QI R@3"F$WOHZV=)*FOQJ-%6*UEI S+*XRAA5T$[B MV5O&H4:6RQK-/G$;464)I)1@L$*D!XOL^+R-=^VDM[(SZNV:I-#)5#G/M-:\E55XQG:G:BF(J.H*OAD+165(BSR$#[' M6.JM/,%WT')1D;-.3GNWJ43OBP=[5E]!-\HE;C3L<1 MG-A-$+GCT11.>O?[I7>T>#Y^B (_^/*CW2//'4\B=Q2-(1R[D]!S@XGWJGN_ M(1S%,;R\?C!N*'K]L4_+=T3F8!-H#"!WUOED<_1 ' ]&;Z>!K3!FE'=-2N%Z M33,/;$QA='/HW4'93_VI&_B1&WD>-)[I_5[7D$F8LB( TSAV^D%$(D-W' 4P M<2>3T)WZ?N^N>$)E##&%![[KA1-WY/L0N/YTXGI>U+.U&'H4J7 (X6CH#B.O M=RLTE;,A$-'!< R^YX;!R VF4SCTK XZTU".\L'.?*;#4V;6@U'[M1TKS^II MZO5Z/9.2_ U02P,$% @ KH"H6&R_4C!7# 3R$ !D !X;"]W;W)K M&ULM5IM<]LV$O[N7X%1KSV[(\OR2YP7)YZ1G;3- M-&G=..[-S7>7GC M_.>P,":JV[*HPJO!(L;ZQ=Y>R!:FU&'D:E/AR)R6WI:F"=97R9O9J,-E_9.O>9 M?KS-7PW&I) I3!9)@L9?U^;<% 4)@AI?DLQ!MR6]V+]NI?_ 9\=9ICJ8Y(O"?ZD;6'A\.5-:$Z,KT,C0H;25_ MZ]MDA]X+S\:/O'"07CA@O64CUO*UCOKTI75L14ZYC!Y/ M+=Z+IY?B#.5FZM+.*SNSF:ZBFF29:ZIHJ[FZ<(7-K EJN[W:>;D7L34)V,O2 M-F>RS<$CVQRJ]ZZ*BZ#>5+G)5]_?@\J=W@>MWF<'&P6^UWZD#O>'ZF!\<+1! MWF%GAT.6=_B(O'4'_M=D&J)'W/Q[W8%%WM%Z>91++T*M,_-J@&0)QE^;P>EW MW^P?CT\V:'O4:7NT2?KIF0XVD,\N2'85-47X.B7_!S'JX\*HIM)-;J/)5>;@ ML2K(58!I,TC3&-1"7QLU-:92.'.M/=992KS,^1RK#6([ M+OAW,G7M+834!8P]-Y7QNBCNZ+FIH[P;H_]D1^DJYU=U7<.7>EH8Y1O:A1YX,V\*/BI+HW67)FN\ MC3:M>'.;+70U-^K/GFO-L*TK3/Z3"VBM"KQ)W:>3K>2)T; M'P&,>"3PR3B$#2H7C-_"8#@][%$V^//Q:.V^R;F>,GC>6/G1> MN=)&LF?=^-!0KD<'2,X6ZRTT4I/ CX>L3O\@JZHBD'YKM(<)<(H/; *%102= M:G^\^YL*"]<4.1125#SH):CUJ:D$G5EWVN&/HXPTI%.7M:[NR/!DS?# R M@!RU__0DJ$E5-1#T4+6?%F\R44^-;J#D<<7K\E:1( M>DD\2NA+SAD?7*4+&X;J;96-^%P6SVX6CB+!W500&9IIL+D%1 ][;ZCMJY]W MU+N8PSU%(9&7#((:55 TB)T 7U70F03[,B!,85%+=$JRY1FP;*2N:A@'P8E[ M#?MF15FU?4FYL="6%5 Y$@<^$//Y$-47B0)ZB[!Y"#WHW$U)(45&(#@B=K-!(R)DE2=Z5*Z(=M/"* M#.'-@H@#SHL,"Q3B%0@.7U.DX="_\EHXQY5&;9O;FORY,Z1U?]W'8!)$,Q12 M.*4R:8H#DFF69X(B"XU5WF ;N"A0Y85NM<"OFFE+V4.VQ!WPBM"%9@LN-?YT M>6A?,8B MQWNR"LLWL5N"\NPD@,'B0"UD'=_@UE3+".?U+X?^D>C#87K25>X MGFRL.%>!%7@3HBT)SM?5K(T2UA?6^V+9@8*2N@WA/Y.IM(@ SL:[^VCJS9?& M$E27N@);Y1"%ZTK]V2C3[7)NJ,;PF94GH)WU7[5)H M2O(L+9+@;ZBF3>Q"D^"']HENV&V A'$@H&2WH6J"04!BW349%0D_KW@Y4KB: M[]+M/)E@R#8B=97G#2F@"P.BWB,:4KRN==%TX0!FG7U63ORTYCEPH<25++O1 M'B!%F]7>7=O OJ6-$GY$?=MZC'*8);']11%/K<&NF^TVI!6K#>#.8L,X(7F8 M<77,+6+%"[)!I="SI(CG2BVK#*-\UE956N3)L;#2NOKW2!C4+MB.E[3*0'.T M?;ZE !L2_[A+_..-B3^)NU!J%[3],X#X#7()*?8K'0/N60L#7R,/F+C$+V#7 M_K!O$D7 *?0)MD)Y6A6V/9A\?#_849>:^-!D[HUD^PH#7'W6L4$&C;./;W\< MJG?OSCN&2G>Z-0WJBD>5M_"DC? ;=5_D=?:OH7K.\="+/XD'2Y'FTM\+[YJY M[(60XE<"*Z4)'T;RX :EDW*)I8$B6.:8X%]4S(D5FQFB.'*!Y)W7!\XF38;< M%.>JJ9D2HF%J$MUH@[@S^[9@ ==$_ 3YS_ Z"T,J!?L?(\ 0F*9*+><.F,HD M07EIX#=^2L79MA"[W(%L:4N$M-D1'&H?L"%J/!5[\9D2L4>L-S6=YE!]VT+F MW!-3$'LBXS-C"?E(^Z*'L=1]W M-DA^O81@Q()!_DN#+;P5H8SH:BOW:O3CW W!)T4;J3\>/>\X5EAH+WH\B,%' M=:&:H]4-SS],O@N2Z1YA83VW<51AUR'5 M_W._^Q&$?N 3DPFG,I'C20[G&KF,BO$,,._8';;"Y<$:Y)*UVYU[G9*EI3%"XY%<+3!'(M\Q:R1:4@TZTT[NRQEZN0WG_6!8GJI5FU.7U"X*=Q->J$2_N[A.PQQ= MG."$")Z<(H.0I)-$X3N;T7 MD6>:.G.PS0I*8J'8O/)$Z6MG9:[!,G0-8, 6 M1&RSE93BB%WZ[(0;0(,@H&Y'SU R=L'/F!T*H8V-KV@#8FLV;S+JKIE;>U>L MI$U/<[3%C'\VKC'-*KXF]RY=V[XAW38SN)[;X*%6>RU<%4PN.;JW$T6!4$#V ML^?!C$Z,;=CO2GJIT:7=:GZT<9D[KDB@]:B8*V=@7H1\Z8V$5XPNI6II]-4, MJ1M4'TV-PC7:3]=0@\RT)"2.\Z4!>:7RU9+6Q!90CPPEJ8?70T/#.]1[G)0X MVVV4TL:=L&_J-(-BM7GM70KE8'IBA1Z+E1Z;#,$VW$#="0W*J-OJ!>I2&($N MB <(#KJ9 )P/)6B#Q2.D_1 _#:'PN%0[%K4XPSY4;7U(JDQ:<1\Z<5L? MF3WU/T_TV-,JCWHX#MSBVWSU"WLDS?*.]D$FGXSICP/\<7BLOMUZ[P @5;L" MKWVKOJ?_MGZ?J/>_7^!R_UCN;5W,0(:]+*0U!R3D^ZWOU3L*DF0@H:NME9>V M[!MK U]ZUO&E9QOYRQ]\%EI'B+Y*(.$:SK6!P7:)VX_F_E>%5I+V,OU BE B MIQDS81W-#)H0!)%_H6G\@=KMFKL__4TL]73, N*C+?;#8?#7#*DW3JOK3)W2W-N_OGCA>8]N/0^B I]SQ)]!L RK%X-^IV'#T M"5(_-@=^\J"KE4E^A-XFC=!28XISZRRV#+."ESMU7)6HU#I+K WCO=Y';A2A M.7_*YP)?1?G>W=WM_K7 1#Z2+Y?+/S4 MLS!@U1A9GAU/'KZ9" SNO9'=#5_ M,I^ZB(K'EPL#:N]I 9[/'" C_: -NG]#&PO=V]R:W-H965TM]"3D=I8P24N-)A-43#]9X9"[<9!-Z@9]WR=6\<()Z.2 MK7&)]GNYT'0*&Y24%R@-5Q(T9N-@VAW.^D[>"SQRW)DC&EPD*Z6>W.$N'0>1 MQU+X!D8ZPJ]LKD0<%E]67/^SP<*=Q$KRC$ M>X78^UT9\EY^9)9-1EKM0#MI0G.$#]5KDW-S^"S@G.D.]+J7$$=Q_PQ>K\E"S^/U7L$[%>[/Z^JU";4W&=MSRG7N546BB41K YD]"-VLXCJRP3-+V57US2)8FCYBHUX',C+::7 MH#0-J'>84&C7_(_$ZGCT(1YF 5F2$\N4Z.>;1E0PF2!4*RUE%B^!&8(4M'_, ML%6GZ$1Z6@^Y1GS1JT"=1OBNU0Z4:SKX2&K%"G7-Z;4\VU/?R*IFEW GDP[T MN]"&J\B]8GKU!M!NS56*6M82I-:&"_>T'J(YB%?K MF]*SYM* P(Q4H\[U50"Z6HG5P:K2KZ&5LM0ZGLSI+X+:"=!]II2M#\Y \U^: M_ -02P,$% @ KH"H6$H\CA#8 P 6@D !D !X;"]W;W)K&ULK59-;]LX$+WK5Q!J4#2 &DF493N);2!Q6NP"+1(DV=W# M8@^T-+:(4J1*4G'S[W=(R8H;.$8/O=C\F'E\CS/#T6RK]#=3 5CRHQ;2S,/* MVN8BCDU10;RKJ%>#%KV 8>P/[5W&FV_P-X>MV1L3IV2EU#X\9#D&FK>3@-20EKU@I[K[9_0*_'$RR4,/Z7 M;#O;'$\L6F-5W3OCO.:R^V<_^GO87!:MSEZ&<7]_ $L@7RX9&M!)C366P1U>W%18]PW2'0-Q R M\E5)6QGR2990_NP?(YN!$MU1NJ9' ;\R?4:R-"(TH:,C>-D@,?-XV1MX-]RP MS4;#AOD\N%V3G>A_KU;&:DR,_P[)[E!'AU%=L5R8AA4P#[$:#.@G"!?OWZ7C MY/((Y]' >70,??& Q5>V HAZ8;NG TJR>B9+GQZ@R>-S X<4'#WCL(+'"LA: M":Q5+C?$NJ0@?E=:0RQN+E7=,/G\_MV4II-+@X79L2M?LRMV["RR(Q^X1'?5 M&B9+31- M*?Z/HRS+@D_2@FXT-T ,PTPFD^A\0M%HE$^#.]6TH@N_@>\MR,*I2Z,\24@6 M)4D>W*(V3>@H)>-1\*@L$X.R$Y*>1SG-W6 :3<<).1+@? AP_LL!7N(MN"PD M5\9 K_,+9RLNN.5@#D7V*/C;D75ON5/N3BB$,FZ\8H))=Z/(1$,!_,F_!)W- MCIEXH4/66M7#CL'WRE9#L-%-8P JM95DY5[\5X$_>Q'+.K%;0 >.'0'#Q_'6 ML<\0)@1I<*I*LTL^*,^"(4'\RT!ND&R]PJCU*UEPV\O;2;H(KHI"M2YU7Y1% M1&*OPUA.HDF6N,$X&H]H\% I;3\BB_JP[!/,%#J=.H>(8I)\47)SQ!QU%Z)U M>8T7H'QVB<%CS_ 48<_IE/B"HI=][AV$G$0T'?>G+U]%[[C4-,I&^:#YEZ3F M=+R3_/NDTB@YGW2"CPG-HS'->KF':BW>ZW>8=!O?U0WQ^KO6-ZP.'PY77;]\ M,>^^.C"G-EP:(F"-KLG9!"M+=YV\FUC5^.ZY4A8SW \K_/@![0QP?ZV4W4W< M &PO=V]R:W-H M965T M>3MCFNL@T.4.:JJO9 ,"=S92U=3@5&T#W2B@E7.J>1"'81[4E EO/G5K2S6? MRM9P)F"IB&[KFJJ7!7"YGWF1=UAX9-N=L0O!?-K0+:S _-XL%9-;>&?S!8*^/QL1&LI;RAYU\J69>: 4!A])8!(K=$]P"YQ8( M9?S38WH#I74\'A_0?W&Q8RQKJN%6\C]9978S;^R1"C:TY>91[G^%/AXGL)1< MNY;L.]LL]$C9:B/KWAD5U$QT/7WNO\.1P_AG#G'O$#O='9%3>4<-G4^5W!-E MK1'-#ERHSAO%,6&3LC(*=QGZF?F"23.(S3,WC) M$'#B\))W!?P(G!JHR!W3)9>Z5:#)7S=K;126R]^GPN_0T]/H]@A=ZX:6,//P MC&A03^#-/WV(\O#S&>WIH#T]ASY?X9&L6@Y$;L@7\03"2/5"J*C(@]F!PO1M M0"D,YU9JHT^I/XM_6OU;(NF(J@-1:8FPQ4.JC96%VV0C.9YU)K;D@@E/U*,GJD>ZQN XI1+,./)/4G189]YN=Y-'HX19[X MQ21&PW&4C+Y+0SEA_ZWX(QG[15Y@'X5^6J3D3':R(3O9N[-S4Y:J1;;7W-RV M2"\,^>#[D8J!WKQFS1 M\DL2^7F6VC;-!_ICP,B/XIR,L_'HOFZX? $@]ZOET@9M%%NW%DV3K)A@%-& M8.@S^F8AR:)X=.ON6ECHAE+J&J+.4MQ,A$RH1I;.>VH MN61T;)&2N.,Y3J^34)XVA]<6]ED.KT6F8YZRSY*H+$FH7-VQ6"QOFFZS!#SR MZ4P;0&=X/:=3]L3TE_EGB5VGHC+F"4L5%RF1;'+3O'4O[WKFOKWPE;.EJJV) MT60DQ(O9?!C?-!TC$(M9I T%BL^"W;,X-H0@QO>"9K-B:1#KZY+Z>ZL[=!E1 MQ>Y%_(V/]>RF.6B2,9O0+-:/8OD;*_0)#+U(Q,K^DF5QUVF2*%-:) 4R)$AX MFG_IC\(.IR!X!8)GY%X:ISRI"5..?#T M\#WEDGRE<<;()T95)ADLKA4Y>Z:CF*GSZXX&%W.W$Q44[W**W@&*7?))I'JF MR+MTS,:;^!U(5XGHE2+>>4<)?J*R3;INBWB.YQ^AUZU4[EIZW9^K_,!5% NC MM2)_W8Z4EHB2O_?IG)/T]Y,TF7.IYC1B-TVDAF)RP9K#MZ_\Y2F$:8JEW&^#YQDC$Q$C]8T^2W >6RX#7@E8=*Z M84[GN16<7K>Z?D;<@)Q;J%]B>8TO[:R>LT>N[ MH >HWQUL":7V4C]*H< \'L6O21B Q*8/S\B@!S+VS'?#QDXH_D^QUFWU_/! MM-FSO?'FM\+>GGC+P8?CS8?J&[X>F'CS6]UP*]XP-J31:C/6PD% W%J4A3#H M24$:#KI[@M1 3PW2H-]R'!?<"Y&#'M#]@^&YH[@?!CL2&-C/=>[W]HG>/TGS MP&_U/8?T(777"&VV_HDYT&^YH;M&-=O@Q.!W$09NZ&$UL''ON3;N+;@?DB-] M,ZCZ9G!RWWSDZN5B(AE#YX,:T( \4LU,:X1L:"C60,_22KLB?W(6(\,R-#'R M!XQ&WOV88X[$U6=C Q#\1J6D!QKE4;'V-THD8I;,S:!:="PJT&6%&,\...43H<3&V MS9!1L,#77-9+09:%EC7""Q%3S6.N5SA5=B2V!JPU]%\4*4C/H(&0/,*RAF?" MT-YG=6E5R7C-U(P/LO(<+STGC>=VF&]Z<&4]&%D/[N>WR^Z13U-5VGVT82XI+3:W<]\@8+KQU8-&?0]GOD M3>/Q@!']=M^0#-K(OC?88=2Y,, 0. ]\P<<,=2XWI:TK[A6N5:LBT^N3V:30 MO\J/K=$)&1ZTO)Y)>XP=CM<_ENB]*M%[)R>Z#<,93:>H;#P/C/I8/*G%J2E^ M92JMY^H/*9X!V<$A^*@D)P_!Q-9&1)1&1I*C6%0_54R_ ]02P,$% M @ KH"H6#-#EV^O!@ 8A !D !X;"]W;W)K&ULG5A=;]LV%'WOKR"\;F@!SW9LITVZ)$#:=%B+="N:;'L8]D!+5Q91BE1) M*H[[ZW>^MJ1S*-0I:?SV>S%M)+*C,Y.XKN/[NS$-D$K0Q^=\$U5 M2;=]3=IN3D<'H^[%)[4N [^8GIW4&6-<%2\OZXX2]%&S]8"XYD9>UG?GB7GXYF[!!IR@)KD/BYH3>D-2N"&U]:G:/> M) L.UYWV7V/LB&4E/;VQ^F^5A_)T=#02.16RT>&3W?Q&;3R'K"^SVL>_8I/V M+N8CD34^V*H5A@>5,NE7WK9Y& @/Z%OT 2ZBOL4#^BYH M%<2%\IFVOG$D_CE?^> AG_W!9MT+??K8H*\\K7,Z'0$!GAR-S0Z^^F'@Q>S M7Q[Q=-E[NGQ,^]D5")Y^[C"I'*K.QS*2XH MHVI%KGNS>/+1*9.I6FKQ5,S'A\?+^'L\6SZY).]?B<;(RKJ@OE(N(X?J'S^Y-H&B&?2N2U\%#+ZS'N/OT=&L594USA&^U*P/;'P&R[H! M9(1B:F:NP1*!"AM*N-AMUTJNE%9! 9QL>?SB<"G:U?(%[%]:L_XYD*OV:T[: M=+]I1]]3<3P_Q-^#\7RQ%&^_-*JNV"B[<66+L)' 2R+(.R/.:Z*C1EDO,$&W_FH588V23YZ[DC+ ?ZK]R: R4# MA;,5?+@ADUOP[!KV[OG#2M(&P>+&ADYG$N@"=U1+E4>?6__SKO[(?"@1MZ O M#9QM<^%32+/)41\2-GZ0VS:K[6H^CBZT3XMD=$\ZI8=O)F:$?! KDBY"T.0[ M]6HC&YGXCS++..::VWNW"2=>WLK:KBYBC(5N'XIE3L M>8 'C09/5@%U'9B&':!/(;/2"2,#-[M8[L0!;X$KADB(6G/6VKJ&=HB XI1, MR4;P&&JL5%5U$Q*X!PGCU+\4/\;$\!IAYIP+;, <4;Y,0&YS>"-UT]NZ5\=D ML>\NRL-Z9M>=$K:X#A@XA@UCY:U6>4)]P$\/-IQ=7*P4GFXH MU42KXO^\V4OML+$"W9 >9C@[.V@3,3WO&]V!.O*?K7I9W-H4%#Z!X7/;T*Y?P@_^.6^P\WGN70TA75 M(0W$9&/G>9&4[;Q;]H8! D2MI#/ 3!2(CM68=XQV'D9<)(."4:. M[M !X._%)PZJX 3:F=]-]MQCA3D8LN$H5P! M:C#?U"AU3AJ=PFV_2=_.&61OYASQH//=T8K':^\CDRBRW!8%=QUNBYK2O&0C MQ ?*@@,\;(\175-%E\X>BH,1F]+>^AHAGB12AVE\QRV,S0@N9EE*:^O:)D[I M4MX03B;$\?/U#>/9?Q^Q]ETPIH-[7T4H$-]N.0O(2[H"]F_["_1YNC?>;4^W M;]P5UIQE305$9Y.7AR/ATHTV/01;QUODR@;<2>.R))R*'&_ ]\+:T#VP@?[? M"F?_ 5!+ P04 " "N@*A8!DN4P.D# M"0 &0 'AL+W=O-T+4$U547DX9:68K]T N>X\(7M"FT6O-6B)COZ2/6?]5KBS.M1]$^1?+=;%TI@[D=$N:4G\1^]]IQ\<&F(E2 MV2?L6]LX="!KE!95YXP15(RW;_*CT^'$8>J_X1!V#J&-NSW(1OF1:+):2+$' M::P1S0PL5>N-P3%NDO*H)>XR]-.K>XJ4%%P]D4U)U?7"TPAJMKRL [AM <(W M ")X$%P7"G[C. OZAE&%B\:9OCW MS49IB47PSR6.+41\&<(TQES5)*-+!RM?4?E,G=7/[X*)_^M @'$?8#R$OGK$ M1LN;DH+8PJ=&-Y+" ^.L:BJPL<.:'+ -M+H4^"#TY'CZ0:ZHP"FT7+ KJ5*L\HNHX,N*-R)JB;\\(L"QC,,!H4A M)6R$1-5-5 ;#!:*L<7Z.S*JZ9!G3Z&JW.Z89X5QHV!AR)&?E =O:T$(Q\_$Q M)2W;NDL%-%CM\K^BD0O:HA+HCSM;4>(W$)O-'B\:A4*IZ_GHIC(QCJSMU8N^ M^*!0V>:ZAO+036?3T9,PJFU;:E57;:\HIA-WXONC>ZK4W$C78#)1.43!I,"5X1\%W']K2>\.:83;>0Y2Z<13#0)2HDI6=?X9<";(L*'T;O(^3HCU>:F444*W"3,+#O-)Z- M'@M,2:OQB54P36$V&WTEDID;XW0KFO@0SZ*NMLZ00]>?3.T[BH.+V?!.KK"* MRIV]J+$U36>TMUF_VO\+W+17X(MY^R.!Y'>,*XQ@BZ[^.,5LR/9R;B=:U/9" MW B-UZL=%MCX5!H#W-\*H8\3O M&+C9W0109-V6<@&YBBVPW1IQTCXL]H&VQK80726I. ;VQ^^0DF4G=;5I-D!? M+)H5>../T;M%SB),-<)$4.'&>G_7/[Z,+6&S3%YP278FL, MRI1)4=RK/Q_BT[ZE-,(4IU*Q8/1YP$M,4\6)]/C:,.VW,M7&[?&:^WMM/!DS M80(OB_1+$LO%:3_L0XPS5J7RIEC^CHU!ON(W+5*A?V'9T%I]F%9"%EFSF33( MDKS^LL?&$2_9X#0;'*UW+4AK><4D.SOAQ1*XHB9N:J!-U;M)N21741E+3JL) M[9-G8UE,[P\OR*X8+HN,@BV8=M?^+9ND* Y.!I+$*.+!M&%Y4;-TOL/2A8]% M+A<"KO,8XZ?[!Z1>JZ.SUO'"Z63XD7$37-L QW*\#GYN:[.K^;G?LWG!.,(. MF\\Y9_D<"702+E:P33=B*SU]OF0\AK_^();P06(F_M[EH%J^MUN^2K0C4;(I MGO8IDP3R!^R?_?K.#JSC#NN\UCJOB_O9N,XO*&:U 4*-R,R,#-31AIM:9@R4 MU/!!B(KE4]QE1J>@W69L1$YKD4*+Y-LBDT8D5 00#G*!.@PL7_WZ+G3LX;$ M_%HE<@4)4>4J;:%,62Y@B100)HA+2N5$'/4(&M-%BXW>ITH*R?(XR>>-8*;B M)2 RG, V[,CM/3%^5LE*<=1!G5/PI0#?\)W0L'QG)^GU>#0"/W2-H1_T;@O) MT@Y#GZA@^X8[= W+LF%,),D4F[3KB+G?QMQ_<"(D-4U"%4-@JAJ=TH>OM) M3FR+2A"5,( LP%*"T/6!II0AS;^8BO !_%EE$YHB+WW1;0'CPZW1^7S.<4ZZ M]RY8JHS7_G..KW"*>E^CJ$M8#"W"8QC '@Q-SX+ C"P:!P3U6K4:M:2J8WB6 M9?B6!;;I1^TR/B*?)LJ61LCZVU*0VV:8*!;D/WPL$T[#?7#\P(@L#PY(<& ] MT_29/X=&Y$6&'3JDFF\&-&&&/HV]H)7R@$*)4,YJ5%+M186!G/2,G6NXCFTX M3D@L(C-PB.=0L5Y;T)$P09LPP4L3IHT+>T!.!Q$XI_*4-6K?*<]1\*]0(J?V M6_<)VO6>)1P^L[3"YTDG=B5;MS:W&K';77/CDIYVB4)#[_JQI+,,+2I=0&%R MA8R+ _*/;\$A@<,*E:^&O<]%2IJF*MV&CAFXM!A:)CGT%QB&9D3?WDTB[@]G M2FY"^*&TDJ#2"5PS#(G<,UV7J%W35\17E(Y0F5YJYRULG[E>7L9GRWJ5NO+B]W>0/^W5:]27%Y>4FA MQ/)=(W1422$H1/1QC,"EQCB^VU23Y\5"+S9F[(/K4J'QJ30X@1D.P8OJ]4TE MV0=[Z!BA;1%-9'I^=_FP#WO]U6N;PR[4-8I;#?*;@DS-194?U'8V(:=;GA-\YMNZX<; M_>KCB53Z/<'*P5'OA95C_-V^++2S'=O77]=S>Z/.IBP@> H*F_I.2!"R58&J M#T?@.%%S-OI/\S3Z"$-[5/6#R(?_[ZU9$[[7^NJRH%)(LC@^8%XI#6U?0=*+ M+'TBU%L43F(B2(M27PLB;ZC<2$@?TP635#=@CCGUDU23LIAZ1T+9S_1AUM8M MW38B:JRO]%-':D1M:D2=J>%8=@3769D6*_)+G2BCBJPC+6!$^0K_P#88ZB3: M;G6[,J13YBNO/K:UN9/V-V]<$VYIVFI>4;!#KX_LGL?J/ M+$K]##4II"PR/5P@BY$K EJ?%85<_U$"VH?)LW\!4$L#!!0 ( *Z J%A+ M]9I0P0, .(( 9 >&PO=V]R:W-H965T[85\5AFBAM>"EVIN95I7UXZCD@P+ID:BPI)VMD(63--4 M[AQ5261I8U1PQW?=R"E87EJ+6;.VE(N9J#7/2UQ*4'51,/GC%KG8SRW/.BP\ MY+M,FP5G,:O8#E>H'ZNEI)G3HZ1Y@:7*10D2MW/KQKN^'9OSS8&_O M71[>8^!W!G[#NW74L/S"-%O,I-B#-*<)S0R:4!MK(I>7YE)66M)N3G9Z<X<8][3] ^U;_R+@5R9'$'@V^*X?7L +^C0$#5[P M!MX]DV5>[MJ@VVC_OMDH+4DU_YR+MX4+S\.92KI6%4MP;E&I*)0O:"T^?O B M]_,%LF%/-KR$OEA19:8U1Q!;N,[J$-FY<"X[7&<(6\&I@"E' MH(T*0*%6M"AU!IJVDU,>FYY'VO$HB0<_\%!-AIG6,M_4+9X6!L.(C32?/&>" MIR@57.4EX8M:$9:R 5\3K/3!GN"/T I1EUH-KP?K3"*>* Y(+TEF!#,P@C&J M"0;?#HQ^@2OP?'L:Q3!L)GYL1^,I# =/35%C^HF]H*0WJJ=H/"J@1TYI8D%9 M^?@A]CW_\__C'KMV-(GM<1Q!&-F3T+7]B?O3M^%_#/HFCN'ECORHH^B.(@^& M%\0T[L4T?K>8ED)CJ7/&^8]6/_1@MIJA/+XFO#:IW$I1_%=V9\5V_':%)S&U9L1Y?#VPP8;5"8YQ+P.V6N@OLF:*[TOFG M@\-W:W"-Y%_!$Y.2 !1,;=^+[=AUH1/"X,_*D%.F/JJ: *@#G10*Q&02V%'L MP\2>3$)[ZGF#Q_(%E0GD8?6HP+/=<&*//0]\VYM.;->-!_>KY1)"EX09!A". M SN(W<%::,;!$(AI(XC <^W0']O^= KGI.8<]9T"Y:[IKHKH42&V+:A?[1OX M3=NW?AYONS\E9Y=3F!RW9.J.)J0.V7;4=J)%U72QC=#4$YMA1A\A*,T!VM\* MNOAN8ASTGS6+?P%02P,$% @ KH"H6/&.?.]8 @ \P0 !D !X;"]W M;W)K&UL?53?;],P$/Y7K" AD$:3IMU )8W4=DSL M8:-:!3P@'MSDFECSCV [S;:_GK.=AB)U?8GM\]UWWW>Y<]8I_6AJ $N>!)=F M'M76-K,X-D4-@IJ1:D#BS4YI02T>=16;1@,M?9#@<9HD5[&@3$9YYFUKG6>J MM9Q)6&MB6B&H?EX"5]T\&D<'PP.K:NL,<9XUM((-V._-6N,I'E!*)D :IB31 ML)M'B_%L.77^WN$'@\X<[8E3LE7JT1UNRWF4.$+ H; .@>*RAQ5P[H"0QI\> M,QI2NL#C_0']QFM'+5MJ8*7X3U;:>AY]BD@).]IR^Z"ZK]#KN71XA>+&?TG7 M^R81*5ICE>B#D8%@,JSTJ:_#44":OA*0]@&IYQT2>9;7U-(\TZHCVGDCFMMX MJ3X:R3'I?LK&:KQE&&?SE1(-E<^$RI+<4]MJ(&I'EJU!/V/(![(H2^;J1SFY ME:$)7#7?78.EC)OW66R1A@.+BS[E,J1,7TDY(7=*VMJ0+[*$\O_X&.D/&M*# MAF5Z%O".ZA&9C"](FJ13LH$*F\:>P9T,M9EXW,DKN-]T125[\8(OR$I)HS@K M@WY7K[4&@YF" :MVPR25!<-*;= (CH4AOQ9;8S4VW^]3E0H$IJ<)N(&748L7"PJO%MO546A\1O:WR50#L'O-\I90\'EV!XY_*_4$L#!!0 ( M *Z J%A:ZPUS\P, +,1 9 >&PO=V]R:W-H965TU59N9!RQ>;E'@/[[GCO5#CG52/>@U@R.<\$WH2K(W97(:A9FO(J>[( M#0A\LY0JIP:G:A7JC0*:.J$\"Y,H&H0YY2*8CMVSN9J.96$R+F"NB"[RG*HO M5Y#)W22(@Z<'=WRU-O9!.!UOZ H68.XW0Y"I'RTD]MT$D16(\B &0M!\6\+UY!E%@GU^%2!!O6>5O!P M_(3^DR./9!ZHAFN9?>2I64^"44!26-(B,W=R]S-4A/H6C\E,NU^RJ]9& 6&% M-C*OA%&#G(ORGWZN#'$@@#C- DDED/Q;@6XET'5$2\T"&_T6 M'^+XM[4L-!6I'H<&"5@U0E8I>U4JFYQ0-B;OI3!K37X4*:0-\M=^^:Y'/D3# MU=9+GJQWE7@!;X!U2#=^2Y(HB9OT\8N_IZH6[WG4Z=;.[#J\[C/._/5Y9_[Q M"\J26P.Y_K/)$>5&O>:-;&ZYU!O*8!)@\M"@MA!,O_\N'D0_-%FA); CF_1J MF_1\Z-.YD@P@U62I9$XTS<">=8PK]MC$VPMV+N\2;.# ;#[=3N->=S@.MPU\ M^C6?OI?/';",:HV^A123("OR(J,&QQB/F+,$)@VE0+ OQ"@J=%:&*$W_PER" MZ="[I_C>DL:0TSM-V?_*"W0NYQ*L?W".1Z,H.G64 M+VHV%UXV,T,PZS]B?[; 5*3);*4 3L6E%^I!"P>7:'W5:JS5'Q8F4:/%F[JJTN#HYLU(FZ M]8&M"'L5^J^$DSWAI,UZ[$<[V]E)0T4^%=+QONV*O1W,Z: F?Y/G:IK%>][K;CW8E'>:B?6%MJQ7?8]6^QOVLZH87ZDLWGWOZEB%]'I*A;O.[+8 MWY)]=/=C2-_1+2B;LEP$8\+B#!IIM=JC56BCPSCN#/[968<'U^(>)CV-[O&?\1:P!)/I:Y%1,G+64FUO7%0L_W$\9U#Q2-9K:6N M<*?C#5[!$N1OFP57);>FI*0 *@BCB$,V<>[\V]@?:8%I\41@+XZND0[EF;$7 M77A()XZGGPAR2*1&8/6W@QGDN2:IY_BK@CIUGUIX?'V@_V*"5\$\8P$SEO]. M4KF>.-<.2B'#VUP^LOTGJ *ZTKR$Y<+\HGW5UG-0LA62%958/4%!:/F/OU9& M' D4IUL05(+@5!"=$825(#P5#,\(HDH0&6?*4(P/,99X.N9LC[ANK6CZPIAI MU"I\0O5[7TJN[A*ED]-E^;X1R]"2K"C)2(*I1'=)PK94$KI""Y:3A(! /Z*E M&G7I-@?=>@$\ 2K5V-"E1]@!W0+"-#UHA:I,@.SP@*O,K1T.#@[?![W$.>8#%/H_H, +HHX'FKU='G;%TR^/(3DG;T43 MUN,E-+SH#._PHO]%G[$$CM$#309=KZD7HV>S6['!"4P<-5T)X#MPIM]^XP^] MG[HLL@F++<%:]D6U?9&AAZ^DVY?7T^V/7Y46/4@HQ)]=!D2/W=VQ/5V-KMIMXM[G>F?4 MPSKJX1NSTO9A+!XU-6&P)UK)O5-LW^JBL'-DTV"8LM@1K&7Q= M&WQM-RNO.Q).?SU;6=G;YZ7V6(*U[+FI[;EY8_H^W:'YTZ++D5["I0/+)BRV M!&LYYWO-^M7[J-RM>K+DL55:;(O6=OEHE^#;3>!^WL5>^AWS@3\\^0+;ZK/M M4=!X%/1ZU+'O>7V9W,^\V">;M-@6K>UGL]/PPP_+;*N[$:NTV!:M[7*S(?%[ ME^/OR.RH:S$I_HZ,'76MIO^7L59W&[9H MI4?NT0%G 7QE#HH%,L.J/(FK:^O#Z#MS!'M2?^_?SLHCY093GG#/,5\1*E . MF4)Z@Y%*)5X>&I<%R3;F&/692&PO=V]R:W-H965TU 3&*B:@4\(![$ELY[[O[KN[G*.#5'=Z!V#(?<&%GGL[8\I+W]?)#@JJ M![($@5\RJ0IJ<*MR7Y<*:.I !??#()CX!67"BR-WME)Q)"O#F8"5(KHJ"JI^ M+H#+P]P;>L>#-V22%C%;3@#(TPT(&T#HXJX=N2BOJ:%QI.2!*&N-;';AI#HT!L>$+[KE",Z4+,C2Z0&ER=F**D3OP* _?D[.KL%0 MQO4Y>KFE]ZRH"EP=[%[43*MIV[@JWIWC@Z.^;V<3 81OZ^(X9)&\.D-X;F MC^GRU@O\R]1,V["F_ZO"TV>0,6MES/YMA6=_4&'_9,SB5,K=9:*)RTP]<=O3 M]KZZJL?T;_/ZLL/9D3.A"8<,H<%@BAVFZ@NDWAA9NJ&]E09'H%ON\,X%90WP M>R:E.6ZL@_86CW\!4$L#!!0 ( *Z J%C%S)^4A0, /8/ 9 >&PO M=V]R:W-H965T\1\B M!9#H(<^H6%JIE,6E;8LHA1R+"U8 57>VC.=8JB5/;%%PP+$!Y9GM.4YHYYA0 M:[4P>S=\M6"ES B%&XY$F>>8/UY!QO9+R[4.&[L%>+ B>P ?FMN.%J M93GT-$I-,O%'P;YMK]/K5 M&_0*$8KN4E8*3&.QL*5*4C_*CNJ$KJJ$O"<2\M$71F4JT <:0]S%VTIQ; =V"M_OS##9V_^D2/1-8IP:0IP62( M_>"Y/HT5,#1 _0;:K=QYX 4+>]=.OB=J-@N=)JJ35=!D%0QF=9-B]5I =R"D M0,J[:*-DDPAZ/3Q(]=RS&(FLHSIL5(5#H^WZ_&6=-3K/!G#Y0";S@1 #:X*S?@X,,SSV D<@Z8N>-V/D+ M>7 ^9@E&(NN4P'6._\/.[[JP1K8=-IU/3VW8$S6?!+-^'[JM_L =?BVRHLRJ M@]G SQ)H1&C2F^4@SW,/8RRVKFKOJ-I[(4O6Q&.5822V;AF.O8H[V <,FM(_ MLYL;.,ZI*<^C?,<)GC#EL8%PASN(KS(%WIO5(.[9U1^)K:ORV)"XP4N9<-3^ M9"RV;AF.'8H[^.\_:,+PK!/T)NZI!\^#PLF) ^W6!*7&F\0,E@)%K*2R&C6: MW69X?6]&MI/]*SW4FLGL2%--Q&J02 @5*(.MHG0NIJJJO!HRJX5DA9G3[IE4 M,Y:Y3-5@#EP'J/M;QN1AH1_0C/JK_P%02P,$% @ KH"H6#U6O/T7 P M6PH !D !X;"]W;W)K&ULQ59=;]HP%/TK5E9- MK=0V7Q"@@T@4-&U2)U6E71^F/9CD0JPZ-K,=Z/[]["2D"01634A[26SGGN-S MKJ]C#S=V+:,$4BRO^0J8_K+@(L5*=\72EBL!.,Y! M*;4]QPGL%!-FA<-\[%Z$0YXI2AC<"R2S-,7B]RU0OAE9KK4=>"#+1)D!.QRN M\!)FH)Y6]T+W[(HE)BDP23A# A8C:^S>3%S' /*([P0VLM9&QLJ<\Q?3^1J/ M+,LG_.S6LS^.8+E(:ZAB_B5.9/M"EC'0M%F50\+<%:04I8\<:O92)J +=S ."5 M .^] +\$^+G10EEN:XH5#H>";Y PT9K--/+B<2I\@#6P M#- 5FND*B3,*B"_0A#,E=(;16$I0$F$6HSN"YX0214"B\RDH3*B\T+BGV12= MGUV@,T08>DQX)G6T'-I*JS-SV%&IY+90XAU0\@V+:^2[E\ASO$X+?'(GPO7Y_1^Q^D.L%G7:MW4IK]ZC6.\Z6AZ6B<\(BFL40 MFSW%5:)KC5:(6N!%FZGNOJF!MVOJJ+Q_K*>@,A\<-?_(%:;O7J-@ST[/H5\GLG:SL>_OSNWZGNZ.R):JQ.1HR^Y7,_JG+OK]?(5UO-Z4M0?6] MT= ZJ+0._EO9#_;T>LZ@MV-J/ZBQ-QJF7.?M#'5.6- E6?WOUPW,F=50VA+5 MJ/M"JET[^ZIZV*XB93=!1?Y9>!.5?Z#,N;B;[]@3 ! M^ON"<[7MF/M%=9\,_P!02P,$% @ KH"H6-Z-$K%G P _@H !D !X M;"]W;W)K&ULM5;;;N,V$/T50ETL=H'4DB7'N=06 MD#A=-$"##6*D?5CT@99&$A&*U)*4G13]^ Y%274,14B#[(M-4C-GYAQQ1K/8 M2?6@"P!#'DLN]-(KC*G.?5\G!9143V0% I]D4I74X%;EOJX4T+1Q*KD?!L'< M+RD37KQHSFY5O)"UX4S K2*Z+DNJGBZ!R]W2FWK=P1W+"V,/_'A1T1S68.ZK M6X4[OT=)60E",RF(@FSI74S/5V?6OC'X@\%.[ZV)9;*1\L%NKM.E%]B$@$-B M+ +%ORVL@',+A&E\;S&]/J1UW%]WZ%\:[LAE0S6L)/^3I:98>J<>22&C-3=W M/ M1M*)>DVC!B]Z >^*:9KG"G*GX->,="I_^QU-R;6!4O\UI)O#G0WCVH(^UQ5- M8.EAQ6I06_#BCS]-Y\$O0Z3?">R9!+->@MD8>KS"%ZRP1 EG=,,X,T]'6/-. M! 6)S 7[^_#5.PD<[KS!M2UH&X<+?[O/:S3R&WD=][R.7\=KQTS1UBQ,\5O@%0)>T M5BXIF9%2*B"FL'987T] U5!!C*;S1F%/>F%/QB].=U7P!B5@V36YWS']0/[I M^H/&Y0U]9&5=XFK-L$HREE!A2.=N+;[61K,4+.][P:P4:T/-\(4;3>K_-I1W M GNFWVFOW^D/ZJFG[RG!.X$]D^"LE^#L-;4YQ-$YGNVUE6 2S [ZRI#1-.J- M7$[^WBB!]RUO)BR-!5D+XS[(_6D_Q%TTL\O!^24.=VX6^P_&38;XN<52UH1# MAI#!Y 0;GG+3EML8634#RT8:O/3-LL !%90UP.>9E*;;V #]R!O_"U!+ P04 M " "N@*A80FPWAJ@" !9"0 &0 'AL+W=O>:&W6YC0^4+;!3^)2S+'*>K''UI[9W! M%XIKM3<&JV0FQ(N=W&(&,6R-#XML7TZI#6<7^\0[]S MVHV6&5%X(]A7FNG%R!MXD&%.EDQ/Q/H#;O5T+5XJF'+_L-[:!AZD2Z5%L74V M# K*JR?9;/.PYQ!%KSA$6X?(\:X".9:W1),DEF(-TEH;-#MP4IVW(4>Y?2E3 M+ *^1+A JZRC-I$$0;WO'K;-FVGMZ@)90K",S@!RN&!,F8V5.QK M$]^B^.DVUG45*WHEU@.1+6B'YQ %40<>I[=P>G+V,XQOZ-<:HEI#Y' [S1K. M88+V&%(^AS%*)X&G")]FC,Z=F'-XORG-<< ,/M/"VHD.[45@?N$AR8W4;$D-54E2''FF9A3*%7K)VS=A+WC7(+Q="V\[ M]/;1A3;[W MCXNE^WJQ-%+[S5/4KX7W_Y=BZ1]!YJ"6.3A:L0P.%4MXN%@N:SZ7?[M8F@,V M%HN_URGMI<.TI#GE"ACF!BQH]4TARJJ15Q,M2M<\9T*;5NR&"W/W06D-S'XN MA-Y-;#^N;U/)#U!+ P04 " "N@*A8<1GBAX<" "1!@ &0 'AL+W=O ML#$U,VLCO%E@:"5I-XV$: MHK ]3'MPDTMCX=B9[3;PW\]VTBS0M.)A+XG/ON_S=V??.6FX>)0E@$)/%65R MYI1*U9>N*[,2*BS/> U,KQ1<5%AI4ZQ=60O N055U T\;^)6F# G3>S!1@[&R$2RXOS1&#?YS/&,(*"0*<. ]6\+MH"#.GN%1"KQ*-4^DUIIAE@);VRBQ 84(E^H26^KKD&PJ( M%^B&;8$I+IX19CGZKDH0VK, (2!'%JT-9^'6UDDKHF_E[+-J6/AJG-]5Z*6NP[ MQ9.)WSN]4!;URJ*CRMI3R7>GDIE3&1/8LL2#O?3R?25Z'TGWXNFT2O5[J!AF&:M2VU-F$04"HWS MSJ::1K0-L#44KVT/67&E.Y(=EOK- &$<]'K!N=H9IBWUKU#Z%U!+ P04 M" "N@*A8>FO/W_8" # " &0 'AL+W=O(SK.,JE\SX'([ M<3K.;N&>K5)C%]QPO*8KF(-Y6-\IG+DU2\(R$)I)010L)\ZT,XKZ-KX(^,I@ MJ_?&Q"I92/EH)S?)Q/%L0L A-I:!XFT#U\"Y)<(T?E:<3OU*"]P?[]@_%=I1 MRX)JN);\&TM,.G&&#DE@27-N[N7V,U1Z>I8OEEP75[*M8CV'Q+DV,JO F$'& M1'FG3Y4/>P#D:0;X%< _!G1/ ((*$+P4T*T W<*94DKA0T0-#<=*;HFRT+KM- MYU7$.PQYF$?D_.P=.2-,D"^IS#45B1Z[!M.RY&Y- C]KA$<2GX =J@GJ' M@H(O.,%W(V*9X089:@"_-T.^3Q?:*/Q@?C1Y79)UF\EL$1GI-8UAXF"5T* V MX(1OWW3ZWHL(IJ M:+*SI.T7M+:$;D)_& S&[F;?IH:@P;!S&!2U)OB?\GNU_%ZK_&DCW/._*@-8%_/2J]9X8&@\'>*P],Z-Y=0;OC]UX25#4$#1\ M)M+=J^T9J%71(S6)92Y,61+KU;H-3XON<[0^ZXRNRV[ZEZ;L[5CP5DQHPF&) ME-[5 .U79;\L)T:NBPZRD ;[43%,\1<#E W YTLIS6YB7U#_M(1_ %!+ P04 M " "N@*A8M_@>*9$# #O"@ &0 'AL+W=O'8@^T?&T3I4B- MI.+DW^^2EA5_T&Z [<4FI7N.SKV\A^1@+=4/O0(PY+GD0@^#E3'531CJ8@4E MU=>R H%O%E*5U.!4+4-=*:!S!RIYF$11%I:4B6 T<,\F:C20M>%,P$0179:L!*&9%$3!8AC?S0H4&==*@3#DD=$9X\PPT.2B 5\B^MOTGER\OR3O"1/DZTK6&K%Z M$!I4;+\;%HVZNXVZY(2ZWZFZ)IWXBB11TO7 Q^?A]U"T\,X^/,0ZM<5*VF(E MCJ]S@F]"7^B,8ZZV$JXJ%(OU_7:FC<)^_-N7X(:QZV>T)KW1%2U@&* +-:@G M"$8?WL59]-&7[O]$MI=\ITV^A+>,.2.1:[B3R-NFF> M#<*GW42.@^(DCU^C]A1V6X7=LPH_5Z!0EE@2#NALPE^[TR>T>Z2AET?] Z&> MH%X6^W6FK<[TC3H?K1!UZ2BE\/;@>3FXL+(61I-JT]Z^QOLO#'LURMH:96Z+Y>JW@WIOL\9.FVY"D MNY^.DT-W' ?E:>Z7E[?R\K/R'LJ*RQ? 7IE.)NAA812;U;:<7IGYD8*T=VB- MXYA.?,(9_59E_TU%-/397[[^L:[H0)8G)$[\LN+H]92,S@H;NY,83[XY5-:! M_K,L.JY(FA[(\P7U3LC;.<3CL_*^2H-[ ]TYIZ4[I[?.^4E3-NS[AHC3PP7W MA"6=?O=PS<.=VXB]"N(AOF1"XZ:\0%QTW9VM9D86;D+RDP:++(;KO!& M"LH&X/N%1+\W$WOG:>^XHW\!4$L#!!0 ( *Z J%@SE++HZP< &%& 9 M >&PO=V]R:W-H965T/DE71?)B1Y*LOB1^7A[R'KW,O M:9T_I=GW?,58@7ZNXR2_&*V*8O-^/,X7*[8.\[-TPQ+^S4.:K<."O\T>Q_DF M8^&R*K2.QZ[C3,;K,$I&\_/JL]ML?IYNBSA*V&V&\NUZ'6;/'UBGV_"1W;'BOO-;<;?C1N49;1F21ZE"CA\UZ*BILRQX M^/H7^G7E/'?F6YBSJS3^.UH6JXO1;(26["'E MXB$(BW!^GJ5/*"NM.5KYHB*S*LW=CY*RW^^*C'\;\7+%_#J,,O0UC+<,W; P MWV:,=VJ1HW?HC@^QY39F*'U UU$2)HLHC-%EGC/^=6V[1&&!#B!X1WYABVV6 M1L"*,X?\,;<'\7 MH->OWJ!7I>E?JW2;UBQ_V+KI'7+P)LS/DX;?(=5QB*'YE M+QZP15/<,Q0/VM>N%!_SOFHZS&TZS*WPO"-X^PXPL; O1\SERO7C?;X)%^QB MQ!>(G&4[-IK__AN>.'^8.($$"X# )+Z\AB_/ACZ_"O-5-0@7Y0OV8QOMPK@< M:V_1Y?(?/L'X4+Q*\\+$Z!YY4B&7"^AN3CQ_AL_'NT.J="LZ\6=$M@ITJ]D4 M3]W&2G*.-,X1JW/'9F\S"4U>62&[CA-(L (3**2-E32GO.*0O(%"18 @4E\ M31J^)M:AM^>KQ23:P]"#@>]3ZE!E$NE6&!/LN\HLLK:II\?3QN-I*X_O$RZP MXNA?[O-'+JR,8\:*U'7,3#5N9@HM0-5)M,P:6F9=:?F<\L^,O,PT5][-)LI0 M,-BXRIH;6)O4TV&_<=AOY;!8?$V>^H9ASP>TXJMN50[[J6(66!O4TUWL"(GH M#+:%UM!4WD-]M<\-9G3J.&JWVQO:EX@#K8S[$M%F4;"C=UT5:C1I[*AT 54H MTR64*K8*NY9T'5\L:GAI)<#JQF$T4M='>T/[$B$D*.ZM0>V+2(VKS!Y-@1K, M3!+4WLJ^+ BMBD\4J^@_=+=*L^)=P;(UCQ5W+"\J$R,UH#(6%"V 0I.)%DH6 M]Y6R&%3+@J(%4&@R:4+.8KN>/1AN;;8U7:]23!UU>S>93;&OK=-#R%HL="VV M"UO)]58;&:B\Q;J^G:H$#2%PL5"XV"YQCQ%DV;H,(G:J+=L&(T_U? BEBX74 MQ7:M*WG^PEZE:UF*B3=3G3:8\2E!5;^'D+RND+RN7?*VV:O*7=V8AP,2J74B M#A(M@$*3:14"VL5]DY>@VA@4+8!"DTD[2/CVEM$O[E.NKHZG$U5"&XR\"5%C M4'LK^[(@-+0[D(9V=7%LH$ W,E$PA(!VA8!V3Q?0-VG"GM%-F'UG!;K>)LN< M?[@_?\%&=D!E-"A: (4FTRUDM-M71KN@,AH4+8!"DTD3,MJUR^B3%BM#$MBA MOJH@3&;$GZ@QO[VA?8D0HMJUB^K^ZY4NAXTL&,Q,+ RAG%VAG%V[\-E]RV0W>EU=-SX!XA>*(>) \AX3TAX3V('/CQR-@.WYDS/0FN9W^AJI09 M$_K=ZZW?[3N!';E,+R1: (4F M]X*(-#S2B!J]#*OZ%W0$T">_IX81A T13'@BF/#L MP<1)4DW/M7O8F7CJ8 *-!Z#09+Y$/.#9D_?]A8>>H^=D$34$M5??F:PAX@ B MX@!R>L;__NSN#'U,=RQ+RB_17?E=5$0LM\>L]JH[7[D$/1& 0I-I%^$$Z7LB M0$ #!5"T I-)DU$%&2X$P&BAP&83AUE:INL_)EZ.&EO9E\:1*Q !CH2('JV MW\2!P&A!0P0^* M%D"AR:2)R(! WKTA[>[>F,S(U'74^3N$X"="\!/@NS=VO,[#Z.6[-U 5R@0) MT4^@[]Z0-G=O3$;:TCZ$?"="OA.PNS\.GA'I/U-ZNOK_# M$4J< BGQRT>6+)Y;JW![M9U_R .JPJ'09,J%"J=]53@%5>&@: $4FDR:4.$4 MXGK[T87S@2#YO>AT.2^$%$# M[9O?IZ#2'A0M@$*323OX@2AD?M\.UIE(/;^/_:EZ- Q5ITR0D/&T@XRW"Q8[ M4F=V##>"#.P,H?2I4/JT]X6@EP<3J.BGAJM#_DQ-]D/5*=,E=#_MG>Q_86B! M7A"JT28R5]K0 HT4Q@>/\R@?OG(39H]<1*"8/7!XYVS*>R[;/\]D_Z9(-]43 M/KZE19&NJY&PO=V]R:W-H965T T)!@2=-MH)%&:C=-5-I@ZK3Q@'APDVMCS;&#SVDW?CUG)XTJU(V7 MQ&????=]OCMG6V,?J4)T\%0K39.H&KR2I3&/WIB7 MDRCQA%!AX3R"X-\&+U I#\0T?O>8T9#2!^ZO=^A703MK60K""Z-^R-)5D^AS M!"6N1*OF]&\XL@-40S.:E]4>ZA]%CO.[U'BHL\UZW*E+^2Z$?88 MQJ,/D";I"=S?7<+1VW]@8J8_:$@'#6G '?]?PY0(F?U4EW MQ5(JEH"TDU;" M=PT++%IKI5X'KV]&VV%C)D@2_+QF?)@[K.G7(9$=F9/#9/P0G5,C"IQ$/"6$ M=H-1_N[-Z"SY\HK4\2!U_!IZ?L]LA9)_6(HR1- 8"D4"+A",4JB-=A4!&VMV M=&B!S\@+E.[YD)@NW5E(YP=XDR=9O-EG&.\UEY]3KN)::@*%*XY)CC^=1F"[ MWN\,9YK0;TOCN'O#LN+G JUWX/.5,6YG^!8>'J#\+U!+ P04 " "N@*A8 MOBBS#H4$ M&@ &0 'AL+W=ODMH'$Z:(!DF[@7!9%T0?&&L=$)-$E*3L!^O$E)4>R MO#); RS@E]B29@[GS!P3)]1PS<6K7 H])8FF1QY"Z66YT$@9PM(J?3Y$C+] M9,Y%2I6^%"^!7 J@<9&4)@$)PUZ04I9YXV%Q[TZ,ASQ7"0 M\/7(P]['C2E[62AS(Q@/E_0%[D$]+N^$O@HJE)BED$G&,R1@/O(N\/F$=$Q" M$?'$8"VWOB-#Y9GS5W-Q'8^\T%0$""B&.7K7V%#J&OP9CR1Q5^TWL2&'IKE M4O%TDZPK2%E6?M*W32.V$@C9DT V">2_)D2;A*@@6E96T+JBBHZ'@J^1,-$: MS7PI>E-D:S8L,V.\5T(_93I/C;]0)M 337) MT!E+D#/2$ETBNZU8N(\ <3G M:,KDZ^E< *#K3($ J="4*D"7NH$QTM-X].]]]" *A'?T.X,D1I-]&+-OG,LEG<'(TQN#!#U$;_SC M#[@7_MS6,4=@C;Y%5=\B&_KX@2N:H+GIWJKHGE;6KHA.M'+4AW+:9GY9KM$K MUC"[WFK<)3TR#%;;-+\/PF%(^E54H_Y.57_'6O\MRUB:IVU%61,/G9$CL ;' M;L6Q>TS:[KKLFR.P1M]Z5=]Z5FU46Z8R6Z91\3M0T:Y@.](92GFF%FW;YL2> MB8LU+63Z%9F^7>CT;9_0K8F'#LP16(/CH.(X.":A#USVS1%8HV]G5=_.G G= MCE3*%=GT;@<@Y=(64CBL?55HQ7KB"55F\N_H;V39Z.TPAP[2%5J3]):9Q,?T M&]A4XZIWCM":O:L](+9:I7'E6-+:AVO;N\Q5*_42#..&(XG\,[QC7-H#B=_M MMGL77)LO;'=?387OW^'M, =/R1%:DW3MV'#GJ!3NU >Z0FOVKG:"V&J8#E5X MMTVX/3_:M>;M@0._T]NC\-J"8;O_V?=OKWU#MV(>/#)':,T.U+X-]X]*[D[= MH"NT9N]J/XBMMNE0N9=@F&RIN./W=[4^^%[K'9]$>Y1>>S!L=SX6I5LV=BOF MP=-RA-8\@:G]&@F/2>G$J>USA=;L76W[B-4:':CT#5A#PUV?[!J7MC#]@SAK MESK9.FNS^ZPKMF(QZ*D5IY2M!;H](/L_3LA([=)(=%2Z=FKV7*$U>U>;/6(_ MGSM0UR58=TNOX:ZF;2%ED<'66;YYD7)+Q0O+)$I@KG-"OZ^31?ENHKQ0?%D< M[S]SI7A:?%T C4&8 /U\SKGZN#!O#*HW1.-_ %!+ P04 " "N@*A8N?D- MSJ0" *L;5S"NUKL]]7Z4E5D2=BAJY.17A'(OB=W>G4QBT6A&.=Y)4$U5$?DZ1R8V,V_D;3?N:5%JN^$G M<4T*7*)^J.^DL?P>):,5DH;.%QOT:^<=J-E110N!'NBF2YGW@_QOJE'7Y1P6Y1YN!?PELA3&(^.(0S""3PL+^'PX&@/[K@O M]MCACO]9[&.8$V9*AK!TK?=9BJ:FO#@>E'*IB7:W 0M2VR>LX-N-081KLZV^ M[ZI32S_936_[^US5),699QI8H5RCE[Q_-XJ"CWO$37IQDWWH22=H5UIM8.0" M[918)Z,@",]B?[V#;]KS3??RM8_2/IW&)>C_$)*?4$L#!!0 M ( *Z J%C* 9E*:0@ )%@ 9 >&PO=V]R:W-H965T\%'5H-KBCTBLBHW'I'PK=UGVO7QR-3L;..4>B5A, M98D(U3^/XE+$<4E2^_&CA@Z:/LN&FX]?Z+QZ\^K-W(6%N,SB/Z.9G)\-C@9D M)N[#92R_9JO?1/V&1B5OFL5%]3=9U=LZ S)=%C)+ZL9J#Y(H7?\;/M4?Q$8# M_[4&7MW Z]K KQOX71L$=8-@JX'GO=)@5#<8=6TPKAN,J\]^_6%5GS0-93@Y MS;,5R[(>Z4CEUQGJ9P7 MA*4S,6MIS^SM?4O[H7K3S3OW7M[YA6<%?LD>#XCO?"2>X_GDVRTE[]]](#?A MLSIN9,O^7=IQGY:QPKD5SNN HW;<^2)O]L[M@&-VW'68-WL7O.!:,-R.H6+: M8/QVC)&%WXQ"O^(&KXW"\(ZP'\MH4;X[4H[)M@%F990E^*18A%-Q-E UMA#Y MHQA,?O[)'3N_MJ6)A%$DC"%A' 0S4@V:5(.*[K\Z6NXDH5$QC;-BF0ORUV>U M ;F2(BG^;LLW0.:+A%$DC"%A' 0S\ATU^8ZL1^U-'J73:*%.&6&2+5O+TL6: M,*X(Y2SG<>('CG,Z?-S,RMI-WZR0,(:$<1#,R&K<9#6V9O5EF=R)G&3W1/Q8 MJL06ZS-)0?ZQG%0NULS11GI>L)6=M=N^V2%A# GC()B1W6&3W:'].!/Y5 6D M)OIE?K-LE;[$UY;9FG6\D9ESX&^%9NVO;VA(&$/". AFA';4A'9D#:TZ^45I M(?-EF=1'LA!YE,VBJ2T[.S(I)\#Q<]O9SMJP;Z!(&$/". AF!'K'^YQFL'=$[6B2-0FFLIFU.UKW1\=:$ MC[=M=>SHKL@UVHC)E>I%(HKB7A:B+00K=%")1"41J$T5M,V MZZB[;48XJDLS,2UXW#V&IW-1UO8V3&?D-KN7JU =R=77"ZTY(\W*)91&H30& MI7$4S1P0VB*Y8VRE1DJ82RB-0FD,2N,HFAFS%D[N'N/495Z,5#67-S=A$'WB:-H9BQ: M!KEV&_0E2Z.7Z6=XZV#J'VK0\?XXV[% ]U1CJ*9\6@AX^T1 M,ITGG)=9E62N9YZM*4+E#91&H30&I7$4S1P&6@9Y'G2:Z4&]#Y1&H30&I7$4 MS8Q9>Q_/?ME/EVFF'=$[6JCKJ6G&U0T[O\,S:)\<13,CTP['LSN M(4*M3DVSS5RA'7(4S4Q0.QT/Y72NP^?UY8?]]8Y]'WH'#M4[4!J#TCB*9HX- MK7<\K-[QH'H'2J-0&H/2.(IFQJSUCK='[]0EH+R:2"7>FBS4[D!IU-NU0$>[ M9UVH!$+1S,"T!/+L$JAWS?;>4K.AS@A*HU :@](XBF:.#6VBO&-LS8;:*"B- M0FD,2N,HFGF#A!97OEU<=:C9=D+O&R2@%R'5M)&U9D.[Y"B:&9A663Y*9=4U MVW]#S;;O0^_(H7X+2F-0&D?1S+&A_9:/]5L^U&]!:11*8U :1]',F#?N:MOC MMSK4;.Q-;=B[VOPN-1M[N]K_8;=\;;=\N]WJ7K,_+>-&CG3[*L+>=>^DH0X, M2F-0&D?1S"&A=9D_PI9JJ/F"TBB4QJ TCJ*9,6OSY=OOC^M2JJ&R"TJC_NZ= M>JZS6ZNA$@M%,Q/3$LOO)K&ZU&IUQ-92I&.MAMHO*(U":0Q*XRB:.22T)O./ ML+4::KR@- JE,2B-HVAFS-IX^=WNQ+/5:JCD@M)H3=M7JZ'R"D4SUX'0\BKH M)J^ZUVJ_8+2J-0&H/2.(IFQJS-5]#M0C%; MZ8;*KF!WL:B=FWLHM$L&I7$4S0Q,.ZR@F\/J6;G?\KVC?4]Z!P]U85 :@](X MBF:.$.W,@D-LY89Z,"B-0FD,2N,HFAFS]F!!M\O%;)4;JKZ"W;O_6BHWU&A! M:1Q%,P/31BN K"VU7;F#MU1NJ!F#TBB4QJ TCJ*9*VUJ@S;"+D@U@EHQ*(U" M:0Q*XRB:&;.V8J-N%XU9*K>=T#O9W=6<=BLWM$L&I7$4;1W8<&,E]43D#]6: M]P69EG>GK9<6;UYMUM4_KU:3WWK]PCVAZ]7Q-6:]6/]UF#]$:4%B<:^0SL&A M.FOFZ_7OUT]DMJC6:[_+I,R2ZN%&PO=V]R:W-H965T]M+8R3G'YUQ_=;C4YL%F ,@>ZA*E4# QS)9YSLW3 M.4B]''D=[_G%C9AGZ%[X\;#@<[@%O"\FAGI^HY**')056C$#LY%WUCF]&#A\ M!?@F8&G7VLPEF6K]X#I7Z<@+G"&0D*!3X/18P 5(Z83(QJ^5IM<,Z8CK[6?U MRRH[99ER"Q=:?A$\*V$[HK0K8+6SJI88XX\'AJ]9,:A2WX[9_MX!VV-"L;M,EY;D M[-!'C=EW2?ZM44+6R* M%E9ZW:UZ4V1C81.I;6F _;@F +M"R.W/MG"U6J]=S>W34UOP!$8>;40+9@%> M_/Y=IQ]\;(OZG\1>!.\VP;N[U..)$33#!9=M*6MJOZ*ZPV,1A]$)S=9BW7T+ MZ"3X"WKAJM>XZNUT=0W6GK)2\5P;%+\A92G-C5O#;39KK6C-P6$GVG#9@@FW MF(P:D]%.DW<:N60)-^;);1&>;_,7O1H[C 8G&P9;0,?'0;O#?N.P_X8R)J4Q M;DL7KI9TSN[3C,LRI:(*=^@FIJ0F[6*F,0/3P*7@4R$%"K ';:GZ+57O1YNK MHQ75Z[?G&C2Y!KMS:34_1#!Y>Z8ZAVQ _THR>+6"3\+-]?,:TPF[FPO(7SNU MW8U)A]QTTP_67*1$J5OQ:HOZCWU/"1K=;*-/1GTYRLZ">J/NI P+XD(:P% CW!48'! :EP, R4YAB>8B((K.IX%L0IK=&,Q>63"NMS6>9 M\?LG)?13IN74[(9JTB2 4L@UN6)+I9 M3OM**S<0_46IZ+I0A \H"N&69VHMX6T6T[A%/G++(^P Z&NK*]/QD^G7V(EX M2\09A.@$<( '\/E3!*]?O8&E^O47-)[\UC+"^?/QPB>\-D/=,!%=5##HR+ : M=H>5RT.K(#SHMYB*A<")9;7_][HWO">T53^5^;@PO803NLV: N9$X6 M]+*G=R!)Q3WMS?2@1T$KES[!(D]@#3H'%9T#%_KL2F^WP)?Z;\D6%*PB^.:: M1]<%X- "FHWY?A8B/ FF_?M=AIQJNS+TO4HT&*-:9X&U%-^?(I0VWQQ"G9EX^@H\"G"CKDQJ@@:.9'^S*EA M)EM!8J@ZT5PQJ6BF9XB9,<6R4UPWZ\:V3?':B=]US?D$B]R6+TDBJ8/!<<7@ MN!N#SR'-"=F5-)]@D=O8C*O2*N<+;E)Q-^G"G3R!K0V#:'Q*[O6C%=61FXD- MJRZ@J$C;&'4K0H%=[Q+"8@>0@"80D\>V,&'NA.K*IR>P!KWG%;WG/TIOS.2" M;S(%NB-MX[70@,*=?3DX0\%P[U7@'$A7SCR!-3A#01UO!D[6YD2N(2M86:!/]JA#._1578Q/SNT3IJ](O= 7TK$3N"- MG$3LX9\3O):XOCCUB1;Y0FMR6N<#R!D? MEV'"R]1FQS[VB1;[0 MFJS5B0(:_J1EZS/NGWM%BWRA-3FM$=)_'5#A Z&VPM=7O,+ MKVB1+[0FS77&@28_:9W[3 OF7M$B7VA-3NLT [GSC!<4F-R(G=GTFGZ4:(U2 M5&#^M=>B<)U98'=F\8)JE!NQ*T]>T:(CUN(@')T&H:L.7J,Y8CQBNQ<16J<)V:8&>8_K)2E1NSW5106UZ"RQH=U+JHW]C$FH >#>.Q M<>"2W=-36Z!I)=MK*N,+K>F#.I7![A1DSP??N>!@@\UXCM@\A!;? M-OFKLQOLSFYNG%5 MW!GDKPF.$<,0V%9HAR5)4H7775:@]TG!?O3+=$OFX2+ M&,A*4!J;>;?0V@2[VQ2GW*FI!IX R7/!=1YIHLT#92ZWYLY<>TU\2K1&?0T- MS]#>&[R_^S6ZF!KG5X3X7IH)\O.5=/-T9!]<'% M[']02P,$% @ KH"H6$^16%" P _@P !D !X;"]W;W)K&ULK9=M;YLZ%,>_BL6FJU9:R_-#>A.DK=6T*W52M.[AQ=5> M.,E)L&8PLTVR?OMK Z4)4&<7[4V"P>?OW_\8.(?Y@?$?(@.0Z%=."[&P,BG+ M&]L6ZPQR+*Y9"86ZLF4\QU(-^\J8-R:GN.$]DY)H65SNMS2Y[.624I M*6#)D:CR'//'=T#986&YUM.)3V2727W"3N\97 01P=(VUEQ=@//?AGL[ <3004UE)+8/6WAUN@5"LI MCI^MJ-6MJ0./CY_4W]?FE9D5%G#+Z#>RD=G"2BRT@2VNJ/S$#A^@-11JO36C MHOY%AW:N8Z%U)23+VV!%D).B^<>_VD0&^#];H#?!M29LQNRVM8= MECB=J$6UFGY-[-/(==VYO3\V M9%QRHJ&@,Q2<,Q2.@3=1X1%XXH1Q#]PH/1$\[,##<^#1&'@X (\]W^F!&Z4G M@D<=>'0./!X#CX;@;C+K@1NE)X+''7A\#CP9 X\'X*'GACUPH_1$\*0#3\Z! MSY!ZV2*9@:K?6PE\S$N.-=N2\;KEE/Y5>TSQU(7R<8J)7A%*)&/HUZ]X:;&B=-__;73 MHI-I#\._*#//3(M\;T^MWW4 MG.HO ]7J[4@A%,I6Q3G7LK*R95]UL?9NH#!;B>H*YO&9-/ M ]T"=Y\\Z7]02P,$% @ KH"H6%&7[WNB @ > < !D !X;"]W;W)K M&ULK55A;YLP$/TK%JNF5EH+ 0)MER UZ:I-6K6J M:;O/#ER"5;"9[23=O]_9$)8FE.[#OH!]OO?NO4.<1QLAGU4.H,E+67 U=G*M MJTO756D.)55GH@*.)PLA2ZIQ*Y>NJB30S(+*PO4]+W)+RKB3C&SL3B8CL=(% MXW GB5J5)96_)U"(S=@9.-O /5OFV@3<9%31)<:8FG#'$Z^0[8 T5.R524E># M2)B06P88PJW MQ]>@*2O4"68]SJ[)\=$).2*,DX=XUVTT/KPMSXF?B_A+95G)!A\(K[GAQUZIO\.#WKD!&U; \L7]+65 MI-B_KM[4V+ ;:_[;2U71%,8._I@*Y!J1][C+VG\A>V0Q;FV$?>_*C M DDUXTM2]!JN62++8N;*.AD,_<'(7>\:Z4B*PXLVZ97 82MPV"MPE@NI3S7( M\AV%-^+@ZTT?;Z MN+)3?KC1:5'95SH7'PVF6. M5R-(DX#G"R'T=F,*M)=M\@=02P,$% @ KH"H6)&ULM9K1;MLV%(9?A?"*(05:6Z)L M)^D2 XG58@&6+FC6]6+8!2/1-E=)U$@J3HL^_$A)D41;9J+N]":V'/$G^8D\ M.C_)LRT7G^6&4H4>TB23YZ.-4OF;R41&&YH2.>8YS?1_5ERD1.E+L9[(7% 2 MEX729((];SY)"62)GQ[/O)'CS]\8.N- M,C],%FC"?Q,&QZ9 ><>?C&YEYSLR M7;GC_+.YN(K/1YYI$4UHI(P$T1_W=$F3Q"CI=OQ;BXZ:.DW![O=']7=EYW5G M[HBD2YY\8K':G(].1BBF*U(DZ@/?_DKK#LV,7L036?Y%V_I>;X2B0BJ>UH5U M"U*659_DH0;1*8#Q@0*X+H!W"@3^@0)!72#8+7"HAFE=8%J2J;I2<@B)(HLS MP;=(F+NUFOE2PBQ+Z^ZSS#SW6R7T?YDNIQ9_T#0O)+I8"TKUXU3HZ"*.F7DD M)$%7636P]-5+=!1215@B7Z+7:*_4"S1!^7F*GX'M^/T9X M]@IA#P?HXVV(CEZ\[&N76^::B#$*_%)F^BB#/A$A2*;Z^AD^IUDG=;,Z)*L/ M1\>#YB$'90W!7?/>V]K-2F_6HF$KV1.8GH^4B'&DG%/1TM M?O[)GWN_],&$% N!Q"R*TX;BU*5NGOMG'8A#>J^C95YR?$=WGT\%T"DT%& E M-B_%3!B_7\S/)O==*D#5651F#969D\J%"=QEB$"K S1F>QT([ XLJSMFA^\( MG8WXSB[.FR[.G5U\QX14.O@F5(?CC**^ K)G$9L MQ6B,(JW#(AU&[TG"XA)1+Y[Y4YU?.ILW= H!B5DDCQN2QTZ2MS3B6=Q!:8:, MX4GN$JISC[M_=#J %*^ALFR-U%9?E:\D3?*Y2(_WD.Y,F:6SG4.1 HE92$\: MI"?NP4F8T E!&9HTE8*:09@+GO+Z)4XT\(BG*1611LB^5G/5-(-%_?.UJM#' M'7RGXUV SE8-!0@D9@$\;0">/F-V7S=#4L?T/BA.D:$A_?2IB!@"56<1\;TV M*?2<3-X7Z1T59B1MZ[0&?7-E.)=NO:%X:K7N_,4[?* JM %ULF;?"2BDD799 MDIH,=V5F8#/UMBY*3M'!E.K,WNM@>CT=G^R2 JK4)H5;4OB)K.F!I47:B\-9 M%*O,SG9?)(MJ@ M1"<.F>Q]2];UG78(>N,]A$#)?(WP1U@#O_4&OML<7.N,]%!\@\S;EZ!J(92: M3:WU ?XQ;'R#S->7H&HAE)J-LLW_?;9]DP4';U]R VGOF7"2[?JX$$)J19"J=D+K:V! MP![H_,:@_@%4+812LU&V5@.[K49MN]":,+/3$O%UQK[NKH?7%$']1:UFK0/L MVPNH.FTZK;W ;GM1#S27-W4K#*8":C.@U&QZK MAC2J-I[-3O',-=A:\X#=YF'G]:G'EF.]SJTU&!VH@X!2LSFV#@*?PKY(0:T# MJ%H(I68?56BM0^#>>WBW7>_)J(-4Q%28 M&_3_5YRKQPM307.0?O$?4$L#!!0 ( *Z J%A,_<>AB00 $X: 9 M>&PO=V]R:W-H965T,=+:(2J)&TG$R[,./I&398_8TAXRNIX[O;!INR3(5JL&=34J\ MA#L0W\L;)L_^6?*0-_Q!X$UWSE&:BKWE/Y0)U?) MU/'4B""#6"@$EG\/$$*6*9(G4 M&3LH@05>9>*6KC]#/:$3Q8MIQO4O6M?W>@Z*5US0O#:6(\A)4?WCQUJ('8-! M<, @J V"/8/@D,&@-AB\M(=A;3#4RE13T3I$6.#9A-$U8NIN25,'6DQM+:=/ M"O7<[P235XFT$[-;X(*M8K%BI%@B7"3HJTB!H3#%; D<':&+)"'J$>$,7165 MHZD']CX"@4G&/Z!WB!3H6TI77)KSB2ODL!3LAS*LA! >&X*-K6HB4H\LB M@:3#/C3;#PSVKI2CT238:#(/C, (XF,T\#^BP L&Z/M=A-Z_^X N\S*C3P!= M,PS-P&O,&N!P ^S 1"_'_'16;Q2"FRX+\V^GR9H/Q^&3B/G1(=-)( M=-)#HIA*EP8!"4JP@"YUS+3F/='O6Y<@1ON^@EB"M80;-<*-C%/]LLKO9;2F M"P2;,(#P8B$75:F>#,MJT94Q.P;I;LFJ6FK_,X:RN;'#OIYG$Q95L),=S_,] MK]OQ3AO]3LWZT>(HQCQ%<;7>?40)X27E..-*U 5YE#IBSD%P'0E)7F+"9-XC MU&6JE\KJ4QK[[2GGZ[+T;[EJE1;9HK65W2D=?/N)C9G96T^;M*BF MM7*;@TN,'VQU"MY I^#96(;>?L /S3WWGK\E6ENG;?'A&]/P6?CYZLM%IQ96 M"PNKM,@6K:W9MK;PAV\:W:S6&59ID2U:6]EM2>+WJ4E>^M;:K"Q"J[2HINU& ME+.#P6U;@/C]*Q#(R)+<9X!DHH"G(:XZHW9P\P_W[\G)YU4=U@" M:'9?BP;G3JGU[L)U,2NAYG@J=]#03"%5S35UU=;%G0*>VZ1:N('GQ6[-J\9) M$SNV5&DB6RVJ!I:*85O77#TL0,AN[OC.X\"JVI;:#+AILN-;6(/^MELJZKFC M2E[5T& E&Z:@F#N7_L4B-O$VX'L%'1ZTF7&RD?+.=&[RN>,9(!"0::/ Z;.' M*Q#""!'&[T'3&4N:Q,/VH_HGZYV\;#C"E10_JER7<^?<83D4O!5Z);O/,/B) MC%XF!=I?U@VQGL.R%K6LAV0BJ*NF__+[81T.$@+_A81@2 @L=U_(4EYSS=-$ MR8XI$TUJIF&MVFR"JQJS*6NM:+:B/)VNMIS@!9PO7)VRT'_' B^8,;1EGZJX9'!T&8PN RL;OB![76$F)+8*V&WQU.<* M!-?6/&KLC6[L:BSY QT^&OMYN4&MZ/C\FO+3%YY-%S97Z@)W/(.Y0W<&0>W! M25^_\F/OPQ%;X6@K/*:>WK8:-6_RJMDRM#O".ZYRG.+LE2*K9&[J/GT?Q+[_ M/DS<_03";$28'458]:9R>P**5ILEMA!LJSBMWA3*[!E*% 7G7A1,HT0C2O3? M*!_7R^440O0 M_Q>7>W#AS=M)UV9;-<@$%)3JG9Z1ANK?H[ZCY<% F@.8+ M*?5CQSPKXY]"^@=02P,$% @ KH"H6#"T3\,(!0 1AD !D !X;"]W M;W)K&ULQ9E=;Z,X%(;_BI4=K5JI#=@)).FFD9*T MHZVTW8G:Z7JPK*$MX2(BC9;0:RNS!F/J%2'?&&)%0?J)T91:!';=JV( M!G%K-$S.S?AHR-8R#&*8<236443YZP1"MKELX=;;B;M@L93ZA#4:KN@"[D$^ MK&9<'5FY%S^((!8!BQ&'^65KC"^FI*,-DAX_ MB(4AMIE$?&GO3!C7_9LG5& M$((GM0NJ?IYA"F&H/:D\_LNPQ( M9D#>:]#)#)+*66EF"=85E70TY&R#N.ZMO.E&4IO$6M$$L1[&>\G5U4#9R=&] M9-[3^405PD=3%JG9(6A2WW-TGXXL8G.4]$+?5LF5L:Y\(%_1R15(&H3B5'4F M-L9H%M+X3#<'21/1V$1MUL*X+Z=8E9#:_ B\W[QC2Z>0#WDG\=?8-N*XXJAGP M,>G#9 M4NN. /X,K='OOV'7_J.N.)_D;*M4W;Q479/WT;>U%%)-PR!>9'-?3="_U]$C M\.2F2.;N&9K (HACW6E"U0SWH*XH:20GB:27UN>1T[<=I^\.K>V]-G HEZ=JV8]L[E,8\&E*Z.:7[&93J"3F'0'$BQA&\K )> MC^Q6D,^)XP[L[@ZR,:F&R+TX/N /?)#FRUW^YLW^+H MYQQ],T>:.WH&H0=&/U[@!;@7"/H80A6I#J%?2:W3(9B0_@Z",9.&XS7(.0!^>03;NU/5F%Q#=&P7@L0^ KQA M45RH)OU:#7WGWXF%-L6@)2E( @7)Q6EL0<_1>:HJPC:)4 MV[O(IZ]UCX?I 5=NQ17IUOC:+E.AO_ ! ?;1N=*\8N9$G RS_T:I=G1[*W8, M,8<+-8<;R+GQ8L%A0:7:IJBR!+$(//2#ANOZVRD-X)9NIVYE9:SVO(=1RU:V R_OLVM3-3K\Z-[JL[QMXQ=B#O=_\4X4?Y*(R\IU#$F( M"TV(&XC"#^W.L@!;VS.W6]V=F1-I"$H* 4@:", FNY4LSD%>0OE1XZA M_ SCG,4KZP.L],$N]3'$'BG$'ODU8H]455P=O#&YIO"%*"0'1.%Q]="!Z(,W M$8/SQ[NS]_%N]O712EFE-]41\$7R E\@CZUCF;ZTSL_F'PG&R:MQJ^B>?F&X MI5SM=P4*8:Y,[79/W><\?6F?'DBV2MY[/S(I690TET!]X+J#NCYG3+X=Z #Y MIY/1_U!+ P04 " "N@*A8X$:=MDL$ !<$P &0 'AL+W=O+!A/J%2W?&F+C",-C5$2VZ[C].V$1JGEC\S8 MC/LCMI9QE.*,@U@G">6["<9L.[:(M1]XB)8KJ0=L?Y31)X1;4;D&3>6)L6=].+4N_]1T->D7FB J?"R$J!F[O!0.W,'!/#$CW!0.O M,/ ,T1R9H75+)?5'G&V!Z]G*F[XPVAAKQ29*]3;.)5=/(V4G_;EDP?/E1 D1 MPI0E*CH$-?I>PDT81OJ2QG"7Y@&C'[R_14FC6'Q04Q[GM_#^W0=X!S:(%>4H M($KA,8VDN%"#ZOH^BF-E)4:V5&CUFG90()ODR-P7D'EPSU*Y$O Q#3$\MK<5 MRY*JNZ 8]<@.NXW1H\T_]N[C7 \4KE/>//>TEYK1?4*'_#.4V7 MJ')%PF0'U7DSNC/#-UO*0_CC%^42[B0FXL\Z??/UN_7KZ_IP+3(:X-A2!4 @ MWZ#E?_\=Z3L_U(G3DK,CJ;JE5-TF[_XGDXP87M(->D9C3- M.,)(G$.?X32B_'6=/*DT5KF>0[S(:[0 U5D4V/>@@>M4KV\9G*]B;YQR#+[2 M))%&\#/DI@%* RQZI3P??S/5"OZ!LY*U>='7AF!;WHXE<@\2N6^\T_%.@_Y;M&?DT)^1Y@;M0;V\>13(,C', M)T MG49'K][$EKP=TSXT=*3WUC'?4O=6R/4M>D%R: ;)_[$;_ HH8MI!&.R[ MP?Z+S6"SHW/5.[2#I+D?///SX6'^6)^(@R_K2K_3/:TKK?: =N6<(D&^-,IS+_CB]'RR.B&W,P&PO=V]R:W-H965T^;Z<+B"C\I8O(<DZKHH"?XA@@]&MGT M@_&-0:,:ENLP3I3 MPQQ:C!1?/IZ,T)')&3,,\P.28U_;\BDB"SA,_+3> .2 M&[H&@=$E0XEQ7^J!DOS06):3>U @T,0"CZ@OE GR3-,5Z-8$Q)I-H9S+S$N^ MEQ0?$4M9*G_O^0I%:=/\:2E@5 B(S@B(R0//U4*2SWD"R3'>1V=4'HEV'AE% M3L('*FY)''XB41 U+/:,WP^/'>;$58!BPQ>?"]"""B"6 V%H/D<<$DI,MJ2 MPW&/=&NZAQLJ$O+7GTA)OBG(Y-\V_Q;S-^SSZVWD3B[I%/H>[A,2@PC>X,-O M82OXP^:S 0 ;O>XQD J(J@"9_)U;+J"N'.J MRSGSE;JZE:[N-;IL><6&P_U,/K@S4^00L*4^M:<3Q2:3< M&17O#(J=A#^<7@1MY M:=K4Q7:LNK2OZ#:E=)M,I*PJJVILKF6.V^ M(@G=)!+46.G6Q';MK7P.%[B+HHD7@IFJ5 MBR#J6LKH4FRM19)_<+K.0,S-I8,D4[[*57&LK'JKBXVA.]I MBML2/#3.&9Z#4Y@A)5:@F-RBN( H&HHOS1G^A2O%,_.X )J T /P_8QSM6OH M":IKH,&_4$L#!!0 ( *Z J%B63A^CT0, &(/ 9 >&PO=V]R:W-H M965T,YE=CEB2DV'&BL07EF.I85F#E-"R,(T MAT*DK" <5A-C:E_/;5Q%HTV4E ?&'E7G-IX8EF($&412A:#XLX,Y M9)F*A#S^J8(:]9H*V&P_1_^HQ:.8!RI@SK*O:2S7$V-HD!A6=)O).[;_#2I! MOHH7L4SH_V1?S;4,$FV%9'D%1@9Y6I2_]%ME1 . <=H!3@5PC@'>"8!; ;1S M9LE,R[JADH9CSO:$J]D8336T-QJ-:M)";>-2!YD.58C]PO;\C[=Q_(.V(2L:8?9LYG0$_4]XG MKGV%LAROA<^\&WX#40UW.^BX]3:Z.IY[:AN58:1E&Z>:\!7W2 MP],]Y3'YZW<,26XEY.+O-G_+];WV]56RN18;&L'$P&PB@._ "'_^R0ZL7]K, MN5"P ZN\VBJO*WIX7^SPB*+^]I-Z1?[8Y@_ U;'7;N'(#)*T*-(B0>?PL$;0 M9E"YJJ]75C(SLZ"9]IQZBV8_0V=IS. "4!VVZ8X 3]X>#(A4Z>9[I@ M6R\7'.MM?.C,#!6) R]&?<\;-?^.?.DF?JXQC9N?_3;&?#]]5$P.WQ;7._:C MD^^Y?C@O?C@_YL]QYF-*B8'GNCB3I"(;0M9%C3U:%U 3G799+Y,+ZM/ MO)UC"A&PO=V]R:W-H965T M':0\F MN9"H29S9!LJ_G^V$D$"(1A6I+^ X]QZ?_(?2%^0 HLH8 ]E12%NF48CA[A(-:&?34WI<,^6?$P MB&%*$5M%$:;;,81D,]!,;3?Q&"Q]+B?T83_!2Y@!?TZF5%SI.8H71!"S@,2( MPF*@CG(!!7Q,X -*XR1E#(GY$5>W'L#S9",( 272P@L_M8P@3"42(+' MWPQ4R]>4B<7Q#OVK$B_$S#&#"0E_!1[W!UI70QXL\"KDCV3S#3)!;8GGDI"I M7[3)8@T-N2O&290E"P91$*?_^#4K1"%!X%0G6%F"=9C0.I%@9PFV$IHR4[)N M,WP'$0LD\"Y7EVBRXO/J$+%,3H MR2XY1.Q/57W3]5O5Z\O7Q0U+L L#3;P/&- U:,./'TS'^%)5 MG(; 2J5JY:5JU:%GGIVK$KC%4D'JQBKQ*:*C$.6K;3VTG&ZGKZ^+HHZ#;*?7 MSH-*9-LYV78]62$^<"&CJZBC'XFD6_D0U(*=NTD-@95T.[ENYYW][#19JH; M2J7JY*7J-.[G%+%=L*IIF>T#/U<$V2V[VL_=G&RWENP4J&H>XMS33'F:G/9T M+>"Y&]406$E[+]?>>V=/]YHL54-@I5*9QKZQ,!IW=099=*QSX.GZ5=^JJM N MF;6J'F?/UH86X?6?@XQK)Z!P[6"P?8".A2G>N9X+&*>7JBRV?S M;PTD[;_?V5 **4'KA-0OB6WN'C_W M^#!WXST7MS(!4.0NSYB<6(E2FW/;EE$".96G? ,,GZRXR*G"J5C;0\?W$&(YFA%D$"D-0?%O!W/(,HV$//Z4H%:UIW:LCQ_0KTSP&,R22ICS[&<:JV1B M#2T2PXIN,W7#]Y^@#&B@\2*>2?-+]J6M8Y%H*Q7/2V=DD*>L^*=WI1 U!\1I M=_!*!^_0(3CBX)<.1CF[8&;"NJ2*3L>"[XG0UHBF!T8;XXW1I$P?XT()?)JB MGYHN%(]NW\]0B)C,>8[9(:G1]SU9%"=+^(H$ID^^?^P8$BJ MM A\(01E:\ 71Y'9/:G;7=-[LWRQIR(FO[X@)/FL()>_V_0M]@_:]]>7Q;G< MT @F%MX&$L0.K.F;5V[H?&@3IR>PAE1!)570A5YF[-)($-6E@B(7VX(O$$.# MJ"^VW=0+AV=C>UH)K"'562756>])7" .:OGI#H*#''YJ$XR<]A0>5E2' MG51O,'@JHH3@S8T?R!U^^3?ZR-HH=B(]]WQZ FL$/:J"'KUP*H_ZE*HGL(94 MKO-80CB])W,)6<_447!X([<8N5YPY$IV:R6/V\T7B\:4K4_(&A@(FIV8U*8Q MEE>I5(+JPK*5D)KRO58G[F=-:K7JKBY,3W&P/M-=EVD= M'F&*E@UKVG7*),E@A9#.Z1F^=Z+H@HJ)XAO32"RYPK;$#!/L'$%H WR^XEP] M3/0&52\Z_0M02P,$% @ KH"H6%08\R0- P \P@ !D !X;"]W;W)K M&ULK59M;]HP$/XK5E9-K52:$""D'40JM-,FK1,J MZ_IAV@=##F(UL3/;@>[?[VR'C+8IJJ9]2?QR]^1YSN>[C+9"/J@,0)/'(N=J M[&5:EQ>^KY89%%2=B1(X[JR$+*C&J5S[JI1 4^M4Y'X8!)%?4,:]9&379C(9 MB4KGC,-,$E45!96_)Y"+[=CK>KN%6[;.M%GPDU%)US '?5?.),[\!B5E!7#% M!"<25F/OLGLQC8V]-?C.8*OVQL0H60CQ8":?T[$7&$*0PU(;!(JO#4PASPT0 MTOA58WK-)XWC_GB'_M%J1RT+JF J\GN6ZFSLQ1Y)846K7-^*[2>H]0P,WE+D MRC[)MK8-/+*LE!9%[8P,"L;=FS[6<=AS0)QVA[!V")\[]%]QZ-4./2O4,;.R MKJBFR4B*+9'&&M',P,;&>J,:QLTISK7$789^.IE0Q9:$\I1( M=3>_(L=')^2(^$297448)W><:76*BSC^EHE*(:(:^1JE&L+^LI8U<;+"5V3U MR(W@.E/DFJ>0/O7W,41-G,)=G";A0< ;*L](KWM*PB#LM_"9OMV]=X!.KSFV MGL7KO8)W325G?.T.R<7VQ^5":8G7XF=;N!Q)B-ZJXR7AH=E#!L9 MPS#[T#C/>3(C@+GQ-NM8JZ[6SCAFW\CVP/Q#A^$]]6JQ=\_;W^ M48! # #U$@ &0 'AL+W=OQ Y#D,4TR,3=V4N:7IBG"':147+ < M,GRR83RE$H=\:XJ< XUT4)J8CF6-S93&F1',]+T5#V:LD$FP5JU&NJP.;U M$_I[+1[%W%,!2Y9\C2.YFQN^02+8T"*1M^SP%U2"/(47LD3H_^10S;4,$A9" MLK0*1@9IG)6?]+$RHA& .-T!3A7@G :,7@APJP!7"RV9:5G75-)@QMF!<#4; MT=2%]D9'HYHX4]NXEAR?QA@G@P45<4AH%I'K."DD1.1OS)V/3 BR DZ6+$W1 M[/6.F1+&*LAE6PA:E,.<%82[YQ#*Y0RX9$FG' MFVA2[93SY-3"Z07\1/D%<>T_B&,YHPX^RY\/=WOHN/7&N1K/?0'O"KV/:MLA M+'@LXZ;U[T^M_[PA-Y1G<;8M][;T^MM'!"8?)*3BWRZ72Q:C;A;J)7,IMG W;.1M5.9MA MSB9/.:M3L\NSDHBGB:CWZ#ZP??SSW/',W#?]Z)AHC1S/F4[KB2VM7JW5Z]7Z M!9"](%\IYS23G=73"_#:?1T(K*5U7&L=GT4AC(PO_3#K^VP^^UXW.NM GRA9%5P<,=]@3UMY%DX4.7KE[$U^;" M0& M\=-:_/0LBFHUCF+;->K3JI]8:] M>DL'0FN+/+:/MG<>=3!H%SH46MNT8Q]J]W9MO[0.QL_2>V3YWL@]+8..>9[K M^M9)%9B- X04^%:?JPCD6&2R_(58\D (?_]N M8VRS$M@@I'4Q05*\/&,I!Y+E^ICBGDG)4GVY QH!5Q/P^8:AO]5 +5"?= 7_ M 5!+ P04 " "N@*A8PC0?&4D# #,% #0 'AL+W-T>6QEUY-B9X[*67S]?.TT_ M\.TZ'D99*HA]C\^YQ_9-8^A7>LGIW8Q2'2P*+JI!.-.Z_!A%U61&"U)=R)(* M@^12%42;KII&5:DHR2H@%3SJM%I)5! FPF%?S(N;0E?!1,Z%'H3=)A2XVY=L M$+:3RS!P!NY]\.#EI/9Q?[\;/+' >1E[1JP-$+UKF M0I4MBLDGA\GO$\>DN]O2=OBI$7+$4XS6.\C1'D.8<.KQ8X7^0.RVO,2-N4#' MDJ.Z4(;]7(IUO<2A"QAU4M#@D?!!."* 50\,,LX;@YW0!8;]DFA-E;@Q'3O8 M!I]!0=V^7Y;&X5219;MS%:X)]F:2C*7*J&K2M,-5:-CG- <[BDUG<->RC #4 M6A:FD3$RE8)8#RM&W3"R$\KY'3S@/_(M[46^L6]VUT33-(;JII-Q'=#?5'/: MF[*7+](-2O8H]>>YF8ZP?:A0>JMHSA:VO\@; YAZ&U4\7>E5.BQSWW'F#GO_M.D^I MH(KP3=.F]H]YE5_L..Z^EF7[K;)KV.NQ?FL?N\FKMV R>0LFWT1-]H[?9)P> MO\?ZS'?D)KNO]LV^UV14GX0VCEM;AZTF&L"A=A!^AR,R7R<-QG/&-1-U;\:R MC(IG9RXCK\G8_*FVI6_&9S0GMVU]A>NVD M.5&;7$QD=$&S4=U5T[%M!J9ALM87$':1&WOY$8SC,#\"&)8'N6)/#C M5\.\ 0/+ YG^;JWQW<8K9'\=8'NZKT*PF>*5B,T47VM _.L&C#3U[S:6!QC8 M+F"U _G]>:"F_)PXAEW%O&%/,(ZD*89 +?IK-$F0U4G@X]\?["F)XS3U(X#Y M'<0QAL#3B".8 _" (7%LWX,[[Z-H]9Z*UO^_'/X&4$L#!!0 ( *Z J%B7 MBKL

:@S!<[[6)X6:T1U0SS9D!-C#/8FMQ=*N4WY7.%OD8)* M0>,P3E-=#>A6\;D4+&VE)2T22];K. (%XKF(29L8W>I:Q(YWT0V5RRY%##N@ M"+N, 20QR8WON4P8LY6:[-9!MFH?.]<7+K]4G+UV"-\G>GI66RZ/%2:2$'0Z M9C)51(_F?BK''GL%QC0D>OPYS:X.IME5V(Q(7/F\8D]NS=ARQ=>< O\!UG,J M#38-2))M;LSBUD2H1-B!1:U+-$+L8[:B&J$WJ4%AV'U9V:[W<,6G7 FY$M2\ MF"UPVX' M^LKXW14E(:'0>LF]3C]BSJ"/$>TEMW-"CZ-#8R%HCU MB TF@>0[(&_R-7Y++^'K8L$!$73G)E<38C0#+F,>G.%Z!\G+*Z6])M-/%G<& MLUU&-J6LT:U9=,,E11RYDPPU,]=8=H6IT5ICI@KEDD5@_A-4./9029RV0G4: MB72>P#O^5:&?F=:EY',SH+>B-KH&D=UD_2 ]+[**&003XA#:FPJUO!+?,K<;\K\5=L:& OEAC&(E#OXH!$9(X!*&M'-X!(E M@2"DW.Y"_U%IULB+E@]DZO@5UD)7>8KCM.P^EJ61IEMQ=+?FL+!1;!O/($V3 MRNZB9D_"^TW";\8FSU^*2.,T@M5@.1C[)+;,:UY1U[\:\"85:GM):07QYZ6 M_^>53A1=@L!_:OPJ[GHJP6+IORMYQ=1$(J(.862TEIJCR,8$-8TB.W\U7& J MO0L(H,"QSR?42$T3PCO5J812//F%6YIA>-K"!E#8.]>4JHPP,H5)\3=DOM(* M>?Z5R\%VB50U.DHJJAH=9WDUJW>JZ1/68;FN G%'37$^ NQ S=J_5PC%I!)Y M Z8@(&50E2O5/E2VB1PG2W,I'[=U9OEA*R]VC;/Y*L"S]JZU7#2QMC5M!AEP M8536??!\2O]=IO0?'?J4?I_2O^,I_5^]KAVXV&WTD+GW'E"^[9%HK_I2DJ\M MG0ZY4G:<-PK0+E4>(S+(JC9(;DDHW@UQUZ$A&J;88ZC1PPA##!BLI?(\SIU$ M(W/5T*VA,)W>WNR2L<>EK@Z, RY5F:[MU"SI7_8BX@/YB!B8>(WP1OW#@W^U M&ZI_5=\W,7HY00&4/EB)P:?-5V7347 GJ/]OEJ)E2LBXNA>\J*^RUW:BJC,& MR?7(QJ'MQ-N ^(>7'YJTP&?C+'$WECMGU="I;FNN=!DO0T

W'JN*.;1^ET82)L^ ML\(7:8K5,\N,\D_;IFB!8[*O]TJ/"%@Q..J'P>!P/0O%G9=_.;[:M F=-'JWY'&6K5K&)3(M)(6)1@\^3X?% /\HEP<[3\[I+5 MN"'(Z";]JYJM(_0EX85<0[FH+HT1%C;YR\V38UYS#F$UCX4M3J6 8L=&++^! MP1L46TO9J*+;K6*D;!EE(T//;:Q)>"K2&(#*>0I;O;2,X"")6=1=$Y$CR&Q5 M:3WE=2TX&K@3YD#J,THX;#D>H\6 CR"LL';SN 3*4B8-)@E"A=42CF> MJF@ M-O%71!A,59+DX.X=R\S4F$,",&ON!KMBK%CX*@W/KK+\,TY,,BMY7@ZBDKTJ M=)JC-=NF-?,NN1RE&Q7I&@.PT_B3&EM53(,QV%Z-FMOZ=OW:=+RNZW6O>WTG MP?OJ)+A7AL)22SJG1QQ*"$Q [>@0UZ Z0B=$_K^!U*/'36;-(%*[Q_1&Y$H$>T' M_!NF.JS_IT;,JSK5C"WLP(HF).+,(['12LC;WI 'ZQRE;V9"=U)$_:1?7"MD M!>E+8,%0?K):LCYBZF[83W@+2A8'G@SL7C:+1X5)4*PM/ 9[XZ@6=CTD.Z]# MM-5H;TO"#8S/I)P2G9M1T3RXGGW$-D>Z#IM?U%8CRTK'L5HE++D=&250X(4S M&H/N,#7YU!TAS0P9P!'O@;GV;YF8D.N8%*5CF:W)*/ !S "Q!IYC BRI 2,/ M\!DJYRB9#%/X8QMD#OFSZ*4!*,+S;'" TE#P -@LTSJ4OK"OH(:W]NHM**9!#P3.QP)IOISDQ7,X- 2>J: LV,VDKW+LVU8 MY6D&ITGMRS",MVA-%?S"VN E9G('DGPC9M@56W;E)#803*F@A2YIKZV(R/:5 MW$Y+R'=KL!:$9UO\RGI1VLH2%QI=S14TK-@:;D?83E>T&.AC ^=L+P=^V*RZ M4$[A]M(]#GE;C:$+I[?+*O(D]FC(C.ZXF$1Y\8AV/JFQE3N-65M]=GP ME&MWV"Y4GJ;VG:9R/O!7O+C0UGS818LX!&'E:VV=::]E:.JI&!F7A>M*37!-CD,F? M&$3)]92;$J6.=FW$L?!AS8&Q.7AVG-!3!C/P#^,YQM,0T7..K="\F>8IM!L3 M9%REUX7C/.WL,^VXFK2A%TU4BJ[MP>S"NUW*^G+:3CD8F)Z*]IF*,*W2W))+ M+!*%$6/ F#AKEK>)QMS@6\+CZ"?^@&*UD<;;=KH.XL(43V7[3&4DHTPX8FAZ M/K)>8XQ?L97H3MQ"ZS'L:!?6[TK4W>?XB:"+Y^ZT>*[OB^=\\=Q.%,\]WFO0U\LIE<,\4\;!=*_[VY&-*P$# ML+4O2YTR;UI1XW,@K^_0P4:W;EY84])'RR1W>[UUY&TYN==NAEN67Y]:NZ7" M@@?%)Y(6#;0\YW07VF8N!\1IDY?CW'%0'=@(X:'C$6SJ1*7Q?R33A?-5;+J0 M(%I@)H^3Y$>]>023/ZHHV<9I)(WQ[[CN*"$U7$N/8*M D^UD+&4;T:0DF4)O M.&F3XD+Q3VE X2;YU4GI7/D'\YEQ E5'T$$6AU.$YQ9.(J9TM97R/5O09O,M M>L%K3K<*@[@TU&T11KXBJLO9&D/8)3AO]VZT#NO*="E?+N><+]CX>8*=HE2J MDX(!12+*=&IS(==VZ"\*?Q"N/"89H5D%('T8I6&R:0OEP Z#$"7\_&+Y=)G7 M033/T6.B2H+VN]?,VKCS!/K:W Q5%&!CM2HTV,:>S^'L&7/"[:E")9\@N["> ME";1DT349EB,2R2S63Q=R]Y2,VWX)%1)@OW.\262I$9/]R MGJ5$6_;/O,@=2O=V)PQ@UH]9Q! L_#"GG--_9T[ M9HC0HE02A7#7:1"((YU3?VT3$"+T03M*-BPRH)J1%HN!FF_7=4/+N7I<(&YV M*QXO29;.G93ZEPUW\QLW<@^SXSYBUJL(0\1J$GP9AUI<0Z/.''D1Z42%(!Q& MO3#X&[!7EOX=#A^[-QM4IC!XJ7)07C_%8QU\Q/M:ZKO!/\%NSP7:4,$KV[JV MH.^"I](WQ#XB74.>P:]RC5G-VHY2)1.<,;X:!S"?X]^%UG\$GPRI+,PW'UZ\ M^0G^4\'Y8VKQ/ZC#K_G=/T#BE6KT.7B7CNA7YHNZ]EB-2#H3J_RK0MRKU@(, MT"NE:_YOE6HI+'R37H)AU=JAMSKZ.ZU(WO-V :<5+:WG9[2]8;M_UMG?):W; M?I5=9I.EG7^/)08CD%WFL0_9" C]+; LZ$^P)#["0O7,CO))S^:5U#;] J\: M+4KY*0D)RH4D404TI L@%)CD,&?[ONY=0::F6UDQ@0=AYHYW8!IS43JN56MA M4U78LAPRNQ10NO0_BY!HX7M%-QGD];0*VGEGWN))2,<)O ,9G8^,*\ZQQDQM% MQ3@QLE?$42.@6,R_+[+03;ZO,U2E+K:1GFJ$/I_1?$Y8VDOIY)M(@9:A8V: M]7^PNUJP.V$P)EHQ;[4S![05[A2H>81+'_>]M_ZNLK,L%>L%'>(G( M)9K^R,)M0T48(&F:%=7.]NO!4C+IV.:4UA)O1!7 M3*^H)?OS.@*UK%]+:IP:V0\.P"S;?HS(A_8S6M$&!<9QE3JX)%&,A\@"$7C] MH.WCT8>\103Z@@4X5%SQCOT=-X\<=D'G!R0.8)>M(9[H+ZME#8B/5M6'>854 MIE(A R)E@"W./@1L+/H5ER#,TK).)N;R$]S*!$SWNO"W[I/E(B=R)T:NF*%Y MLU'H5KTVS#T'<[^F!+9_BJY&B&Y$PC:!7%:6?!NDQ!M]QBEH:2VQ8NT"D:78IKKKC+!EQCS$?(W-T.F7ZLV1$@"[& M6('M0*S!&DN&-(_-ID,](U MR1(,V5$MR@.N3,?ES9#:9>$.R3R:-S%I?CD\F--@;!_/MNO-4P&,F]'#:"5BN1#U_N=+ 39 GM0 MI-;"K:UA"9/9LE"N@<,$;N%*BIXTQ$A!(+?DES<"!%S7JTGAL'J8&>\#82K, M&S+QM*B$4\UQTM16_=)&(X+7KUX$*L&R0F("61U,-7(\+T/ 78$X'( @@LW M!1:((NX:QDW6384VN.+@Z?)+78>8JNY2!0Q!NY(L9O,ID$[P&=@4?O_ZS<=_ MD-9A%G@Q1%(*?FH(37*WC"U,2_T_E7R&+__K3_VSX^?\R_=C.(=%A,*M*B3G:UZWU_IJO_/]T@G,:N^]\I6+@YOC@HTH_+[*_H'>: MHEKZ"XT;F@KPGFYK[W[XGZDGV/7VA3-I_J>"&M&XX(<781HL#YY]]W< M!LJV@9;@A$9J=]A&I^Y V+8,[&3V(UJ-9F%PBTS? M7GRDAB>P8),1'$!>RMJL4F.JJ'6>;"TH=CBBF4D]PT'(?K;FFR0,Y6SMQUE> M@R%4;3/=Q$&(PS4C*>44\W39K+$+#+=%6 7VW@OEQ[4[&':352=/6!O5L0E MW-)1=<^QC=A!/DK7.>ZAZ57CIZ*' 4?T.V6[YG5'V24#2:0W*)#8&#\6FD,D MM%QMU&Q0>[)4#D *##9@:MR\?Z=$8Q\1.H8DQ0LX+3#]@J?XK<2I_MW[:((H MSUC&,BV;^1. '-&!>UE8W_?(2NQD&2(#EG.IP <3FB.;C[*'B04P;(0WYU35 MC)4OY)IUQT#AG".4GMQ\?DRX-B7R'P>!Y^SDFOLTET,B>Z5"OYB0.?G^CS$WAXNUH1;T3N3R0%[W37T*MMF68+^S*@U2L'LU9\.M ME.>"T7VQX@E)W1KQ:47HP$ 7C=)T/&"J>$*_:9,K/\ZWH]\50KLHRIX3HI.U M#,-F\.'&=XKDA?'G=$5%D6F9=IU#P)8@&VX*'A&O.UI *QQ567I';WVP*:DWSP@ %]@"Q$XMN,+.:ILSLR,- EJ*E-N=* MEZETQ=,__)99OZ-\@'DPQFUT*+S6)I+K8 *A9HK-Z9P??B M!E(7#-"4@K;-7,C)W2*#1U?L6S?X=3-89T*"=9:+P;3&&T9V'IO) MBP;36A,6W[B=+-'*N!"_LTYIY-L(-YAH0C!7>99.6DYE4S(;">D&=3EQAQH- M2"*C[6@?U0$I%QG -KP?4I1 +FLH5@-[:P-9G#Y@>,C>T)8HK@KWRI"C%]*E M))YQDHWA*XEN2F,37+U$*VW"AS.61;DK))^P,4A6E1APKI.NZ5J^%[C)AZU] M<354415SY@G*'L-;DTVJD)"0*(H+ P,R'GH!,!,^Q4)@&)VX\+ MHH9VG5L0.29X6>(OK3LAF9?!]QI3$0IO.FW'C]2#N;LY&G?HSSPJGTL<= M+0'EERQ6P+"[5E%W>1"RDFL7Q6[,'M/DA)597L @J;XB&$R6:0R@QWG\=:!* MV1N24IN:&K%C;1].!A]95BSU*+[5T MA/E\5R"\,"Y(10D\3\I\2!U6%QA(W[ M(#QSPB(G2X+!=$WKA>6K,]/]G7=UJ!+%"=UR3M8.D,>$15'V8[X]OK#^#2^C MSEW"6]-VCPHY CY2G*I-&O2.]:XXUCX#]A8S8/?1:W[C]G$['/2Y*1 &_.F" MC,&ZP3( HQSSXJRJBG5"\&N-9"6;T--(GINKV'9M^%G_WR?)1J^=<_9AG 2G MKF"E,Z2EO6:F5(FT-T]4B9=KH/4GJ3S=/SEZSIZ?O>T"SP^5N'D[IKTK[+Q3 M<#;(OU,&&X\+RF.I^YS;1'83WT$W#UM.88H'-46"UX YA*D6Q@WBD@/JZ=B^ MZC6YHV$]W:Y%<6F@U'@!W8ZF3DX_1FOS&;"%_H+FO3"?9K:36#!)=Y_:>MV6V6^3XMG :9C8/T4/%]9)RRF.F_I+4!6>$6J .3--!Y2 MA(;QM3)*!I@@"B5-K"D/4E6*\=8B)5ETW96594WG*FBK+(WB_60FU3D-P'OK MX3=2T&?!O )28@MSC&T3:.PT>]8:5T0!V8\IGJ\IQ574UYZ#.=TE15(A74AV MF*D:,(GT?\#6&2SU$ALD .GA/Q%\E*9#7=?'';Z M:]>\I:F8'1IEWML"L\'^_P4U26XW:HFP][%M4#./J2$<$CT104S;)?Y@@]$8 M$%RJJPSAD10/, L"?M460#:_E*C2A/"6G\&S OE1D F-D@7+1=HY1]BT)S7= M5QP+"+6%NI(\6&XQB$Q-J5F)4Y3P9JK\X7 [- 'U=Q--;R6 MBIWFC9S=Z. XV!>V6SG6@"#6<)&ZUX74QU"VL&.X-,V:QK5-J[$Y7X+;.'0K M[!AVQ= W7V]'^6F[-21^8RO!TI8755^AR*V!:V"9!$YS/; F@],=B:8G?5=- MI9O-XUR989I1.R"8A#7T.;?/>))+^P;L:8^ML,0KODEW,[7&#<;&!, ;FW(Z M\8+9LLY0;<[[+TX0W&D!YTR[JPZ(= /N<$-U\HV ,#J;<4M\[9+"5V[4K]IM M%K]JM\RYV5+Q$/:L2OD@_Y+E#3]F&;;&)%"[1>,V2(=WB&'M#[X7CX>K%N*" M>O""L):K(*[*0V_G@!,G\9(AADV**#^D6+!_U"CM1BR1$4M!V&)*=V0GCROH MR?'@1EL6-]R])V5GU%S:<6(F!S\:\^V,F%IUA_:+QB;Q#O'0>+6O5P_0\J*: M8]DV?3[=\3&F.Q[Y=$>?[KCCZ8X/R]R&]W$V@;6:">@_&>/')*L=/VEM4 B, M*=-X\[[<)=0[M8/L^L?VSOTZH]&-M3?<97-UZ=ZH1Z:">J/QZOR T,2['*BY M "VN+%W=[OFV;8Y&TI"KO._^>L%?:JW+%MTH([)NW[J-BZVH=;F_/J?2L"'_ MV77_)41JL!Y1\L0-XN41!>5M@ON2Z,''E*^@D(^R\J M&N1F+CI,/B&%E!0';R5-R:F[6\H!:N>:HE_6GC_\_SG]_P5=F1PR >*5Y=)R M!X.NY:[E%;JW]1RP,S&J]?O?/ M>B=F\T.W$S5'5F&\>>D:5BUZ-,G =&,43"J5 VUK3>^LL@$"-"")BN39V M]\XM;&[*PT,,&+M<\>3HL'=1,P35?@DHQXK!B]6C\QWVP KD(WH;O8LTV9.+ MWEG]KH8@Y-\TN5,"R93%:J[IL8=TERGRO<8WL*(Q;"A1 MT:E85NX6J%/(?ZK2B79]FS@U:2C<Q01U'4&WZ=XNDVO9JHZ9[ M6",LT+UQ66]=:!'E-FA+L&1 ;FX_MA)XUR4FU\!QK"CD+)Z:%FY1)18QYR.5 MPY@2[6L\$:YV[#3S!>4:7XP;S,30)@6\<%$D:6#^H(UC(@2^83<7P_5U'&.] MI&#^\86SY E7)KL6U3RE>LKH+#&N@#BI_H1]ZV?;R<+>CEOPS<[P(U9_1D1E M*3ES!./['\)@:2<:M:B9K2_75)$+,XR<2!&)6"ZU$I+;),H/LZ5&1E^)F6,N M:*UHQQR=(5U:4*(:(\:XM3R$%]2J,>!B%5%7IM#(J3LQ0AP'9S)Q,X":>(HF M.P/^I)(0DS?H8%::NUD'#/D_NI%RQ7$TDV6RI#[-HVRDFE.(:HA;N^]D)S/F M&RPZ[="K37M#?QEI'4DE@%6VZU3VE5ZGM8>:,U,X+T2,")(,7(U-MP$"1J]* M;;!ZC,G)Z4RX6;CAYM"9S%:J>0&Y1,Q$"BQ*U)21W&$UK2F*1!6*X-*;2 9.+C$DZ=+]NSY=,\S'=*+*3 *+A M0-P%%H9QX4")+(LLQGW$L\]6;XM3'C?3"LN68&-8DV_":>Z%ZPH&4H+K8C3W M".8=M^D7:(0S!]D%=DC+-((0K!8L74#H?2[EHN@R9S X.^V M(4L#'"[]( R:5JXI.T-%ZUCZY"3@:=E5I<+7%O&J 6C.EI>=1+V'+]:984Q3 M-3%(RD9#=J#VKX'H<)IMW4 6"RS-AY>O;_%D@6#=6+*MHVG@OX;&&.,\+.X0 M0V&7.CCL!N] /I';4ANR$J[M Q&A(XYH@TE2\F]9E:;7MU&* +L)GE9O5;;2(UA"J4RC9&'I$+&4# M@A:O.6L$\N7QV_BMY6+.]YFRWA:'K #AM/V:EO',09ZC> ;M%S8'LVV482(% MKJ"9=]BH&&Z$7QKQT&7;MB.EJ5E@S,7+/+>Z01Q&4FW6WJJB2:.?V=DOQ,6O M[2(#3.DFU2$Z&OB[]3:KNHR9]$FGD?$LK--.V1"/\R6I\Y3%BWV0HF@(-UN4 M4DX_JPP^A)0CX_7:"%,RB5TH>%!RQ?H\ T*T(.KF38V5L.6*0+(E'I0M:D0: MK*'6.7L+)H)&'1KB;$.:^*VSK=A]-H]UJ6P3.%;S$PS#3&>T":[7BT/")%D3 M<'" ( EUFY]>S"*\U$U*PB+M%A5M[^',A^II.,RV,Q/B-$R"BN M'"])N\IQ;;^SIMJE?$4!#VW>$RB$"5"V6DJL !FUM:0D<8MSW04XF2A\[]MH M_$+59PKKP<(Z:%FWB'(VM M?XFE+Y?;IC+NA0&T*)RI\*LK<71;-G*5UXUR[#7= MJ,:S:2/0S$UG@O:=4;O[SK3.5JH3#0K=6NBHC6<1(%06<")L&>Z/QLP)W/TD M8UAZTUAL#VVI=UV.4-NZ_YIP ?L)0LVB17,QLYL,(I<6K3\/+ 716E4W:ZZ.USI#/DRX1%*WF8IUM4IO&4 MG;D[8>Y )W?D+=?63+T9RS/>XQ+TG.O",^(1+C2G1(6V7#,Q W.)W8@3X(L$ MC*KQ$L$9(A=CW0F'O!OF4F(TS3*^]U^*)I'_W]E/Q*3 X6G"^VC(7 ^E9XJY M>',US7H)NM]QYE_QD@K;PAN81DL'0PMP+S1X&8-7O]39Q2T4=)*3N;).@-J&BMG^R$L2<8&LBM*5Q@,K-_[>-D+1'GT0%CI,S5HM6TV\G:,E^Z_:_>4FM& MB63S'W'DZJ3<;2&*5]R((U1_SS7*F&]#/04G(.+_8P+M-0$M3Y&WW9G% MB)R.=@)+*S?FR)YXHV "RHJRH9#Z7%4BS50,R37V%[?"8L0NLPQ==;5HOP7/ MV52&E.S)9=G2!5G.SP7Z8P2]-HFM9C93.B+<9FPIV2,IPZ<\;(DAMFJ3:L.- M$'&+@DQ0Z3]KVV32F4M+VD;[3,%1K3U LGY!SI?L6$:=+^N8)5UK-Z>*^T_G MD23T6@;*H??4M3&\"YS@4JSYB4VE0^J@-FE\Q$MD98Y+I/2-#Z0^"SK/%;35 MS;O[J#S!R_Y?E1J5FJF2UHH&%64 MWP8'J"2C%T6&*17@2HXC!_8:)?C,-C,BTOA"'U#B8#(V5]]%EL0& 4W:)G$+ M/MN]R%;PNR7^COHSZPJ;DGC%*IWL'Z .NF6ZK%&?:B68#4D6VE'XAE'N?ECT M_BBF_UA=9IRF>;U)$U,#4<[(H@UWVK_5MUMBD3#^\O+H<]BSD?%4FZ_)R:<6 MXS-&%Q\_UJWD/V_YK[JJ0@^0,W^7T=U-M6^QW# RQ&3V+-'V&<[O-9#>39@2 M@C'+*X8%X>1)SJDM&A X+0AW8&(\['FB1@91!"8Q0Y0?YJH2RQDL= VH<+:; M+NM)%1@]0;/OBM.@+*+6/DK130^;#U*@&"67@>4 6G1SIP>B'**5P(+\UCI\ M%\^ZD1!X54_(-JF66$N#M&AVS?E,AO%5#X#1M[D_V?O3;O<1JXM MT;_"5:]O6[H+F994L_4IG5*YU*YRZ6EPO?X(DF F2B3 !8"92O_Z%V>?(4X$ M0&;*5^[K+O*+K6*2&&(X<89]]K8%QL\;GW GYA2IDI:0?=7T(_*"%"<73Z'B MXU E+M'Z9>J;8766M7.68A-Y?-[@[S5$R])WNZVFR?5U(V=*I(R60RG\-=KF MIKIJAQI^8%ZB!8WF66=!$.[ RG=?V2(PE$)< M [5K;Q!)=^9_Y"_>AW:4!^28*X9;<>7* *5$"?U]3SWQ5#9Q#)IR5CB&9WI; MG5M.Z?%<2DZZK]S+(\4;MV],8NL%C&%J4#V 6+^(EVF]$7B4(J+"1MFT$K;J M,H5+Q7:7B1!MN-3YFFPD90R_XO<&KT#QV(,;';(:&\*E4YDZ27N4]KP! Z24 M[) *2(;#$<3:]&9P:.$F;S.P,A4">5G3W/L#'3'ZE,&[/<.IA*A1=,%Z8G@" MYCE:/%O,\$>:.1\;S&QCU3L2D[%G*C+2%BF MS\'6&)D,FQ\4[_!6R4O=R51F))VQ,GAOR]&$(H"*!6A-\4@=D0C(YR!>U(K0 M7E02%2S9PAWA&,.22Y&K9D&LY!2YF,&>LC9<)IM"II.D$UHM5=Q&J8#X7L?% M6]Z'>R)>JN)V[SM/^6+IRW-GC/?.C)_F:NQ2/_R=?#Y/.BRVY-%TJNXKET_Z M8NAZ%Y/&4SYS9ZEELV["C:ZY8.N[I37@0Z_#+0F=E=HSX]F0 M1'D[81M/6?7"0J[6/%;@&%6LI4.$C2G\0,47#(22)FF+644M#=-*2ZGI)^BQ M?'>OK\SU]?0+MG4![ M)]#>9WQ7[Q:G<R/O"CL_6A!]HR2:C"'=L MT>A30#R2<($3CBEC[MOU\>3-XMQ_1>17W!.4_QQ\&')4]KV_E")%?N*>82B2 M[!.-LEM7 VI],7I_ _*>&6F2)^FL MUJQ'U?6=SW=#_)R@[G4/:B+ 8 AE';SEB@GNZ1MADC!ODAMQ+9ZO&!I[I4 I M6J$O"'O*PFQ],M%J#& Q?28A*R&F46]:=@)NUF>DD[/:1GL!Q.+5G6P*1W]*T(Q&6>);'QVE4< 6C@7<$2 MC^\N#Y+67].9F'C^5!38"Q&M*6,3F:G ][*\*:$S?BK%[R-[H&%>E0MA?R8& M':JF+\L-D'*HP.-H ']9VRDAM5_/-^5"SDQWI2(OW/7(K+&-0%8NA5W3'UA7 M1Z15ID50@KO2=H-A+WZKVBUUL_[C.(^B*8'3$3"?/@CN0KL!UE,((6._:FXZ MH#MRJ5?E:42*W)H W!X],%,N]'/KB\&1LQ^ZBM3]BMEE&+HPHTU="EF#^VI2 M/30GA/L#^-:4B\ KZ!*E1"4DYEAL)$S8&>@+E\%])QN2G$LKDF@KJ EEN [' M[0?ZC^#%M4QDR6P*M\AAHF\.O M1!):LK7GL[^U:']HW BE=->N5M977 [ "QE$]&U)XTQ.7[]H9W\.3WT1',<9 M3SZUS.*!R7]'<<87%,G/)R@@[0MZ(T>_)B]^D<1E""'5M9:@!M/^7B M0W"$/,<9MS@7!: "D!?C4=JDTX5+F67=33R#P,_] M@V2:62E_)5D%AVW\TAJU+D+\N(Z4Q*Y&FY*(1ER)C(FXA?!\>&OKI-PI*T?I ME;LIAT$1-[,KABAE!E '5HF$//K[J5#_'5?^%?H>IKO1V)BT'CQ3*7J-]I6*VFL3V/*%%P[WL02MKGZ,IVZ6CIQ]H"@B>)UM M(X'5P=&.4GDW[?JF4I7B>4V!'W=(BL&3*BFS;NR)X:8[C2,WTMU6PD&YW?Z[ M^5H?(+-A,2B$..VO1/;6V3)T)'N4IJ#1]#4ZIPP:0;^F#T'IN*F$L5OSX%NF M=4Z$K)56'>,(FHN@14)(+T>X0F-!NO1^Z,SD>?!-RZ"JD"^S(YI:0B;MA?\:S499TS,%1'H+7 M'Q%Y2>Y9+^# R*ZN ,0CQ=+4.:()'VLQ7>/AT-Y2FX*/38F*->O1,Z]2F=)= M/XWA),X6 M&" YBW8;^;0$QZ;'"I&EH:4B[2^,/1J:[5(@??XB<%33-]GGMF1-:M-K-W9" M OM![-YQ(9]R/GO9+;1ME)L[^PGB0SU10E118TC5'R27YSH\UYDFJ#6U(((3 M&O.IITJD ]MZ263/[( ,3NE[Q&5 :XHZ.U7!;*LHA// 2;O$N+#O4/Q('6 9%B1G#/AS:!?%FW>*3]!' MV# NI]:T/L[E V=")6TPV9EPA.[BJT;/\(CA@>>'+:_4S^14B"/B\7OPZ7$X M"X#% RVBVFN>(C$VFZHDO[Z03BC7@T(.&RD0+SZ@IT!XXHH9.)IY\MA;TOF\ MJ<3K,\:!V^O(R274/D 6M-:U&_T:D.@PZP!R@HQ*[ZLQ,O\XVI9^2^K"E 9%/,:9#X$+ M&8_2Q+05K@\R TY*,*)I/DO I$D^\O-II>Z:_J7A3>5$2%::AP,6Y?S):H'S#- M:^?C-?K)'&7&P6T/45IM.T-;!DM#:@19@W ZB,R_@4V4HV2ED76"WB8KB>:@ M! 3WESNX7QU$0PC3-6IC&#U6UG=&S M\1I''HPA:0O1C7!X3V(8680I$DVR!4HIKLG:U5<$4PS)-^-)9 VWJ4FU+KZ+-17UFX$(E#DE4N@7,2V6E=%OGX&P4RG[0BF6PCVC%J M[?<>C_U*$7O0G4[1VX=[DL:NRUZQY),/\TGT:PS@9ER)Z<4[RN4-SABSA-&! MA2FI2 *A(I"M&L!HL]GB2.+)5C=&K>M:)3Z]T^'E-W\DHM?8PZ.K NVBY=%N>S M']O;"MVJ^^-BRAT*^Z0N#KV3N*92V]=9?OC]QZM)#F%3+5=RXWWWBZ2LJ.[% MEL2X$9+'67&+"LABI$7"7@K"SV-(B2S'R?:PH@C[0/$T;2]$"O M)"_6+TCB(,.RN$8MOM>AWU$K;$EDB@L.G7^57:BBZA@Q8A>F7#(:S] GQ><7 M>1=U+QO2D7<0,@P)879:^-3(QE0(MP0>4O;X*?H.Y=0KL]SS/J- UU:3P**+ MX-#=OX)<5OJA@?7I=/H,I]-KWY,X\BB[:DMK'QQ*M_(YO#R.BTC7+>D3B E4 M+OA5#9B2KDBQAW9!O^B(EO&N<-'!5)14L%>F7VDSIL1P7Y LN2MSG%:"!C': M%4F[M,)NZZF'QAW;D\) QUST2+J= %KG&$0:)*,NC/-EMH?64P1,9QJQ.)>4 M\EX8\&6_3UW00:,!;>8LRV@M"(]Z>M1(NT-MC,1.M>=\]F<1M#_X&FY;<#.I M;@8V=;&O]\Y0JA/I!]<>'P*JBL$N;B2G'OSP8['2KF)R?*[BN&4Y+IAI@EO" MA#Y<])7JX".ER*URV1J:.#-Z.+5"K%^M$_/7QMGE_J9H2,)!OD9K,18!K?)P MBT:Z:&2N&)%)PJN+>@MFCV8D=VG2FJH8,LE7/AU)EMV/E[;\@OWW_@)CNM/6\I M1<,*%UD=FOGOM2J05$6C:&KT*CJTQHT#7J#APS8A6)K3[=IVM<#..^F'GC 1 MQ[@=7G'^Z>6.\/?ACB_#GP [0+OB(YH5:X9\17F39OEX]D@:PEZ^O)"FJ<=% MXBLS+4G93"HB(-G.1SSUES_ZXM7?7WSQ6(IF0,3W?.'P M$1YB7*3/T V)R==<6GBJ0KMUZ&/X^G-64PO[;6F&E?[I>!>5[(_N(5+VA+FK M(QR26U36%?6US]9A5893I2LW%1V'(<9I9C^'U??L&P@%/.-G>,/+##8DO$QS M]G<,QXLX'-QFW\\>N:\^>OG^<;C(TV__^.U7W\3Q#F/Q1@=\!E@8GI,&BK>C M$HMLR1.78X-[Q;2Q[P5#Y) 1//PXWW_WQV^__^/+RW![^F%\A!?Z"&P6Z*$X M)!L23DS"CF+HENW"$<%3=K!M<&8!*1%V=B_J+L$(A#]=17&7YHI/P7JALT>7 M.($.?X^@PV]/H,,3Z/ $.OR,[YJ$T.%JT^7(-B78'EA]$C\0/XWXL<*?*=PN MT8ZGU%Y7-0H>>QWW4T57&B&#]W45[7\,Y[AR7?.Z9PR#=$-Z1_8D?X7B!>L M9V^CS.IK-R1OG)]*Z!T =8)W<-$TU2Y@M8A=%<$? M.E+/-F]GT6E2I\)UM4!\5IB8O+.)8@IT7'LIC,JHXD8?&;'E10&%YQ$3=U?%5S(02"FZILI+8/Z8?7E#P&5;BTT=/\=_18U2O].L_/OWZ MRZ\9@GJGI'YZ7QJ*76.^*'M'W+2B1!=H#H*H3X?(E/,3D3B&/6M.;Y#(5M@8 M=7]=^06]+S+1FH9+?<2]F:CPN5&5>^K+W7LHA9IOL?XI'.O'_YF[K,7OPQ MC9YJS;BE*'7LW0#DKMY+W\RI@MF;'>'N_H$%5C2+1D/1AF5R)7VMX )*1XFU M# TLDZB?0!500;R17LN'M"*PL2^S&!43&Z=NZ"RPU$RPI&+9(W)%^"7FS,SG M6&9862OJ87<7ME[C:!2G"'%4R(;/,3?$'*^3W60JPGF[9)O752XY5"AY/BB/ MK/2(JLY^Q,1R%'DSZI-1&WZ>T?'0U91[#8?EI?5KCHO8=&;S2 [L7R+$ MQ'3BO=I/QF:(0J"O58ZD'@ULE3688P-/"[I"?!#&2DL0>S7VHMZ4"$MJ$=?Z ML_JDM[G_^]MQF\^5[A1""K3)\N49)$QJ#G);75@8O23$> M)S>&1%Q)O"I$&$ #SB4E)&_OVBZN)"6 MD\L2H%S3.V.EQ*SV;8,3!74+)3$@AWXM-7S4I47#-WY5P)#]-1:M MHJMW[5II32F.$)83Y(Z/7$GUM>7\B]EUVV^I!-SOU;EM5T/5<)OWNKV%9T8E MD,0Z%)XFPN$QBPQ;N^W(%S8O6SO?7))_MPT+.O9!X-=?V0":IFH"$ M@E(=5ZW])#[L/65'QIXL:E449HY5*YRA5[QM^0@* 9Y=5H,OW\UE-T61(*>Q75+P$'Z"JY'5D P*U4**/QS&3F)^\K5!2FB!DN!S2('Q5&@V+]4 MCL$X7"Q/U6*' "IR MV(6-4VX>!#7XSR.T69XE)3]0$NE)=A>O[HQ+94V1]-K\O?Y#6,Y]X?HWA%K4 M2\I]XJ39CL2SX:?Q&]K&(2538FJ3X%D!4-2;*;H7R7UZ?V$J*)GF)^#C)<6N M?'\Z":G&"N0TR'A*#T-/L'R)#PKK%VUWM.=R<.ZE.L.!G<3/ZD,[Z3SPARVX MZT)8ADCAC(7=C$5]L+T"$HLR+!AQM*U_X'-L'R]U]2JA1@)1=29)S::6IK(* M2ZV]J\ WJ\*.OODGDQ$@GJ7T?679PE!'&*,U):SO$EC'>'HDY7G/>E?Z/A&4 M8QX6@V52WVP8DNMZBW%RSF^)JCG7P:^"U_X/Y5*W!S1%5QT)REU5PK+I%=HJ MQX0&YW9$2^II0P9B2$EF%V5+6AVBSE!U3%)G4QQ<.@.P,V!0;W%CW=&>NU;] M"]^M&Q9K^)K"Y]W%4^I0FE#1;><[[1J9QQ#^GL]>TG[EY[Y_41(-*;5D8OCX M7BIM\SPHQ B,D*0.N.OSMN*]Q/Y!I"/[M5)WPEI^I79,&XS]$*5:#9NF M>7_QG/820R&V[;8M,&CEQ(,C=UR@EOQJ4_7.B92]<'>O&>7?':!I^V240 M G_RW,>AS)E @ >FM0HUGLNX,F7K N(6-[3V1A>R2(R(1I=(X2W&WI4)H#BY MN50?TDGW_C)7^='"Q>)(;%J68>1%@CG& ]$>U2S1A]Z;_;Z8FC:X7GC.>*UD M\PR.Y#D.^+QNK?"[T(,?6=/T+U43UD^%BH81)/K/B*.":AJ<-Q3^P!E(C_@0 M5Q_"S5N\FP$6+W]Z&P&B]-)TO-/]2:$M'/"XEC!W:S%!QS4=Q_CNC!&$YRA$ M#6:7DXSD72Q-)&S,(R?L9W#7,8SX)PJA1@I5-D MO[ W&=S#F=L75#JU9JO7;.I_1$W11R&1BH+QC\AF.E$N3FTR),1=G95]6>&! M6-_/A/5=>@DN+UZ?E8L%Z3C2;^-9B2S)JD3/ ER"_.0S%V&D J$1;DJ9/)6C MO%-G(G8"2']U0C;;RN5#;&XD@9&V0(U M,^73:K$C:,QES%/0] )H#3&)Z ^3/^3FF=*,-+;!9UJ:#UN8+\>FG#%HFD)$ ML!/G@K*>[EW]S/#TLKNJ#K0EQN-O5G /B7'?)2W8"PR#8#W)]K=L3 M$35/L^H4F/_EO/KK++0&-H]J'A9^N?6[8!10#9Z!V$T\F>;W MDFC6,)\L1UVT!R,1K4YYD7YX$]AV>#LD&F-3NMNP= M>B"U]?;M@F$W#1&--3++?J:F^Y6U'"ZY=K>(FRR[/C0"]T@(2QI#$ M@EIF[^'^G&MQ8NY]L'T/Q>A*([/O\= 63E2'<6#**/LI>3V#JR)J'##RP)Z@JWIGG&UFLE_ M_ (((TN/7HQ(;J<."PS7^+2(A*?*1"=LCKG#=X +];B]B'>_4SW6(W0CU"'L M*LTWI/[Z=54NY1#E#44;='J"P^A.ZGR_2QCZ<#=1)\V8T*H&P&['"59(;,9G MM,2*U@[C6C;\:=1R/XDZN.>SMQ1+)_='[V>Y&%QV(ULD'&4X"\L64XK%OF"D M%W3+;N)Z6'3*M*EA89'$A&UW[\L5LLXS%\;#[HI"044LF%'-%22%I:V? MY*;R)^<#Z3O)0' 0N(Q<%@%M"D=KZ3=K>6W"<"\'42QZV2"V(U MZ'?UPS_T-(?CMDD*VH#IW?C%BZY\L](YUBT$>==E)9=KT$<[L)9KL[/G[;3 MYD] )UFXW$)8P.69ERG/9I;% M'(FQ)#24+HCP$,%4,E,;-9TO[[1G*(QZHAT1&=/<\X[6IU,1YK&C;X3M'OY_ M(.NCEG"["[.!Q%1X02FDH[DGKG1,YC)L(&,&?943[.\9.=FA/ R4U2,34 ]9 MC"6A1&V=99)TBZ\L%HS7WF%@@M>BZ2H R,(-8\:M[;C/M*_1=V>"+SU5FB.O M@G'DY?@1-&^1I\WQB@86N9UCW>P)LV%JKV$\'66FR_.8 /.$Y#8O8M\2FIL\ M'[-HV6]U2V1OCNOS_W%*?C8X[%.PJ?(4_.)8&GP M2X#PWJ4@\1G3$=6@BMXEY2W0 E%W< 4[5]8 M UI7,@NURQXJ^Y[C'$[DF>)F?N2K8N3MV:DT'5P^+O:AO!1@)YV/0"AEX8S0_KD%!I$9^();/C:73X1NP %:M*H2K#!H5!OO577RV9;6!\]/; M%VF3UO)L4\BC]6GK#->G$AXB/'CQCLILFY\KG8V%-L0GT2;23 MR.TS)\V4!8)WS.SA69M/?-Y$_'+8Z\".L@K;2*"L&T MUO0QF-2:;?Z\4D60I6M"2(BGHU<['M?$RHB/,'>5<7=6'S0Q5LVRO]RCSG/" M4_U+\%3?G_!4)SS5OP6>ZN3L.2N='%$0'8A@:.\_(#!C32MFIF+FG:6>H'K6 MJKO^7,(&3K,,B60Z<5(LPJ7UMXF6C4(7]NB7FSF?8(]GK$@//X%4)L-(\)>. MU(A"YPF[X:=EMV:&[" M#"W16,#MS%C7EJLP9+UTR6UW[#;)8&F9ETEI)DJ\UIDAIQ6T3S%JJ1"=^-R_)9&<)/UG M:\I(*!$)I;0(%: D4:OZH]0UP&Q G! +QA]H\PKAM6<5WIS5W\ MDC'EU22"%OSZ716[D4UFG",H*?%.M[2$]]QLH9*\I+EDAYZ1'#M0PW,//?7F M\XNC$HZFX"&A_\(S,.\8X2S7&@YH]5I28Y5.P?1ULK-)F8=4ZE,OML_,..@L M-X&X12#W!5;6;2<,EN@>;F ATWKY?;49H6>8J*E;./()Q?+?\<:]$ "5YV=S MUM\W[D7RB^P4"AO9BE8 ZD8[&YM!H041&XU\)#TM\T3MK13;@T?)6IFP)B/Y M@2!H%U9YBQZ0Q+BHI,05&T$OH]1OEM"0M'>!KK>J4RHM%@9THIWT"G^,PZ/I MDH*YR^I6(_]1?@;^TQK)^? 0V[:1<]!KW#KAD=F%^7>U-/TWCHJ#6^_V909C M](Z=)42MB27*K:_+Y$M27'(AJB/M^-H$+*N7N!>/<(H)"-*UX.15;,6#G0[_ M@%FC,LAO8)FEVB%K?*$Y%U"DZ.>1ZSCP E5:P3:E2/&(5H.GCO25B=]UK7XG M\._7X;7#QA.P"I$/,D5*D4N(HR 7UOL<)Y6'1,CY?*26E0DK5].9,C.C4F7! M.K/QAZYB=JB9)Q1?6X0/"B2KA M&F+9Z8T]!/'<%,RYNVXZ]6'96W241*/&G" M.L>>C>RW\SMPJ]!6R_T,;Q\CP)GY/P3:8,[Q7/EBP&Q%@^A@3TSZWVO&)WIM M^IV[O=_0Z"1RMY!N&Y/+LP8*TFKIF)+=R]Y_ 8NT_@ACPRD-J7H6& M+)SK2!=XA@[9MUYJ(=/2#9I<(0WC&UG!UD$68PY90]);U?=4MA(2738"4W/D MF+R$G+[1@W\Y4Z'OUB?<:,DP0H/= \_O9=QW%M1$3N,VXD,S?>[) M]SO&(_I=*]'CQ,)*;&",>825E+ P)8V\6__0OV420V)_('5I]#7:FIG^1;!3 M'[>;M/-!QJFM+[#A%-J<1G M3-\G!,;6EH?7XF[-FEJ.08YWTQ+2;KW7'JCGG?O-C(#CJR&823=[)P6"6 M IN;\]E?C#F=C*I3XJ0(H["-.8CB$3WR*S>W?Z.$8[]8LS=TL1@\_%&L6B&8 M1>Y2TI:PX *3V@;1-;'9-.A\==^"(@JM;/@X^W1=SXF!3SY;N>]MB4ZA5X(X MV&73():4:4[5PX:*R2J#M1#UB1E[.PL@<66?3,Z0Q9E1P?5JWUB#>Y>](*3< MV!$._I7FB"G.:22]Y (:DY4^#6.*URC$V";/15RO=,U:RV1=M=KUBO;F MY :X+53U=8[NDMUBT)M1I:Y(9J%G&$\-UO!-S?A6[1QQO6T/6-SQ+)4LG9R] M33SV3"E"S$I*+8/7/*C%FB]%)Y MJ5*D2^[X,_YD['Z))Q"CF>)^<7;GJ"G[=Q"EMFY%:3C&]4!ZM?--1FY#(R]LL#=A7!B'2Q8 M-?LIV (MMS$<'JQNL\O@I'\(EV(FN(KE<-^]N;A\^>8C-+GO'C]'H/2FO0LF M)80R?5@MSW&-OU.#WO(//U;S#GJ[>HU@87YI%FSZ'_W]QU>_A$N\V'VHW'/Q M!5Z$@/GLA[(C[FEY#[O*<_\6/XNJ\B5OK!]+DCVY.GNYI?IJVZUFCW"$\9D7 M/)3W?WT9[@F6(DK;=/5NUSF-^>(/:[S>,)9V?2O>%$FTJ>6#YHKW?EM>2NJ_*FCI(GGLO* MI65&UQ1)N.14+;M$.;/9!<^),G](XJD+IIU@='#_:;\)G_".$_N=S_ZDI>Z' M$,8]QSR?U02Q^!,!G; -\Q41)^O+\R^__/(__M5+9+1"W?V__O;ID^^^>OK= MLZ^^^O+K)]_'-Z\;>O8S#,"!%Z;M]-VS9]_8?G+CRO=X^N1)?M7_@QO 6%\6 MNPA[/" AX[O9ET*F-\$(,V*6R!@E$C4/0JE(MU/46;&FDBUA5?CRG,9, XB\ MB)>432@FW'$%4/(;91?)TSQ1EMNA*M;# C[1$)(1C*;PM#^.8G\D5E8D$UV= ME-)L7:7DX5X5,C?@68UL(,%OYF^B_F>N27@+?EIWIW5GZTX]#4''W"_;,J%O MX/59X<@06X+*&%H]#*DS@C9F!"KC6QCGOP&6ATYRR0 @&WQ+):TX-T0"0Y9X M8,XMQQKO<1*"-5+(X33D,Y%T 00:$.0BIK0);(V#Q%07M=FU],V FSDQS2(- M3?N3#[#>;5L[I'IW2F6'4^Z7G3;Q:1/;)F9_A?*/Y.PSZ-QT+5!DX!2;* 76 MQ$E,I0\O]9=L9(%/TEJL$N5P$DZ1_S*L_-053LOSM#QM>6*E6&\^M>DW.S*9 MH.=L*YPOS[,=\V= M&L"F,#7>, (NG);U42]KPS5==0SU7JS#,4_,;G'%YOD3J5U,1I2GT/"TSB9S MA]+-%ZP4E0( 2E_Y_C;%844PJY T">.>7W_"#+68RN*9]H!#"SMTN<+4B"ZK MTBO=X;O7L"3*6QB5I[Y)BN*L$_4E8.Y-L[9.;H MRR'N$L,J@24P0GN_RWY!B)LJ](]X!!%:$FY+8?F^@I)V5_<"C<1E@/Y!%-: M:G,0 +AO)8I47P*6E<[N?^ZAF%JHM9ZB"33Y:2<=]4ZB&^\&S7YCPO=2/9# ()C1MMB.B.CA:$1#F1?&@@/HD@I MH.YZBAG=MB(\2#>OI1$C38WD(DZ,9,8DV*ZSW(64'1S M0\ASW $P6,.@.D'WIBUE7U'6O5Z@CO^P_7):RZ>UG+A+UEYU1O^:]BL6A"U6 M!O_].3PUP0@W,[R AIQAT6X*)0E&!GM1]B*[Q7$K^6\H4+'&0Q+U>@A?MBVD M2W#R!4Z+_K3H==%KN[U'HAC->KZ^@TM#7@+95]XMRF;ZH$9.]N.!AR<"%N( M9OPW U05$GZC_=D*FI>V4MHS>YWU3 V >.JK6Z G3VO]M-:SM0YR6N%C-=+: M9/UKJWCEO1P!A<&C-K$)6''G=JS+VS[I_YDMPG777&>LR1U:,^U,M42CW9[E M>0SH]BFJV 3GP^3W+L$;6<>ICG9&=;2[!R0O'+NP-2(?_)6@W:VAD\_?=E;. M2T*@YQW...VE<#YFI#TLJT15DZH[M;#LI3G,!*J$$! M^_WRI)[C&I26^]B]P._O%1B=QJ+&Y\RXY.Q'4NUE2W%['7Q!UA $?=,Q]\/_ M,LG;'.>).4*C:+0Y"ZL0/[IYKI-Y9J:@#,VE*C)B!0[-'L]V-"]0LJCI+[MM MN().8%AR=\P8.$D^6 BO)KGJI"4K]-\DY*>4"(F6LE.OI@=\6S;:W;)H9W\. M)N@B>%I@*\%(W(CEF1P'K@K0@EM6?9BE2Z8H'-+_*\H)E/2=5.5U*[:&SRGWQFAH% W)KO0*-QP M*,<>>,@^IAAKA>8X"3_PNU$WHTDSZ]_T[!^Z8,O7[K@_UIWG]@!D2IRV4[[Q M+G_Y^ZL79T^_GX%R#9;&B7C^*5F['8P!MB7C2-T8:[J M4'>')4JNPB[;2A),\&_"#(HM(&_?540 R 0]:!^.6(NA$V(7*E<47/9#L"66 MC;]NUK#)*2SB?-D %I*PEDR83$2UK;D]@E(7,K6B?\D";!G=#3)L$92'Z-"L M(PB URO"OD(&2 A^]7W'Q%2>)C35T[GECG37-=[O-AQTUOG;&E$.?#3R"991 MEADN0O82QE*H%+%@YP 3!](O_F;Y.RHN\!]5G$;S/,J#P\KTI>P7L#@2(2C# M_:GU'(< &#P298=3N]_OL=WOZ:G=[]3N=VKW^XSORJZE$AHE'C$16S%?_,C1 MA]>CZI9T#HM72CZ,*+ Y"'O"7252Y: ?O:ZW[ON=-HF,?":+(X6BP]>][)DB MQZ$X/@95J[C?2>]$=Y;GS4_:UB3?Q.M)V1OJ+(3 ?XB I4AF\BEUX#0[1I_Y MY^";M="2!&/.F@G:3',-!0+B MA5Z3DKVX107T0TOK\5@J6\:Z;4BZ;VHW)"PL49GV'E6. Z3G(T[%4R)KFN2+ MN.9ZSD (0V37J):;,NC<2D*0VWN-Z]AZ-V-A!9025/]+%9X+63ID;)CGI]#Y MQ]IH*3=!%!2VB#A5X1LO.OVHOKK; C'TS%;V)4 M/K%2?@OG2[^L(]IJ8G+BXKZH/O(=MB8'9[(;R.EF9A$+O M:KWF+BFI=O.'JJ+!'/_R@LGS(YF4IAYX5,+R2E]-SL&Q: +23U"16-MB=[1B MG"+6SSGS3CH16/N+1&;6]:]5'_D_9AWZP)0"E]7Y\ ;H?+,_#N5':9:CJV(+ MQ7WJDF,RGM@2PKM5-_U@;+64]%M+Y9(G.,E>%^FNC;N;&:ZWZY; C N??!CI M%U]*#)T.+QX!\G/#_12+$C4=E^J"5%+%V#48"N1SB"-)<9]AHU];: MO69^/"RRAJQI"#Q8C' 7QA0DM6_J5KI1Z!*4)BPMZ1,NTH4?]("?E8L/0B%) M8G[^IHFY&B\JN(3I2S.UVL22(H>)DY(D8/BKRB'3BRS;B+^H&]7_H<2CP+)M MC9L,,IZ(4V?C-['W#3.Y"FM'-L]MV>54U,2Y':+ >EYU/)[X((0_FLI&H5%4 M['$I'G&H)O'"8K=26;1HA!>\WDFB*]C"='PXF9W:FZP FAY-'&<"L=LO.A(T M(N\$JE+$S23WN.0GGKVV![A@=^GI]]]^"TKY_5F&C.X"NR3ILF0\:>P\>6+Z8A%4P*^# MM83AIGQZK9RRM!.T%5R9O:4SSWXQJ=7)MBC_#08MO+:\;GBG3WF76VM+*-DI MC!VV(9B LX@2M/Z-^N/H?H#K?)(+,*-BZUV=^DS%O[%?E#"R? E^B,9"\OJ MNP)YU.H>(*9%0E[S*A'44H)I'1NNEI'>O/3LI/42,@=77 $@"W93@W^7XZY> M*O ,QAID4O$]D*/1\\L/L.9'B(R8)[8N-*'-PG9@6;%%V ^B*:X^?R1E M3] G*%,[GCU@B)41H#VTSTB'IKVU+1I/$QD2_# \W1!+V2UKPJO>;3W!=]_JB_Y:.YZ?$)?L\ MT3YN3J.T"(=!,'F@]3X%95\B&E M5P1%K&4]\.+"]@# M^DYP[Z7*!%/CG]8]H3#Y7/[TZB*]-'E!*M;M*FB.)7CR)O$*Y_]YA-$@T8C! MMKI9@^UC2Z_IPQAQD?,-?F"".Z;#S-"!\#8TH+H\JH\*)]Z0B8Q>/!^_?-@G M^ B?6>B"4[BL)521DR8>&.Z S1Z?^=%^J):(S'YHVW#LO.AV'#!>MOT&W,7D MR"1NWHM+^LR+6M $B/S::W+A[%-['QMIW M@B=%L-M,[T:Z(.2:A2R >.VRJ3LUWOS37EQ2'$FB(6WN%/:N2FO=9 MDY78I!'[05^N*@3BY9R@NO1)V 9A113AQR'66GZHJBT^#X,L_-@+XK!E>NS. MTB1%EB(A1RC#T( M@0,O^_,H3Q+^].*=I8HAF4R[O:\&UM8=6P=]-3,.B4FT(VTGY; 06H[P8$"34$< $-=Z*")Y(WU?@)E@PT8[%P:+WD*@.700V[RDJ%U\A$Z\FKKR)S4_;&FRG]I M9C^'L^B;8O;LR;.OXC('1H91U.MD)#E!([2G@RPQ[A'ADNAN.+@7M@ Z7NOZ M1F6%*LFDI+H$\1BMGKM@\7MV7+[X <_P9K>NOGB,]1;%\8PI7<[3B%9O%. MV[ %37%73MRU"O#2KQ#02!E$F+@X$R_$&WVDADD*+93#J1D_&J9C56M6_ER5 MGVC=673F,E31\79SX-?7V-TIHBC7?/_/%GP .R=S2:23/*L<2B%>?%<8_HD"/TNES GNW@4;0_ED6>>( \<<.WY9^JG>$ M1BI9Y2OV72?FN9#^K6+:V?+>Z91O.2%E%G6:?0B]XG"EP(DM$LD:J+I0*PJ< M3NZ1Y/Q,MLL)O_=[Q.\].^'W3OB]$W[O,[ZK&G.1J>&LP$0Z\JY(JKY2K6OE MK'?X/&48]'I4D5DK]@.-78/62+7<,9T=Q#Y)9N>P5B"/T&M_QPD"40_W=!S1 M61:VI5XF[;_BKRA:+EROKV,WPI0O!5R">3:W4YY-KO\L];]Y;#_0D!!+%#4X M#I^I?-7M!(QYM:N7\%.6[6+G"G_"#BL%PU0$RX";>BEI?T2)M;>7G,_)-?/V,N7>BI'*9S_B\S[VOU@H;@H^2D% M?XQ;J@2G,RZ,ENJS)GMNHO7/7X9U +X1 MO&$JFL0OT)X(Y BB"/2-+54O1=,XU%,T,"I.P&::+0W/Q/4'7&S9AD$$GF%; M+1!3("FZ7'9H^;KVN1CH/>J^696,:Y,$$W-X]8NN9L#-%S$D.!/(%04ZM/*_ M.)]%>' 8]36?2#$B_C>0#;AFU<5*M? !'ATQ4N$2B^C:3 M>#CVO/KD]6/'7D/CZ@=5=_4)1?9*((M"1GWF%_[ MWD>#''1-L[6N/Y"]U-'"\32OFBKL73;?V!+I.@M'0@40V">L'MI?-<7:$"GU M=U-NA'RSZ\8F*H<3*GP? <:A3%.4P?RT9!.W&MY3UC?]7\F "9*WAVUW"2N6 M$*)4/^G1<@M K]D/PH[BC*5? N%J7+A,[GW'"N1S+ZAX]%XR]FZV==/GSSZ\#BFW[E2Y)\2W4?Q=O:Y2Y;/'DE* M]/7/AJS%@LUB'9:;JZ>X]Q$$CQ25I>+F M:VWR6YATU)Q)(OANR_T!8QR#*DC0JNVJ:B+.GQ'ER55+CL_LT25=??:JF,D_ M7F%6]#]>/9:7@OE60W)%UVU7WI]/@O5@:)9Y($?UU25"WKYEUBF#($@2NR3F,HM\V+W/-X3S]3L.GS956%=(89 A MEV:0?I#3\7SV2S/[7^%']&9?/M62*195T[0[[N% 1PC()P"A"G87?'T$;TF7 M CC)>E[5H*E!C&>12/2_;4IFCZ@E$0Q,@M'?E+\QVL%2+ESWQP@2-X@"GD3= M:BPYSM3PZ[ M$_=K6+0&[%C3P,2D47PTL"B=QET=#@\R*VJ[L,,FAN)\]MZYEW"?BFBT8>/"55=U M1T87OZ5T"]7N $=Y]EU!W4K?T)?F%!VL2NIV*$?#(Z_'O9&C%PS!.CTD1^X& M8M+=K">J7(G/&#P:'<=SBMC5X-'#];;,W2EY/GL9SBER9>SER/M6F$S9Q$:/ M>,HV;7/&^8$BN;GS9OBTY5.*#B9S%J^)(YES=N)=ND"1 &D& !>7DS?5FGH/ M#* %VB?8L:&*<\)K]Y]?,O)UWW@ M>_*-1)=1+NMF.3D'7Q4'EU=X:2PLKHJL.=(H4Z\BAB;EU/(1#)XD2ZN*B M;]-ZC-9]U^^PMBA7*Y4:]K/#)#]]%@QD,USW?*C5:+-B),F5WMZ).AHJ[80V]!H0:6E3YE&I<2YHU2AQ0NPFZS'D41MD=S-5S? M"<93*0FPD..QY]Z/P@E@+^DU&9-'Z6@R>>Y%[.:R1?U;)/"[8'FE-B"G4L\\ M;3CI#9^V+(>2!XC[%J<&L.#WXE230K7PD;U5]/YDRN-XR[">SUY(=RE]2]JQ MT5ZJL&ODL?#_RVIYH)U2316(1Q<[ZF80\Z*L)>L[S13S.]6U>]K4T71NY=ZN6EKEBW8I3M0P>_9T=GG^ MP_F;\QGA;;Y]/OONFV_.O_[^ZR>?EF;:TT;]?\F4)8WG"6)XPEI_Q M7?>$&"XQ[32'INM94VE2C@6H@X9K",8*$LZWSW-NY(>%G4R3CUHNX1539I?1 M/]54/DI+5]KW:75@E*L5-A2;M;QR9#D7<6K\0!%+(:3QB*48=%O&X;::]V$^ M.3G1&(&RDRG;UEL(QCB?@PE8]K?EVL XPA94SU81.3@"&TEJH-^&"[?Q ='. M%V+W\##NLAQ/5-Z/ZKG9Q_)2['P(0DGCB?"HRC50)R\LSDQ<#24HF2N,0DQ& MC4I5G2B%Q/Q(VE8SL6!'DS$KPC25I ^L M5\W!?;1_'*_C>>6!NY&'F%9 =&Q$4ZITJC,G;&72E9[9H0@ZBH\11OUG!Q$06*X43+_H:N#0[01)!^M(C>(!HS,V-4+QW-!Y':5DE/6J[9@B ML[DB;JM)/\:C*:_:=AGO$9G\+-UQ^;J/9'FQ\)ZWG%./ AR,/;1 'H),$']+ M@48C%$$B<@7 &\+FIV>P9"&W3X?U&O;/MEI$^ABPT MM*]*WC%8E?QE6J9J]*4_:'I(PWZKUR,F/M><28]8I.L9R5W.-8OXSEZ[4!'_ M)/%?$CO@NK*-@RI\&:093@5L)[5S:1G%O!8H:=,I7U= MY2*<<>7"CK%T%8#S0?Q&Y+PVQ.$",@U'?N=&/D8:.#[C]F0[C%NNC'V'\482 MOTPM,H51ST4M!BE^/8[:*").90QW&/?Q.([M3=5=*]S"$O)8-[ZT-JG:'O(Z M7&8,"X.02PPJ]BI+6@@,Y]#.T+XXQ#DLP;6X*E'3@=1K![V033FG*3;F.'KA ME!\S&V3=1W/9];JBBL,2/ Q13OD #"@\,0XJ-'C?L:D15C1]HD0( M9BE:T]?UMO>;5S<,!6GE3I7,Y+XJRP!1!F1P2_A 51.A]=J]F( M"H6A%D2257%'8Q_.5 :M)F0(;Y5R=!'/$;\GQ3X2/U ?CQ.F&,52'I"TR/(Z+._9=\^>Z'D3WR5_ M^%4+(%\E/5>58!,8ML(Z+ET[ +^GPHAC813'U1)R=$ZJ(W]U'&G/^4_[ M0Q[Q:PM*6QD$>EJPP,FO,I(5S55)?DE*IA5^I;PI*O<:JU>&_Q!%N5ZLS MW%K11D26]5P\F2V(FBGT:[NNV5O5A@DT\ AG7R8O,%.>_AVG1ARHC#IH>,VQ:$8&7,V]T](VZM%]1!\7H-"C,S5,X^]J^V!T>HT!3PZC-B#E_S9@:Q;KW_K0?SS+1FYV M6=R")E#!)&HE^!+=\!PK]RPLR4W_IWG8VX DY&L\+K\OS[_\\LO_^% M<_?_^MNG3[[[ZNEWS[[ZZLNOGWP?7[QNZ-G/\/X'7IB@!<$#_<:P!6Y8^1Y/ MGSS)K_I_<$N3BD^GNCAM,QT!!=?9%@?!(B(XXK1(CG&1:'TR&KF8HCZME&-> M*;LJ^ 7=B>S<=R+(?@QRZZ\566[A02-DTZ2]*UHI'5:.<>\M+ M^,22(+%4P.N?+X([SG@NCMW@1T=2!,NHT#>1OY1LB_PF)B& LG_ 0CO!N3\? MG/NK$YS[!.?^[X1SGPZ08SA 5HP%HI9X$Y5\2Q/ MNWA:0L>\A#29UE?U/PB:M4X,I5BBKO1@+]\ERC\FI%#3'&L@$,U+,O%$"FW^<(&D!L!ALYG/[:W M%5Y;B!0KKJWWUW2KH=L-UZO=VM0>-W5//50LFQ";6951P0AV1\BCB8>)%#_) M VEY/0(P]XE>E]IV)X5I@9M,B"*/E!IT#N%"*=Q/1#$9'L+#<1=IW=!!14 W M@D_6!.L/?AFA#'2FTNM,B'M[L63LPL+VH,JO)0(Q$_OR2.$B&]N2D9=^KXDDVK0T 5F.8=2/I>K=<[FJ ".T\54;#3,D$4 M:Z-Z\_X78XWQ,KSA\Q0N)@W*J%U,DG ZX(;PS2X%[9OB2!,Y=VM73YK2\R*L M9T0T5BY!UA UWSR\'.-A"$I/S_ G$]L.N_"-OOW[\/:_0 [F;RUSM;UGDO07 MD8SUM:&E5=R(.D]28M5D<$0[!Z P!@K!RJJ.-NTD$5Q.6'4Y1V.W#>_ST M_E/7GSLM63&C"GF60$4<)8XYKG#)!S4W-32US\D>IO]'ICUMJ$R#0J!AD$+U'%I=?3 MW>%L=3+0BN":&D7M?8F8P0C^9KSG'MK^Z:>D)F00\LHCV2F3;CL&8MESF\:+ M0,Z 9GK(?1W)A79<$4LT: YI5ANVX&)[@(8)BQ=&:@\0]L 8)>..V]$CA\>J ME[)Z[KTI,3%F?-^1\6#7,)0_-H.'^]QP?V)8,DW5:>V&/T7'4+-\ M_/FU>/;1YB3'.T[Q=#UYU:LP]_5'7//R)5:'-I8Z\'=V.'C[ M-,A_)ERO]QG2%*I7>>(VE8'W=FS9[_^)ZV#R+)\ MJ$?T7ZX56OP7Q$*/T*C_6N7D\9<_O;K :[\3Q MHO)_."L0[/ /U/!([#B7]!YMU]1E"%4I/B"F\X'4.]R%"VTL\@D7.A#NLLW7*"<75Z\/BL7"^(H'SB2EL?BY. E@$^\$GY&T!Y^ M]3_+S?:Y_&>]G+U5S^+1%Y<_O_WB<0PU;,%=(Z";>D+V7=?2P4\C$YYH^KL8 M<] ."[_BTG;GL&F9(!T.SX=ZO78]EF2*;/M/ M*&"%\(86/\6S',$,L(ZU!H?D(&]9(R>1V5#0XW6+#F\,#L<@1'47S27,I-%$ MP94B"\FW47$V93)?U-UBMZ%A0F[\A]8D08O[AR5I+66Z$WFNI82+X4HF]$'7?ME)R,(9?;TA;_K4 MUDV0)=ESTGW9L\Y:/I=D87$05*;3!I>MA@^-LX5_G9- V?*&24;#]T=D^_GK M%#X,0H_=W(&/T5U7&%28B%$I3BP5()J/H*.YLQ[X&]-N=@WLR->D%V<3S3,2 MIL'FB+TX1>7LY6*Y,)M)*0#9(,KS^7/9W5'P5\Q>5TW3WZUORK#S)<-XW2Y# M)->O1R(U[#.:>4G7G&RF\]DO?D<:38-2.:2N;L?D=M28/?V-E'UR=K$F[ITK M;'!%.FI!([+S LT4CO^VZNE]JTKY$P0,96VK%_+@U$L9&V[&1\?Y'(@IB**D>]!IV22R-,-O.17KJN-KE)>;QC6"'+RJH]I84+.N&## M!. $KWLV7Q.Y3"IGGU*DQ>>Q:BSN1W\XD;O_'KL!OCYU YRZ 4[D[I_Q71.F MMP^5#]!ORN!E8)YW _'U:;X-I>U+9/G(>83'.'V_9%2 M(V&M3,N*WTEH2 MOW=% +6&N70.3$2A)"&. 9.39D@E91DY2IV.[RZSP'RG2(3)@"]BT9MD <'P MO+8AJ:3VV-Q?H2WVEV@CX9+6G#5(G'=*:^M>?%XN/C#[J \#C2,HK"TJG;H) M%!$TH?)I:?ESC1J)?67^(1,1]>[(&GAT8]!M^]/)]0MZ9 M[#TB&^X6.^AWB4T+_;I<9.D8:O5SC M#J'#3"@B;>$Y>+]BEL/OBYF#8*NFW8.1N D[V61IWY6/MDI?I9M)&*J0!SK* MD\PG/$:U?\[*1YM0\ M;V)UM54&_N$W:0<&L@&"3GZ.ZU$PBK866)M)J"Q$W3E[V#(Q_^I_W(C*\O1&HZ5JEO4LN MU0C@-;EUX?,L*[+ 8CS 20+' UK%M:I$DQ5-#5)8I#U +( MDUVO$XM>AM&](Z_%P,".?)C3_S.OAWK):>--!!$^FG+27G5597V M/JA512FE!$,S+3/SK+M7GU=K+8PR<82VHNXA/9-AN\OGSSE.$*BC'-O/$TB7'!MF#N)R>YX>CF22GI.! MZYD5@"--/F6(3"+^+<)1*3M $EO/?4O4Q*@>(UC4R@LR90L*AQ9JO)34 -$P:6J%;7/D2]!Z8-"^E: CR?+ MAJL,N%Q/M/85OBO0,;D"VONYY8Z+Z^2;/Y+'0(];H2 ">22#$5 ?6M@JE-&" MF,&*2^_:4M:3AX?JN=O+?H/(PX6M(:SQ?L]K3]/K'U]%92B&F$!MR5V1DT0D MQ[-TZS3:Y>SV0X5WVS%;?[@DQ=!A+)94XZ2 *@RZQA')3^=UV!7D^J9JFJQN M%K9_^OGT&$X.2@1FW#9.&8%^CSP"5M;Z1O2$0*0N.S0,27EG@E/\XK*\CG%/ M7M[-:8L,Y>(#32*=,Z+T0,7J:CB;@Y=;&I84;(.F:/[G:H5_K[IRM_1CVCL1 M&6YU"GN9()25Q3^V^G%ANN-59_>0(H;AS]G3GU@*(['6\=FGYL0.O?OMROGL M+>1!\PNG&_A,^#O\,GA#IG5)L,S"4AVT, M7V@CQ.4E,EH5OV\?7GB19L!HQYFR6#A =R3D)+OD.DP@K6YMVN,'GZD$[WP)OPNI6Q,4N@GD*B#(=,(;[V13(URCD M25:T"_1%T\JQM_A'T7N2GWM5M=N6? K&TT#%2Y89W50S !P ;&B)\G'&!:M> MFA%62,K']7\^>R$A( Q"F.-;VA^V8S;E;VS'^"IY!HF^/*^&6U+??4/Y5>[D M>_^!0(:"I.H52>6__*KO2H$8_AC"_8C.AQH(!)K"1KWB&$17%S_$IY[%VD*Y M6S&[]6#UX6 M.?@Q,7,5*07S$H>EO2<<0!OX^BSL]K#F*^PF61^S1WZ[L'5:5M5VM@H>7@*/ M0GG966;D5A/S+(!(@L_CYQ*&!KMV[>[XV)^7"P(4FGF\J;N=)DANP\J1[P)% MYYXST\$+<4()T#<97.%C$%,<#L=P15K-CPO1P07:3N6#=8^08\=G:E@#)&.+ M4FK\,'BM-]HT$,WZAE)KDH[L9E77M<%')E>WW>"1[?*\DAVV,JY#"V)I.[&6([J+9 MMR][3A(/&*2ZWTRY/+*41RG-\8@>\!=2;Z,G*#AO.=(;4FED7R>=[$Q-4BF) MS;L!+L2E3[,1E'QO2ZG 452L9I+B6DE)A[DF?/'+CP.UWK7TYG<17!!,=753 MHZ6$5(Q%PU9'9'%N]D<5N#J>>) MNJQ<[UE'DJN=SWYN>\O35^%B[5U5\=2%O?V!#RUB%2!3-]#[AE4+7F@OO" M_$=/6@<:649-:M:7[_@%8$+@)3PY'FJ_%#Q>J8RPDN#X:KX%DX MG<+7>APS]:WU17N9%Q'VH(\:_HO<5/JJE/"3X\Y.0<32/^S \4!'GU5JK41L[P)DD0D! M"!\*LX-)/18"U[7ZFI1XP8 >?CSK25&I^"1ZT.\[EC;4G0\(&/)O.* ,JY4!5/]C$)48N)K!*A6<\ 9_6+=[%N=TM)IL*_9G^ PB7Y5HB+ MEO!NN8DF;!7- ,:\?"2VT!1DUZZAZLS9[9D7&7JJ8&J3E>7I.&[SB;Q!Y^1-%@H*L&V["G6/N6K+9/LMY7<-FK M-I]\/WWE2*24?HLN8:L0?!I3]9;SV2\9 B<2H_19LL6L9+06*N%=]YHVL?Q= M_FN#$S ^6'5E[6*;$)5 -IM.IW78TB"6,QNXN)!"NRW%;*KW>U(Z3@4 D$)ETH4F'Q]D'R"SZSJJ4V M/\STO\$%B"O5?;^/]&ASRE,[= %C%/ <53C66WQ)%43#REBW-5Q]0W@1*\ON MJO]D(2".T9&:1UV:JHO"-< GU B*?C>K=RZIV)>^Y M),[<1UIKQ^\$O6SYZADL09I(OHJ6LC"ZI9'17#@3) M:";"1G[VY.EW."+BX;",LR4FZ9ZM.0&*Y$>*PNE*>D%-.--7BUC#:=9";2:O MN][\^98I/KI!6%3I9:1?9D1MZ"L#"<*7%@?5&PB4&%D;VE'N.4'\/OCXG3:? M82L*FR8Y$[MF7=ZN=NM"VHUP.6HJBO%G$7R6I8.C+RL^-[@]K"6(3LELJO@D M3&-WM]4.,0!SX(&N]!8(>ML#" Y>.X# :3 MSV%J[#<#0)P\>"!XS'SM4CU MX!ZQ]U4.>^%V\8Z/\]S\J?(X&1:2KP00\C*QVQ8R<(DD0M"0(1=263^-[[D)Z[@7,TD6:% M;:A@\?6R=HRZAWM@[6!R(QWE<"KY40@% Q9>$@.,>Y?#(!D=/"P MD2-K(QN;.;>]]X6(G61>1#91#I"U97E=HK0JANN;U?(HG3@LRHFIR*F>^7>Y-?N!O_"_*+HIAZH MB8K*2I/N!Q4^VP7WJ;A9K%?2,W(X'GL8A&^"IW-JD\J42>#LHG4*P %0MBW. MB$!W5XNB[0H\,_M/)DKHZ):5)E.I@/,V!.-A(]! +!VL70[![300XZ.9!PT9 MF+R(KR##5/+)8\PAW7'R*H_5JY3.VB9K*4OT8(SSTYRG>A*]?XPNPWNW M=&4EZ0KD]%)?63^6Y"HH?ZX&TUI_*, MRTM4GY:5^,P^QY2?0:.% V&_PY&E1];UAXJE=ZSJ6*CJSD_MU5>_C/7GV##?50BSM#[E[ZJ.(/YJ4/94& M /G[(?KD7*YM6K22+ER;(_8+&^D\SXR Z[;LI>0=?(SW9!:I'Q[=WGHV)D_% MK,2B*E2R'RB+)*S.W7;)K(?M"&L\RHV+4 VR^ 0NUIIZE#&RQ%/R!,=H32\B M+N]!8;*WBP[3IX3B&K@ "2]Y?\^.$+MTE3XGXKAB(X7V5/W])KMHX4=+. .1GD/[8J5$(9V\<$NYK*54]D(]+#$ M!V?0(@LS1%B_?S&N=*RFV63&I)E\NBD:=;I.QV(TC]!W'#V5NRD_)5K2$R+Q M]XA(_/:$2#PA$D^(Q,]) CD=2Z)=L>K0!AUU,'W5;.*'4P[ME$DOC ^8*>[@ MO4WQB#U:I?4[W[Y?*)^7)_8+QZ)6.)SNP>/G'JL8(5"YX@P=^RTZ$H(1>#XB MW9'(A%4FI^)]5Q*8ZII^[&D&_)=#9&7QU6/Q%\F%[^:UJ'8\IQ.^VC31"7$> MQ//8#F$?PW 0!8G<3-0&(]BZUS9(*X))I!H^31K>YS(@DA\M>$JUN3VH" MRQX4V-.J[],L/%_!,7>[1"?EFM?(^3;TPC5ZSIQ_J1PS$O$?8[A#Z#[%+L:9 M5FR39UT/T[&N+32EZ:2-)%3^ HRZM\:T[X)J)>*C<)>FQZIIB4N1*/IC&&L/ M7QMKOC+ [0'1' MFFL9K7"6<>M5W03:!$C5:)#.X(NCR#SUUVR5)=_<2X95K M,0[6W[7_H0U;F1=Y;Z=?0'AN_'/[AG5ZA\C3?)_\)IWIE")9%P:-F[C^MKS3 M&@!/R3%N,(>1U&H,G!FSQ@4&Q;*-:NL2U8370"K:B\#!9*5NN D;V#P M;2RI>==^X(A=,_V;B@3*1$/CAA*R"+:KH9;3QT&L(6S8NZ2HD#;$C*?5YK0^ MF#+ZN2MSF_& 5'2GA)O*=)JO[?W5$;MAB/X_4 E'.7662OL<7BE%,@G^<@*! MY1L7E;W1-2C'CX@"$FAPXWC<<>5%J'[H*2]>I:TB)]*PATGSD;O<7&EJW1KS M01KO\V640+,T%?ORW6[-50 ^3(@H*,O8+<,8!-?5E(C"[+;DZ_K:4P*&<8?) M7ILL6'FY8>="GD,9+'^7-('UJ61CGQ8%D(!3^+S_=Z8HLSN>N,KV<95YGK+# M'43>:^:"1*5'R@2N5JP[ ]"8-J .[SI,0E93O%K/&T'VB86Y#NZ6JC$TNW!# M8JUX8,+=:"V"PT0_F[ 5[MZR77#J;U.@@K?>X66(64FN22AT= ML!@ *!TR&<>[EM\W@.R\%2ZF*85?ZCY=N[2.M&@$(X4ZQ>2Z*=+YX[61+?Q] M=9AI?CJ;./Z*M+KU='.'?,%?LR(HO:9H^;VRV.$U0FU14PW7NEB$S=S81T0> M_>B+'U^]OK@@EA'R5S97O]2M*;_3Z[][ M>?DCW8!YK?LH#YODL?PB9FB.#+(.L-1MF(BP5_:-6$%R&![$#V.BP',2Q!/F M^E7;[3LK,2+,&H5GESFM$F#3/I4.GK0Q4[X#KR:2DB(ZC7-QMZ5'^1_/OGY2 MA*U *R3RS6J>+PQBB-VX MO6*2J@AJFN*#=) )V63YVD@6Q;O(XIN]*AQ%BF]5TJUF?IK@L4NC-]9*XALC+)3%XH/E!;NJ^5OYQ'S=.^&A1*X9*E[PF09#7MQN%?_7I$Q/NA]^> M%]- 4(#@S?=1_28?@MOKUM%1HP=QRD82@A)M<\R\MSR?O>55NU;AXV1)LO5\ M+0OZ@B&'W$\SMGCNI_J+-_S4]L-G3XQO]/+UFPOCX\PX/+^XO'P=S*J@*E0# M'A 2HR,^O+X'4\8^A, M4@3<=3#C+,[)2HPK/Q+A=Y+P9EYQ%IA0:Z:7X]E-X=*TN\-M:'RK=7O+E.TT M,/J08H>QXL)-Q0!^6WPMY@^ $O'X$U-(&:'VMK>UQ:$)DO*.AB'I0N"CN.J3 M%E-GT6GU[A "28;/*9(.^MSA][WGA>[>3 <7"[TE.#V8V=5:+>!UM5.T] MK3H3Q6/GJ=J/RUOF**;4PB6+"E9 Y0O@7$]-9]95BV<+*UI4.WM[6,LXI+ZH MHZN[FW%5.M@]JDE@*6!F$PO7JDKNH=V-=:[RU.Z2&4G\W;A)1 IQ>.Q@@U*M MVGAH_;TF!Y7T<"_)\2PIE7PI0<9BQY=Z/Y37TAQ.=DR]0/3I5M\4[7A*RSGG]O; 7/XG=6:ED1.G:'J$*9I3QG]6Z&IQAF+P>EX^&,\D\9WU"$Q&<( MJQ,]@A2S#\A@%QSOK_%/V(6PA3>BK;? "7>V*3\ ]_T.\L]1'X2&TECFK3GNQ.Q%XRB3E$AJPJFY+]@2?K*HU*#*65G4"S*0GE8 MQ+@((%2+S*)GPKH6X";E:",S1JQ@6SP$WVU +0OL1SK5LO1%N-A6-D?J2<#% MQIC.MK)IA/G._$19C'K@\BFZGW';;$?FNOX@.^P=^+POVXV$%>H7,^BR$KBY MI%OC;1+B%9\7W2Z\X5&&Z[]6$V,#Y6>R MUG)TSD[Q$3^=T)$WG"1)XPD9\3$]E%<)3VWX"#F"@^DNCD/$D, MDC=*TC& ,1%A&&"2X7N6;X("BQVXI&E+B\_XH,C7H3173+SY,U=.C06JKD?, MW_"+D&<.(DA.)ZAZXC3"S0[*L@16&I>9V&O/"TSB%!TJ%(_*!'\!8&#-/LKK MF)!\8[>C]-@W?_SFV^\MT_7R_>PO+UZ_B>HZKJSRU_#LRW9CCA!]T7[X_J_9 M#__Q[FI[#X'OU4U>$+(""O^(__\_]Y]N73Y^%_GWW[G#!_X7?+ MMI^]#EY26];!MWY$/_Q;>SY[^F7Q[9/O_TB)OL<\>I?!8ROMQJ\U.O6IZ>P! M5(@33MG8GW+NV52L>QX&:%EQ7XF,'R<7>$@*1Y))FS2$#81Y(O5,*B@@GEX! M21AV$*EIDD[GKPK#M\N"$N7+?EW>8$5T^$9-1C6L!'9BO_@,6HFG(R;Y:MW.$0D*SA"YU M"@()"BHY\>=N&]9T82]-&;(V8MVL>,% MI4JN6LC1UX>G+@!E3C3%3!'?V);T10A-VVKR<'FO?XV7*4,.ZGZ@]OIN8T)USW&8^B! _ K44W[L#"($NRK9PA M^BW,;K_4*%:*N8!2&0 05>@.G;SW_#S)"2$+P%;85A;C23F+] ^F;@#P5],$ M]@;[#(H5,) O+RS-^O[\K^?\9"D 7,/W:OG@6]O8>$,NST')M?Y0 M:RC& W!HQ@"NP?S!];,2W;B*%=9P.AW%\V:$S0-="L#&O&-DC.3P8FG?ZK!>D68LJQ1\I M'QJ"_-TF]J"^?'^&1Q/CQ-/\0U=N*DA7/++W("01RV!C (1402Y/6VMQ)403M]<*,J2:$UTCC[+DP2)N6YF' M(3Y'":1*,%<-H$B.,1BNHR]E3C>OI:61.:9Y4W'B@#^[E5$$EN".T<5$^ MG0 S%/+ZKJIC8VP"0-A\,!#:4U4D;-S\Y!.42+6)Y/5&GR3%(O-AXS[M#OFT M"CJY\[3N:-$:2V#=XLOP\1< M<*S<2_UNP3*-U&RVVZHL(KL)((?7B_ )C/.&2K.*K8I#0"GF'H14#) ..YP/ MFP4J7_J+:#)E1,0E6?&BKJXJRM]+EEKVCH:T."0.G7RQ!^DXM7L"8C(#0ASY-1G86V2I#T?&8+^IFN.*7:D]4/A5BSX M*^)B]17X?532VBP@8JM(D:6=%TDM,=$+38DCI#F/-XIT&Q6.'G:B,LO+A6#@ M^'A"6OU(G7N/Y3KL/!9&N^646 MY7]\#>PKP<">/HDXV$U80M?([KB5Z?B>8N)(&S0UWQ&[1O3)N56$VD..,P\= MLS[L5:M?XW1A=%-CF/7@:"?R/;+((RVX.7_RW2F!I)K]1/.GB*.Q%C5S:FFM M8J+ M=1G_72ZO1J_X#BEU M+CXP33\[642RUU"3P+)"R$D CUVS*NNN$&WN%$BK(8IS,FZG0"=)$UPQR?$Q MO_/.J 5^DU101VAD?DDE0YE%3U5WPWB3U[&_=57@TG3,R>IE>;D)YB[Z2+!9 MDW%.6"H'[E/W?MHU#96L8X-8"N!6ZZ"^E?\O>>.05E$;YA\F_!^'3:S'%/%> MDM2T1H?D6;F[;:=PQ?"PCH=U)/;B9.TRUSOA5LL:/#7HLBJCU4CHT7;U8$QF M]")1I68VPT%IY)QF7&0"OI M,BRIB9V5?$@:#3.QSZ0P762"S*V;3 0Q'\J\NB[7JW%/P,0D[HW=H_/7+JLU M6Z_T,SOT@8FD[$RO#Y"BK/<^+S4=J35**J!W'[BT; [ZZ5;])*A7E/3 MPZ+0(DG4.)G?->]75Y[F"-B/$;*T=@N M%>4&T*,"J@_S9+6^()6#YL[.7,G_N>]:U=+\9G^&$;$@M8(..)CVGF@)&US) M^3:I%L+C;;A+5RIT>48R81TK+$J_-P&O_$*2B&$B(4[3EDQ1-\G6IQ4CUWF> M^44DLG.W98%:RP:-,@WM'+^]"0MHJ5W'71L<3&XPXIX"3MZE>"O&+TA18M;C M.'7RM.X\;:6T;/=5-G-V2M)S?M0'&1[XS?M?V*]+U:Q2?L-;20N-WQGX-O&."YEU>=6T/=Y$M2,>.#@\-JK#25$E-V$],EPP1%43A_.QDXN":[2;)4(>[8-7%1V]/EL537E MPAV>1Z RL=)IZTGV)])WP&@,CIY;LCC3#Y#>7=[;KHO'(-^1IXPAC:Z/GA!_ M>62-6OAM0ZG&LSRY?;C"DKF2=*&_5?_?NXA)HX4+V8IUQ7QV_>S7O[R-B8Y^ M0;7(\+[51U(NDDZ@N..28?C#:/WK?![4Y)7\0OI@,6W(J]%'.54=2Y*SW99M MW^@"G7CD.=D/9U/[:GTCO=ABV*N/BZHR>(*]>!C;V+N$ XYSPTM]@I#0L(R MLC)8XF9,AU5XB8FV2_*W(YJO>Q!7^>JXCPO85UR528390^A!1DPAZ,X:H6$E M5-3LHO'E2C1+UQYEVCV&@Q5+(=A)OX@(@DMFL%2[@;W)Q>Z4GE\M?++"Q'U*U#TI%.G"T*D5S/CS-G^ZU"-7YU?FGT(([ M2O"$:. P,?>9-& ^C)GOGR$:UZZ$>QHAGO.Y+(FTX/2V /71J-'1,_T3Y = MUQ$W^K(@28LS#.QO&51WNZ9<9+U:21I>H ))+A,N>KF0R"/8H;H9(=6MLTG% MHP3)Y2K.TP2(!T=9P$Q&/: _07OL2C:%4).@YC^B)&$ER)08"H*06!>0$;Q1 MPUAV'9/:1#*1%>1AFQU'.N/+%Y*3$\U)^O$-99,J:Z90OR3V*L7^7:^LUYL8 MWZ=84E^KCU:UG43WW+<)1_2/.5L\BH[M=EM>19G0"=Y)MZ^*G(;A\<%KZI@Y MG@)"4!J46>Y9KJ](ZN9Z@R=\8!94R)WOB_&>VY"XZZJR(EM+X5X.IOQ!5/'/ M1>6Q'L01QTDK9UR4>N33EF-R6N4V+5G:CW(DIHK@B&4X.HRX3[3.YQ(R DS_02=W0SAA'YQ$^$BT4>+*$E M\NXV)^[],1[IE 3IG8 (H_TY1M],H#,3=12$9S*YE$G;+1V;MTVNGS]/W"4Q MV @XX]RDI-754:DX#B3F.W*MQ/P]$TI*3=;M4*]/#WG)A*D M)P^@*12C"])&+CNF^B&\9)7MBAC[^"U5&FJ]L8U3,1P"^V,$ISO2+2*>S*)= M5D(^@_E#TV,(:!:,H(2B G)M+:O5!?NCV0]'XT>.2SUP)PJI'% MB2CI>VV> M$=9*CEE8]<4VHM]YZI>%-PQS)\T]HJ$^)#KN\ MFNK>0NH2&Q]=0K;O 5DQ*5&]%3?%A8,O%^_4&D.?O,[]R;+!BU[VQ4N0"!0M+\X]5<"\DU M,6PC3S8Y-1,)/WW,1?35X9Z]-3PYB^T,,=1RRDU&7&T7[BJJKFBO@H+)I>48 M^=T=OI61NQ>3(2G+2&@(FE98D%H8@\-IKW;453]PT],5Z[I:5UY>%KO7!7J3BJO/^H ULTDR0>OE5M@NGEE^BQNPV4 MIQ(LC1'6S"[SK!D/%A<3@Q]6QBH*>2VF((2VE2XQU@O>\%$YN27TZ4H?!4J, M.WK(DSC%Y %SF0*3C'?<^/ R!X>"0T7ZY\$2V?=F(B]Z%O.BB6@UA*I'E-BY MS^ 7D]F1\_\\0F?@EU1K3H2DQR@WMB[2OWM3C?CGT4M=)"6(:5]6>BREZS?M MNN.(^2"9=6RWEC)$(7 Y/&#_I_T(HXD]F<"+\BF1XM,W?_K[]]^N2[KYY^]^RKK[[\^LGW\=2X3;5ZS7W8+>"YJ1FT3O\?P^POQWD6":5>MEA M*15:K;;Y&CMA5 N5EZ4"+%-9+MNJ%QI[5S\1/XTF]XO_/WILVN7%I&\4V!TF6CSY1E&33MDP^ M4;+B?2P A>XR@2JXA@;[_/J;>^TA=V85T$T-MBS@1!R+W0W4D,/./:R]%@U+ M/<"UCFGA&99IYT:B$P]^M%3F)5WH,@D0FW$9GYQF%LZ-[M]C?W/54>6Z8- >^1,=-7%,OJ70?QT'%//1H M8I7OI;W6E,1!T5D(&^S @^\314I85">>^4DT3]R<(;D#T;_+0Q9/Y] V(-Z.I>\(7A2.\'\O&.OSUKN MY8D@ MSVK+Z3? T)@41XCSKA9?QZ"8DUD4-XU)%BMK3B[G[L+%>XK B:B+JO9P?Z([ M2+7^,S MQZL1H>X'Y@8QK2V];,K*AA_+F2S_ M$# )%KD(T09ST936 2>,&]$.Z://OIC7?T/@L=]'+J.3WR2C:2,!>RG-P.5= M"S)3^C93A@8S0$:4+1H@K=S/+^^>&NE((G1#XB;]@Q[&57OFKADAD22P3-5; M-AU)Z,(PS& _5UV]5'VF@@\D:6Q +#@NG=9>Z:]QL3IG;W6>?OSXR["-V."@ M=$W)A$89+&S#? GBLLWBK9@!9Z$2?\FM8=MXB3"*QMG@1"D4X*;M][4 Y.Y.^@:9$!M7@J8O0?5+ MDJFGO]O%4;6G6B&Z>$[:IKEK>HN$PO .5'?:9C$=IT-),#?7GT)>")LM'4(> M8V+@NXEU2VCMR0?E>>P=#B!2A*7 <.,F-N*?+RXVXIQM!$-V5EML*MW#?/+P MYN?\XATM(Z[ 6J(6AW^]QMGOB$#,DZBQVR7;" :P)36C 83DW?"8@0L\6;1 MMX7="1C6MGGL3E"Y=7YE,^&?'?> M"[T14ID?VJ=MEC:HX''C6F.U=K'JR6?/2@,[ '9$&XZ\"1P_XOES[OPQ61%U M^KTEV57T;';XV>:T2UREC6COPCIPS**C-3_49OF]Q]=0IFS=E-\GG<&+#<3-Z=0O#P?IS9) M*/HBY!Q]G'?3^BRM__E43:RT2Q:4VV$ S^T%%BE_H5:X>ZN9XA#)P:4O'>NQ M"7Z$^#HM#,&C>D(A$9E->(20J"ZOT9:YKE6250O;E?9Q<6/QK'PJ Y%ZHG:* M #L&.C-LP%]J:.V@@G8X63QD9,#YQ#VT7G607@CM7I,ITU,FQ'&+H=SI"6.\ M:-1FQ50$XKBX$C8>/STF (7Q.11EPYP\MFW) _ MW8$!9;-8=R/MU64-UL 5CB&T(V.Y;HW-.RYS.SYWY;U%ON%O7G=,H7\JUX7R@+P\J;>KD,X8!M7 M9)1?-:H*\T8W5!+#9K&K]&JQ\AS;B)??O$T\%$>G^:C^*/8B.$&/* :Q(8:8 M$45?%] ]8B'GM8@9@,QCW4J7#WIU *]O]P,K,."G?4N%=?F!LR U)6%+?.^C M0FZ>FA )6,AO>307AHN/)(_?H/7+FS/I^!^(98.LMN9LY1$>U6$$@F<2/DB% M?*;<)("^^!0B:@L7),L L MW!#-PL6X7Z_:G5V]>O)CT:%I>*K8D0@5R M?2H L]Z')$$Q[ZB$[4FWQ(*?ZU!R8.4EM^8(KD1OEG2IL.?@+D0^$-2(8/C" M9@HS)"Y1>/U5^"!?SG@.-B4W/2OVI[GS#*@@%SA)J[ Q+!165IB0B\5<.^P@O0:U\G"#,$A? M]($3H3KNAT@2&&7ZC'?NX6,CJA(GI\_/XZY?[\>EMGS" "]9]> MP/H7L/X%K/_K\QC(#^>ZQ'_?U"1+^^$^Q*_4>? ,>N(]<#0"-,>[ZB0C0NQ% M=.R!5&B9/1C#):XA!(T<8!GFO6NJNUX%F5D.G6E@.'>_J;=V?R>X9O1N72(@ M&@Y^L)-:<-2.(D EO(*):\\O::V_?56]BX_TO]'B+]R6%-CGR@B R7O2G>0I M+_[X6?OCM,R^VF*OP,'6 !)+]%ME+*1"6CAAGCUY^IE)(W[UEV]?J"[B%/-I M*3B6J^8^"68%UHO>M#O::HYY+[AX' US2ZW!,!,P"A):O3)E/B@*9D0F0Z+8 MD>SG# 0]JM1E&4N*C(+%Z.1L4Z6$RPG<_VR$47#L]T.A6BUI&[2"TWZ.=NCJ MO;#81UY)[4+II#5:R[$9+(QU?;AR$6/YF;:8[QLJQSPDNZ"+ .E=\/XR'<*: MZ,OOVF:==30ODJR-S[7NK:RKR>%']55U54A]*&P&67>EUH*UP"H)BH]RG:*= MQ_2%>(7(9Y:0)O'V4/ZJJP]3J'A*+WE\RO!)STF_1V)F%D69^?]C0H MY8=);[NJF/ FE4>^ZVX9\S\4P97!$E1.)]2]V-7B"U'(P4O1+.#<4]9V5EK' M7@Z[=0AOX(A]KL=ZSW ;13((]4#-AM308DZ%% /6)!K MB:=Q+EK5W$,;7BK_A7NL!C2;3'@7LP;Q^K+)D^P"SV8C($$FL8POTE5;5K\F MG%EDL+LFG4).$G:-7N5RJI[UJY8_IN>J)K72MI3 M"W+]PC/3[A,B>),'+9PEY=O.7]" K9JCX8Z+DGAWE?:0,"L5NY>.?R-I85*H M+"L1*]-B@K!B<10G-H"# MFD8_5X;$.R]0FOHS\I+C6I<]]KOO-7T&I$"4[] MP^H'&:R#5Z+U4'J6I9G:,U$NDF_2BYMU\J*,P55H.134+POSK!J1, -D1Z*4+H>&%@ YFG] ;,#B?DB'#L[2B&ODU\*,[1P$.? M?VCH(ESLQ5G;"\EHG*(*%"XMQ6Z/)H@''PWYD=JIK:B*@+ 7.E$!1)DC06322%:D?)M1EI=&$0HR+M)5L<()DZXCX4:4J-DKS1O3SVKP M:3Z^)#'C0?V+/]-HD,T&Z.9/;Q>O035-?WK%LC%A5O\HZ>A']"%)D+Q^]<>8 MEZ/[O?SF;8B1Q<$1SCM.SBVKX4!-P/-M7[SV*-3(CJ+8/:PU7.8JE_!F6U$N MN^[[,8;KX:%0)=^)&K24C8\G./ -ZGN"]5Y;_HYZX+QHH 3>?.Z-@Y#3#G=[ M[D7,7I?3&=@P-ZV,II_VM" >CL@5QT5T5.&DS5)JA% T)3YR!G?E6M#178OV M#H,SVU#80!9Z("!W C0F]:J/HMZG!^_5XIM@$?C$FT1KEF>-^@N,&%*4(Y(5 M<[V2 '1;[I 5/B+#A&.YB6DIYDKZ:WGPC:1NA,/A60V0O:'T*L!0TH+O2B[F M8?,T>^9IP:/DXQJUQZ&&^6ECHH[,8IV M'7S6],,S#>D:8\S&$OT;(=M*\1)'Z/\%.X E. Y]O3:P&(I:9"1%F$FZI4VG M*,H*L0'0V11B?63GD)1'>EUL$'IIUR0TP4M&A2M8W)S[%D? 7">$D=PRI70T M,^=I#4(IWCCRR+91 ?&#W4$#*ZP>4^F'-NU&]YJ^\,O23KN=#GH4X1 M.H]0X=Z12'GU$T&^R%(. M,7<6_)'+$S[3:[",FL4G.G*OQP+V<>:HMK,D8X+WM.0TF9&)W&H*D:D<-A'M M*LK,G"]O: .T4^YF7ATF-9",3$)I/D_.''6+/?=\D]21N8AT-ZM*;_=+MM_/ MQNL?_-7KMN-ANX?EGP_.>J^I\!-TLP^F]X_$^Y&\7R9;M.82';X9*GTHQ/KY M]#3Z47@,?O%U:TJI(MDGBU$43;9W4?,GD5Z@7WBJ.P@Q7*CJCVFA1*8I5O0R MZ5&>^"@-IY/S]R<[1,9M%JR,*&C!UH/;DX(?2' M**#7"<934.^YZM?Z-DQY28SUK_$7W#R^E,2>:>L2'_.T<\-PAV"*_A*"BNVZ M5T50\I]G2O:..Y$6(/@+2'11W(NZ0^0UB'+=+7>T@*'!J7G'\([8.MOD;=6* M]TG#,13605A'V%0WK1K#3U:]OG7*3L,OY(H1C_%$%Q"> M)%E%HO^WT,=@ )*LP-&[ M);&D)'/(YT:(6?."/4[6#.7)<,+S3.LHUZ2?NLP2>)B+L)#H\I+V2;"&YH-$&QN]U*BL%=8%N>VI>TXA M$[\O_5PU)*BIU#W2.7 /!+;(MH^XHP*?2N%BZNH#*RFO6[VO&1+PL-N9KI/S M][C0 >5PS;,3RE._3U_!N7IETBJT>Y"EX-//=+7W7:VU-TD$E5Q@B97BBO*@Y8JZ=>2RE/YH MZ/?$. 2IU)9ZW/5HE6.2\SGZI0MTZ[*$DR7,R]8="N*XFP%\%7S+6_;9@]TE M,BNJ"!!/=2U_N:T2CG-EJEZ'J4:_S:X-_\3) ;;)(_?I]RSE?,X0+_1*.<12 M];Y:C5QG_<>X1AF$05+AG.X,KAG<\.VV:D2X1<'A)2<[]6P,WF""&&*ST1M\ M@%BIN\5WW;C;)S5>U2O=5]RT%_ZU)4S9\=L0Z0_EL/\\+O<&; M\-BP>G(KBK2(PH/2J>$&7^D++UYWH)"/^5%)=]Y64A\)>X?3WMH49<4D?33) MR@ODR#U?&+Y5[,+2P42EMF8ZZ&UU7?=;3:13QE_RSC0,(K^*$9'J,0V)*",S MGCZYWP\WU&]M]R'H$(CN2T"@R=IWU8W(,LMUW0.@JY"^4S4EXL>(T@X[BTX/ M?6$7=<;;&VHOC$1[RQ(#EHR&Q:+?Z60]+6B^_L :/ @J4REPN:@5>21Z=]SD M[-F9)A*MR++K[B)IBC;Z(.7ONGE/3V:XZ6.Y]!KU@*O%ZV;QY[&I%K2\GCUY M]C2">MZ.1")(0SYV*$$0K0O,G>T5J@\H5HFC MJ7>[H,H5'=\=X5X\6N_>,3E@-FB>.4&A*^-J\37#>PIV"+3V.O-.W;AE.>,F M[K//>!@*M\F^H/\HNK%T!D79KP!4;(+G43+U%8#^Y&W$],">T KKB0YM++U. M9C9&!#? ^]A(,J\C&Q#*G^2/(P46ID2K8I]J3--H$Z,4 +OJMJX.L@MU_THQ MU;(-"3Z+N.AEFB$_L"@!'P(/F %+?.+$BY-3 H0H[_F][>A:AYW5F+D,J^H? ME3)*4V,#H_*EB9@'G-N(#VWW+K%2@MC7YW5L3&$%-A7 )QVI]G4=:(7(G;1I MR%_DU(38HTOM$&;*%A^EY\9K4B%X^BG6U+/IFA+#35]^U6RVFN-#EX:D]U#T M??8L2?.]^O8%?JFY/JI:MEZYQL9HME:W 5?F1[S$T[SZ4/S^E2;):U6J@S1-B-I-FUME\=ROSD\;^AD^-*1 M#P?7HY$Z--T.6@])[A$>DUI'3U:\*]_7NY' 0\/C=O-XWZZ(,15=CPS%X-=! MC!*NXYT^'_!:RV24[G[%N.4VN!=@'5$U"QHR[7QV* )S3,),'/5+4A#_XBMQ M/LRS*++LKAQLF-S;X(V1]93\9\?'K(K8ODW$9P3RJE--\;^4Q6)08$P!/,[MGI9 M7S=^<45O$6Z26/-G<.Z>\GKX8EQ?!XOQ4IK4(DKG*;XN]CTSS_,Y0ET94>Q- M<5[ YJ@<5#!NS_Z+W(G%)AB=L*3)S!:"UX 3$)XT.#Y;\4*?,R9GS?3'9"" MHQR2\<%RMYL-D0.TT-(!L1>&S3J$ZSY[\OR9L8K$K96:+8$JAQT^E.^JAOU, M];'XP61'A25,=GKQ7?D^O'%XKV_#V5!MW%@^^WG'4L,DQPX9S5-&K1P1XFY0 M@+4CMT>*3,ZW2WDJ'/D-,E;S,RHPY^ 4,:M4F ^:4X&^VRN\8,\$D>N?7KT) MPR1@\_\I4V?AZ2>%&;6X&."#//W$R'R^>?$RLOE$1UK#V'%;TE)C4V?/@%X7 MIN6.V8HU;??X7BFYM%CL>&%.D^#ZB(4V]7OL0EQSW*\C&U>:8OEG^#MDJ968 MO"&4"](F2BD.QX+[6[A *#T]_Y]\53C9E8,\ZFO!CY )Z259B#?@:.W0H6Q*9T&)KAW_-_A<&&_RG$Q7?YT3A'4BU=8PK'@\OK8/AYJ>J9' M"F^=L&T^=@D.23B@RB_5_3!2+RQNO/AF0J$E@V]V8HDY M/J#!1CV/F=ZN*+J#Z:[7&5F_KC%Z@")M^A/= (#\&:E;_H-)[DS?Q]Y)H"': M7""K"F8A>NI1!>'K8-/>KL(&)NTR_KY@/"/+/Y/[%[D?__3W; 20_&3KB#7+ MA2B R!:/@.@4D0 ROTH818CD5:I;G;?QQ5E0=A$6@%;[TK%V77B$6P(&5H:< MKA7I@C0NMAOG+((MP0Y%LF:[@GY>,%P,]*E8NR&,B;\!KHE]S!J)KMJ_I$8; M'B@SA(C4>W^NI5 "?F8]A^0I_SJ9:P7\Z@3:P0L<+>HQSU7'Y5^%ZC9+OJZIC92N%V-+QJK/]% MAG)Q@=C^*R"VSR\0VPO$]E'@3.?FL?@.SC.+(\R?\&PD9<(;9*1UB MXG#O-1?41+R=S7KX3?CO[QXE[4*JT4SL]#S=CUW!P MA(9_TW%W'Q0M-JXSDXH: !&43W(>(GW"OMR.@_*Z::>'KTSW$J]P[B[,UY8< MB>"A@)B!>X@(,REYRIB< T77'&A8CT=^)W@N+3JO/$#Q',./-\3A7$:!SV!M MB(&62W-Y7AU66EQP3E47!FH8KX[+-I/E5ST MR7_%[P2_=H^9HPK9X_ _SSE]MGCZR9%/?9Q<,T_Z,CT4KQ!" 6F,C_J-/'"$ MS6H)%ID+I&89M,I>&I>[J.6GZ (A<6B0#)PU.,UU-Q7Q/D\BW M!K=\LVT/TB%(*0ARC#E'P,$*FPJ:VKKA-!S3;>S;GC*]RSO+Q0%1/7 BP&/Q M(I\DT'C(< GG@!(F.,]5LN:@;.3&L -JYXQHY C+JJHS&D21.L;:W#0Q#_[-#NJ5#%XV-4N; M%.X+Y@]PGS0]WSQ.EJPH*C&YI M,6]\MKPX>4Q_BG+C? 4B4JK6TJ/%_$W6U>S2!3/%>F$TH2,O)TT_I$P%Z%0* M_\N\&\NRK[E)G$^B@H\A(>EO.0DY0[(36V1.#3>3P1P=;S[VC#3S4/9HW6>I MGP4RWFRM1 MGK!$RAFU_ $M[^@5O\U*N^);,*_SA:[D(5V.0_E^CMQ(>\WG"NA)K]B,NW>6 MYKU9?%FMH/BZ>,;UV7OAIEJ)S;"7F!$'L_# I>_"WUZ.@NKZ<[M$Z&)%2)S) M*7)'$]Z,D!*JL&^E"/&R91JRIW_X[-.DC=+?DCZD=R!T%M EQO!O)P+0@9,[ MO!44ME,5#F_@2;YRF3RZUNQ;PG3(*AR5AV$>_CO_?3M$K%8+,HQUY&+D=W-C M']Z7Z@OO2W(C@4B3/E7&>DJOZLL7WW[U%K=PB(>L.-7G!2D:A[P_4^*'N,$J M542,1"3ZRD.UNN&#[L@>+'FWY!'A/0HR(/+$)'P!\F$,+SV#C TO_LC7ADZE MI%4B$D?))5;30[PX,B#WD=)8$N9(^N8X*TV"&ZLU.26+OV:V@TRZ1DV"M')J M;@=S>\I^35:'FHI"77@!F0IT1TU"=IY>7,*C\6G$P*D-8?;F+24&+6J14(@9 MB+R&L"S$"5\715T]%@0"'E!H=!^B9T6!VC1M5.W9 MX<#"J5)&+?AY7U2/2F?-4E:UX)*\CR1M;5A#FLG %'$NFX DG$W@@]XL-'>' M>/\D/-M@;![T\IMZRZPQVW#G7#/5WIP>8+/'X(ECU)V@>FO_Y[H1*ESR;ZY%>SNX++SR5KJRE&:K@N!JEU3I?Q&G,%]9#3;HZTJ;&36?[%FF7:')?'&:*NZ^:[547/BF'-T&6O4) M+ZO6"/E#WV5]EB?YUZVC3=4-0WN"(=0A& X1)4,Q/RWBW-(ZU[EU #O!K3V! M/N6N;9"[29#8DH_YHJ/EB!] M];U[5 3ICL![,73$8<_]A8S9YXX&RRK$MQ!$""=!PJMRQZ/6 +7[V M#&QW77/?5]\_QD>^ZQA 3\WGD=3\A1Y*FG01YB[+'+#61/1BT6G5@@B$FS4O:.7WW_OS7>#@;UIMZS M3S,O-;/X4WNH5,BB$^<1N!$P["<-9%(;B2_S*OZ[H,\S>)I+%Y&,[1OA+?ZR8H#UMR[+_.S)$S1A/O_# MYX_>OL*/B[^UBT\):1KSD1\M'GW_E\4WX7GH Q_))#/1,ONW9@PW7?@..EI3 MM>,+I/.W".G\^ +IO$ Z+Y#.G_%=G?VLJ-HWJ!4/YOW++)W@L%E+Z8N>=TO] MF>%=6\JG0_U"F=-,/0:Q\5?HC6?]VA81!S"8_%BD&_Z];]EOB-@G^#F=@3[] M;6HIB3)T5 GF.I;D3/\1%6V,# >(%WWO)&4J*D5]0IW:/%O8P3MP] M8%W5X:F_H5^#J"+\EJZ"HU&RT7*3<.$_4G\X\=,CQM8&IS]>?7$5RVU_:^'N M-XM7Y"\($65!+@8?U!DF#G"%B:Y.!BB0)^P7CTI[6DJ@V@]TG^__\K=7_--< MNP2_KD4"\FJ3A^5W_8A'GV:+:=1UB>6\_>1Q%-(JVV<^Q^3:CR!TK$\@/9*3 M,9Y_+.I"7E:&,CT=OHS?K:L]V#Y:=8_GO4RM%@+F8ZRX6(39 MPCF J5]R,2$<$?-&O?'?*5QKM27!Y(VZYF(6;>D1-O8&I2 M<3% _8XO;E?4 MY%NW3D \8L-MZ!UV4RAOF. $:0.9AF06K(].TVB(D8@JIA\>RZ;KQ^ZV"B8# M=TZXKY"D)9@[P9KY,7X@S1L)ZEYWUV6CA"4C9C#/@Z4$7RMH?-)5_+^ _8"5BYV [&"@-.C3TZ^2,).4\-C MC6B_9+0E1>"Z0N4!P[4=L.4O9VN@_Y)K35*7,W+,BA3":2>!.:>JR8:(]Q&M M*84&9IWR]9K[0CS_CE)#Q1;A&LIUM'#,BHESMC]QK]K&-R+1_XJ724W&_7"U M>'M#+:P$$"@)7"D0XD^.JZ3,;B- M3V@#P*4*KDLL@;^7PT/?Q]-!R![7693L"K;;T\_I5 GWH!X&?C*F6G,><-CT M-66(J:JSX506O9/+*H7/LS^UH$1HQ6WG]UQ52):@BG# M2JKI0:<=0:-G?*]D:8AYYTRFRYY]8J=;!-S$E@,TX:1J"GL1>U]J7]M(Y-.Y*=+MD4ME^RBB MS)#,9A_M6Q00E5^%,%A)OU=%G,@1IK3LD8V03*$+LH%2 M:,.Z0#M8?GG0I3H:E^.WD<:K00X,G8D,+7EF-:Y$=NF7M>-,"H M8J^@[!<]QF-)'XCZFF4B\$Q=3^NR6_=)_LI@& G$TDT>&W /U<;(MPV@@1+7 MQKL(@,,S9]/GA6F92,RS!H>78;&&0[FIRQCI*9R6LMZ[9?C%%^32/7W^)%+A MO?@"/\>TM?PB*\V0CA,V.6&&W;3]V6;XE8KEB UG.U!TF MBP[XQQJ<>)0AGSEH=945(Y]>3#^=>R2S$G#6+Y>./Z8K;Q>DB[W]ZJ4+I:6] MGA$2ZTIA#ZTR#6OW.E8,P7#R=XOC9$Y/).H,7R2R)XU@C2B72:LA ,_X,[Y_ M;, [?A/YJ( P;5H+CG*FY_X'C)8!T(2+4/>COSNW'D\VJ#UY8J765058^>3< MT2-C%);W<./?M=+7;(+HW+2!3ORL>541KK3WQP;QK'LFVV#T5-NL M9;ZZK->5.B<+UA=BCPOP7!$;+M3PB!NJP13.O+F;XTJ^CY9DF,(RH%2)LIWU MJ^!$G[P*ULJA,OHSDJ#O-UQJ2D"$;AO&Z3ERBLC9[>]'83+ZF<'+7B'G2!8> MC _GFR":1Y$?5=QOU.Q]J/>W*_2,?@0U^TX4>-0@B>,UFZD]SK2=;.APUL0 M;,%3*7T#7KR%D\]FB*X'>D*X)@F5T;4$<]HVU5W:D.2+"BI;KFYAV U;1>D; MJY"SFR(&+3A(/GUX]Q3;SBUEM%ON M]M5 #JERP5 0@KH VIOGO[B-6XHSA*8V4+=H=27F"R$VHM,YS,LX($<6AFGR(R/H7Q)P_N MKAWY=1T'#MV,LV,<_)&O05_) DX;'=.IB@WM\DY9CDCHCLI#R0@258/P'J_4 M'S%*#QT9GF2>.Y_A.GF@LW];A86WYI]9D$YBN[ZO0$M=7A.B$!ZNIA>6+,PS M=*.F6B!WVOIPH 6" /OAGCF!*TR3TIX:0@]6U.5NY"\?Y%C]@,DB6^0MQ M[9K:Z:/:%OBTQ[6D0E4L36OF$'9P$8B^,7:FK?$N2G6%)U]Q]8Q]_A'57C># MLUZ:!.V:"-! 77D)O4I2=F.Y*Z&5A&F*LKS\#.#+,/<8=:*R;QN^:M6)!'M\ M1*,CXPE.AU=64)QR&].EA3K:Z%R]WV_;>HC!3K*L?N9,@RLWSDD3$0[PARJF MOH@8M[%-IB/)%3 M"4S"OGU&,?!P0_";07 5#"\)-^5&: =Z$!5DLF*\FD#F0]8)2S#_(I;[LE** MS+G./91-]:J,9U&"4&:P]L7R=FO-#V13K4 &R4T6Q3N-.6QY)9KUADZ\N[^ MQ8WKINZ(FX\!:Y9 +?4=L'J87D%HK9EK6A >RHZ>]@7NAGH'X>P4H;*9[WY MF?FZD6F'?S:4)-D<2%E2%V+= ZV!K$^I476E%#+2:ZZ>&U"<88+VX6 AZH37 M2,G./2,1-$(<9)'GC<7RN@?EM@*=6 \/4WK61LBKM&R1U>U=ULG5[<5-.G%0 MFX9D+*3Q?0#F4XIQ] 63:0-BCW\#@R707[F9-[ T9\NN+=>N MQ"&*IG:WGS1]J@@?.T32J72C?H[)PN_N]<*0KU-?+![%"(IHV)?=-&^H2<#9 M*UJ-;\9Y4@KG@RB"B\[16I?.7B2E%K;\W#51FD;UM._4;/2\*XR,\B:QA D&73%ZP_ROPC;U818!$ M!.[BV(#=>J=G(69A\2(E;;\9MPSLT[H&BV C0(O0."%>3C\"48:-0LF)L7Q[ MFWI1,V632&:'ZCDQM1%OH5'+)"7JMS24VZ0\Y<-"@4(F(K=)<3X2Z :WHS?8 M"F![?/KK.*7L\7[QN-4AO&R23\"2*L3F.[KHH:N7[+3$KUHP1&6,='HUR'W8JY#0,G/(^*4) *AJ42),)51B0&1O<< M^MUSFUW;5E M[CPS8WA$5L1$HFY'NGW!8M\XAJ2$K%2$%(P*!%@D:4HJC):BB#4O& MT1 P]-[='0.XW!".%%(JTXT.3\+'CC<9A]M?@J->3NS1,SG&3*^.W< MF3D]82)**3E-T$TS"-N8&I*PFTHYHYG#3RE["4+?AO!S>^Q(2)Z*C\9PZ,BP M69&5+NPI[_0D:;?BO,^D&.>SHEW%P^K&=%NI@J_D@E)7YIYT5N[8I+O6]V[' M&'N27I#HS0<,D04U2T0DC>_VCK,#()?Y-9[?,:^Z:4>F3CUI,*8%C?G@\K2_ M*ZR>\'>:?*/LD":7=#P(QM$J+5:HLQ0T-S\ERRFJ@V.#:"K MZ,"5O_",A=.H:ZH[BP6<&XJIOE&"Y=/>:?^O>_5M]-& M%IY":ZGN;-DV[*FNS: MFWI96[+?6R D:XU(G0_][?;#@$P_3?DJ*1&2F"XE+@T+N_(A@GN7'I@.@=5VC^.UCD*_ MXHZD+C2+N-TK806;]VN%T."F;/O6VWXA#[6N5G@&&8WL9 X+,4+X)W?UHQ>E M'T'ND[2ER)B'HZHA@ ']7ER@:@H%P72!6(T06,/KRY1N$J#QFGH>$QP+Z/$7WF8FQTGW,2U5B5 M(IC-'G)FNN-L<\D+!%63+XJ&!H,"J^*6SOIO9:G,BD_%Q;-*H'WH]'. MT=YNX@+#FGU0)9[G$4F'%7.@BLVAB$,$'(Y85I34^!KS"9X?LU\=C+&])\;- M-_$W;5>UMP*3/S(^<-;7GF1S(^Q[+9L_GKZTX(:H8; MRI?_K+*8Y^UG?NE(9MCR*:/]G:XU 3U ('R(V,55V0MFKA6].@6/-D(J"=:U MUU0WKHRLX/NW;[Y[K50%A;2R<]XRU;5U$H.QY"1HMRZK/=GIS@^@B77-S]*E M:D-6>KP'HV>X-N>] 5/I/4,S_'IV(.N.RCK$"P.D4FNE6L#;>#84O+*.QL4! MT3-3JR<=G>'KGVD1TMJ:7U+G.)% Q1K3"=-R6XV.QVK:0Q,F;:.TD-==R?I1 M5KO3C@/D?.R28T.T);NMI$H!MPS'PEW6NN)+TO*5Q8$H: _D%N[;8*;N'$\# MWQ3'BR*;F+;A&/2U)$$89:Q.&U>ME^:%XT\5]AJ"1$N2F]*BT*32UFP#URD8 M$UA05"8D,G@8VNX'/9CQ?8)!H]).?D,WL40/N23G;4]Z%PHN-N1_V2^2 B;C MXEL5DXJLL1&VCEH/+:E^W $RQ @O.$=XG.!Q#=@#8Q,G_ERS!3$6=!;+JLV" M&R@;"E79)5W/U5=RW2<#$DM'GK:08'X2:C0SFU>+OXLN(" +?4[U_G;<$YG/ MXB4 #0(LI90E$'])G+!7VP#V4'YD9I0J) M@!BBL;LBO7+2,@X3>N"Z51/&B$Z]?O)@0(N[%YIAC&95V)2F;T:X6Q]X,BFF MD*PX=&(#EU%CS<"$')8I>H1!0$_G!.&.3,L]>!6)/#QF!'UYY8H^PA@MQ_!Q M0PU_*N^-<$7[2?,D />*T'/#.VF9PQOG'P(M+%:E-1.;?-+*^M!/%':EY4AO MHB^>R+>ZN*ZF W?<:KE5#QU!/43$BP=^U(T]=J8XBM<#?5M_UT.^D3!A$;4O&?$V\N)3IX@1ZW9V2LTR-?N KZK:*W:<+CX'6CIG&PC]?E[JP3; M"])&BC!01,)<>K;H81HS'!W8J4AU!DJ+F+1!M4[;;C#PC"#3$! + "/NO:3% M[Q*FSIVN$EIRGL'Z7Q1"G'M0FJ*AE(V=OQM&I-IWG+AM&)QS=%G>R-81I VZ M]DCYH]Y4] 1.88ZLUZ#*!0STKR/]=>R+Z(6N=PN="=9BEZY/$L#=U%W8*9&( MD-)M3B70]W02D(':%J]O3.-82&PT0;!,B@Z<\=TD'8"N4R]Z\C5\FG!@D5?4 MZTO'TH;:DZ0;\T$N.?*0.+C E-8(:%_&!@]WP\U^E)],,!K[JI'*'*];-17) M0IZM[J!5D+M\]2TLHQQM,O8!R'FZ&M_X'YPE8B?T M GJ2[/3"6#B<\W9.3)B0G&N7QCK6I\R+Y;PL^@C2Z)I>J^YCAX=JR0.OFPY>,ZC.9^P&TPY4+0G)*9_WCZU!="(C09M2P.2",O>WIU09?8= MZ\DM'5?.I=@' *HTM$H.T8(C5L%*<.!0@3$:O,GY+'FNQ)M.QKV4=5SM?/XK MT]N-*U:E#EVJ"XAGEP4S9N?J?1+5K6Y:"GD0V[?*^IHA<"[,=[]%V.3O+[#) M"VSR5P&;_*T<$&1 1<;/67WG(& YN@<1 M"G.DE)+6]V)A18*LFV N?47$.KTI'X9(OA8-;RWJ&Z 6ILE#N!I(,Y8=[+DV?%37#KAM6VINZ+M(+)52')94VSN B)IQM:WJU:).,@02JTKFK2BKB M4TNNC_)1>$CC:ZBJ&X1W HDPOJSXKB$P& #;"#$L9="2P_;>Y]2LCCQ6:2VF M,)[R6\YUB1)E3%S@PY9H?#U.F"#F\@09>\BJ[E;C#B>M+QQ%_!&BR?MW2T;) MYQLF2J2T7=XK-FS\A60D.$C/.PJ0C;0L!U( MAHQ^B!7O?/(R&DNNE'IY##DAU$V(5U*%KNF39GVP?JET;8REHZIH(@^G.$C4FB4*EQMVSZVQ- /##K0P^,$M,": MBW=@#!7XM;X'F#FXW/PCR4]XS:K">;C'=5N;%-O#FN]_L0K .1K,UU22 N22 M[*-N+Y::P0FI5<)V'\<:+*$@4R(YF/ (A%(2\LF"YF1XC$N*WEBQ^(72CP\O M5>")<42'J?@7)T-U$)IQNW6JW^3\=O5M:21H3"P@=#^=ZGEG %DJ?XJSX/G& M$*>@6Z2AO5:W:W$O&9XJU*V8E$++=R+W3%GFK-)!],(E$'9B=C" M;?F"5K%?@1XG K#C\WF;:AEV?F:RBQVK#E1R5[5V?%( MSN3(]/0ABY0(HIBB@@J>NVQNCI"AQ8-VWDO4VD%X@P4GWPGH1VA>T$4*5_.^ MO%/=S9$O$.,?/CB.LCL]N!ZE]_(D,5-&73V,WF8+B5E/V3R=!$49A4PNCF4Q M28\XJ([Z@WIT19+*097_Z* ,#XU6K[KW+H U0B:Y%\_>_;L4\O>NW'E>SQ]\B2_ZK_0^Y 0P"COQ2YGF1Y" M:19$/E#0,6 MU'9+L2I7-T=R@/=I[5S6ZF6M_KQK%?GSDYHB1ZJF<6U?EM]9+[_\_/]IM:21 MEV!2*+DO]K@O'W99H&>]0!-F7?--K:20QW#(O_J"0\IZ'4F:D^\]A(CYL@[/ M>QTV=[F_E_ESR&<)P1?LJ5:D1FG;IDOXU#FJJ0.S,+==(COFBN$YU]%E'9[U M.LS8V9'#?*S+SG'3>>K:Y BV&#N6'R]+ZJR7U ?$K!,;MZT8P9*:QLN".NL% MY1-T% 5D,49>9*:HXI0^V ^NT:U$KBCR:F\11:_^QJ"N2NW MW!K;X:[\1U)$,DVA^_?"I3_HY^L/^NS2'W3I#_I5] ?]AA%4Q'UCS?T9+X58 M>J%V5:40H'8CWE$()KW(V81K,A4K= C/8PC6#-).;49:NF]K4?^M=VRP';(K M0I+(P4E@7;\J#->_NI]5,5PSV#;AVU4\G$>K,-C1B6O%H18*I[Y*X+I&F&2_ M/(A^>"MBL#S/0C?HB>)36E_K5@]1^"UR0"0" >3X6'GDN;*>WA* M15"5I1\@'Z\AG4LCI)Q,%M,9^X4G*)$:?L*[:S!EHS-:O*V;U7QMRCV[Q*1<\EZ8X$+&5S&Y D?4:75#S?MXB T M9/96;.@XWB7!D5NG8KAJ8* MUY(#13>.1LS"(>.8/%*Z'NXX,EDO%^87L>+L.@EU[VG&:*H :(+#0!4J9)"A MK!;3ZR*,>Y?!E+XT#KIW!O6#V#SE_TLT%Z7%,E[> 9X4'0A"O0ZKMLA.B4GC M0_IU#&*5-#&MN46(>X)\>ZA,,.V/GOD&NZJ?X89S#/&ULOO( IJ*-!3&-[NM MWU'O#-/6LAP8'I@%P9BF+WY+6YH=$7P?OM!OE-'/7R+CQC=QCV3=F3C$PNDR MA)%U$%YX:Y-W^"!MSWL9]'[#YN05?%SLG93IDWHK14#C?HR( SKM"+9:YV#R M^VEJ7=9";'WI6M>G=XM#ZZZ_X\T8=C$/48EEY_@T1,S)U0F_&V[=F" M*42A2!$,C^71L0?E+073'!_/J+]FGH,V]YY7?S"VJVUEC5!3VE)@NB98^"DG MDAAK_I8CO#M47KN%.@KE%6D[\KA'AXANG>OY*42=_ #>/*93D?A2%K7 CTX[,>A,()IT%WN]MOVKJKZ3 FQX$.GA)?1C.BO[RKY/65M2Z:F7M_6 M+#9XA/.I2%4HD@[/#E \=$'%<6 Z3HQ:Q4_*CQV7Y9139DL "2[VU-CV%9$.V6+4=_T$ S'T\](YG6XZ3,?&ZZH MN" E.2YHU)3F.W=F_E1??!:%22YI9:KE1\E^653Z!.T@")IFO?_(.9*0F&VT MZ4:?);RK=[S9LV(-]+A:X\'R7QI;BT[7^VW % MCX6]/HV0_OZ20SBD V(]Y"ZQX-M=UE58=ET>=B$8G550X$4NW.IDZ9110*7M M_;SR)XK9'AII;/DNMIC,]74ES-^@'XEM'1)7WI3S,V;&FIHGVF_*YNX%UV)IDD/7)^5:OWW]/%F X,QRLP'!'Z MX:E3HE3O+&0.W75C$]NI=*G-=7.O0&[S"5"=#)44PG+X!])'(AHE!J[ MV5!WE&1][5-+IIM&^24R_)O9;X5P2 XB;DX909@O-[Y7\MVQ.C&C99G*@471 MQIZO+\%=7E:\!LSZE#!8EA&J,_GGX-'(R/:),;?&SZ1;/4J%O:>D&$X WVH' MJ9ZLKXX<"#AE%UVL$_R4PM( 0B>RS$K[E)#*>P:!TRIULP>ZB-;YV[!M?CAA M03RYCA!B^)1NRE,PQVLY-C&_?/5_SC"6?GW?3,ID&7V8D(85WI&GD>3U8E1B M2'%QLJGBEF4*4^*R.(54):;P/HW=KI $]&K]S@#4$?OL^K']X.OG4%U*# I%>!6X\ M^F(]L%?+99WH'OVJYNG?Y43^B'FB#PV'-JN//G"..)#A>]!,"5XTZCN9Z-QE M>CABVB#'D78[WS_.G[NYI'&^JP:#YP:KK^/M*"F5[TVWBU4::2%<)N-@5$GU M9E#1BRST?>@!V78*#9EX?RD<1>-OA"0*2B'O?4]R8$@^J8Z4ZFZN4WX8*=]* M"L!\/T8C)NX?OTN3'IK1VXT=5,SYL0&,T8DSJ3E 0I\"NQ@@NL"0[#'68-L( MWPM1J?6Q%XNS>=QQ]7B2T3/,YBT3-OI+A]%39\N=T,JEFH3+ S3W:+0X1"+7 M6 ;2R<8AWXLM%@N(B2S,C&;" HH?QX3$58\F#B12UL=O=^)JF"_3\3">FT34 M)'E'>SLY'Z7DHZLJO3YGN1E]L=NU3?#35N&6?Y3I8A2&?3?F%"S,*!L[A5TE M<5=5!D&@,[X3SVH,2_Y.TPP[CFPC8VRX]SNHWH7!WV(W+&\I9<28<*+TI$ = MP?P.NS)YS&;FO=AP&BV0>]XRZGU2=KMML$4:IJ:T0S*KDKM$%WWDID+.9%O= MLO\>:U66\1"%&+12K%'=K'O"VX"#4EU-(XA*A%V^FY!<+"0I8=)VP,:,&'751ER>:C,G2/JJOKL*_G\Z,?S; TY;IUX>9MY#TK MPRI;*]'4G)I>N3B4@M\ D6?3+K9MV.>=HZJ=LX(*59L3E9&C,&&B]=GM34NI M8>Q[)N;6S8JO.HO%Z8IL:]>Y%NWB!]JT803V(G(U.$EQ.S%87,3'J4?*5H,C M!#:GF/=H32/:#<2-$_F238),9;5H9U12> KQYR'8V(LFR&\1\_^'"^;_@OG_ M56#^?RNIV3EOR+%"QE..H7_F$\?:K@/;XF D1 BY>.2'M9W!K@U2,!>#D*!T MW<,A75;.B4;"4#'HX5T'*"43U_SV3D[FDH@N^WDTT(_"NJ65)!6YB/A>*R5' MM5,%CYB[O>:V-OBX!N&]+^E\ YJY)W@5924WH5+!\^7D]X. MY20S#0'%X8X!5,[W/,.RA/*IJ\2(HE]0LBUF5_NT8.7%F.=G6.(&+$/1GM3* ME='%4@D8ZXS+P<'O)R_052PXS5#U#N^@%4?1 A4.:HN':HKAPOK8PE$C9"S< MN:/DE;J"&%ZU(%>-T \[S;4,)BB*'V^JLN/(?]=&[$^LFG7U+ADG)%,,\28@ MJYI"UO"J#&^$%DG/B1Y*VO0H_H8W6U4U Z_[^ BD?5TM&D27MYXB5+9[LE,G M+=""*EJYG44A.:5>5N_$LJ3S/XT W!VV=U&3%,:. =#D;P?C)+/FB')IQ8T= M5!03\=B#WM=8>Y<35?\S?';X#"Q'@B(H9>-1!69F:Z)#9IX M93OWCF[,T1G3T< ,BO_T8-992?:V&T(45;=A2+]74! F)XKL6B9"./(Q%8PM MI5UNL.QIAFGF-.WO.;W2=OZ4NAA,R#*\O$PXUW3!)9Q6>AT;7:"*#Y!<30(- MUCZRCK),P7P%MX37%&F\/+YI#\6TBVM6/OV08G!^2LCZ(2-S;!S.T07XH1+, M<:K>>X3:\4&:Y<--!]0 %S8 I;(]WX/E6K*&; Q6[?[.M]"(%;O._$M\R\Z7]/D61DY6[X+3I06\Y1#CAK+^.H'@F M\9>ED&MW'[M-WC60^./$9@LG"+%,UB3P@?T%X2EW_]K6 '@-DJR+"ET)[@5O MQZ=E*\^6O1%:"+AV9:ITW"_5\7]ORK5[RZE)Y?-_RK1UIZN3OEHE+5S#21YV M88D[.A')"^(=)H/M1O&(0E9"3W=$.>R^%7QR:2F=W62/4)7'%R%$RF@#2,YP MTS(2"O:E\X%AA."['?)EB!GJ09UN!BW\Q)81H2>?MRE.RW Z,DX/>EXG;SH& M(&VAM^('XV72D#-*]\A')'E2V*]@LM8U>7^B91N>6XA:'J'C@VJP8G/=SW!C?'8V )LO;FT-B43C^35@KQJ(0EH970%]QMS/#!>1\ M,ZBO>MQNMGTF1;268M<@K=1_A!DGQ"*@NEL3\Z& .=Q\)R=GS*KU[VJ(,LF] MRVY0X1G2H;' &_L@A..K\'Z[>L6Y/'E,AV76Y379/.G N&VP+0_!B]AJ:ZNF MQ1^TO.=<%18G/<040SA5K+L\JF8V MW=7B"TGG<$8%(EXM__? B"LN.UO0DWA@,D7)"G#NL![U,5VFQ$->3PK>5>_^ M&DE?R!,92OK0V((I>>.%#I% M3!F%YVIZZMZ)7S!*G>1W3D6)4E?N+_T(W?CTPXTFOORO;:TI;":/"Y"NL@CD M>"ACN#ZY>XU )E&-E&#'0AGGGPMV )LG6$QHC%K[=?1_I?8U=T!IF.H#!.OK MC#$2B;^N8V#)"QO!?8K0[LF5Y4.LNZ=:6-E MC>!TD:9B"IZ9I9R')J>C:\N$]S(^5L@B:W+"\B=.J4B(.=>SD.XAG+P#F[QP MJ[;;@])%0M$,P&@4J5B8=('$GT Q)NRWV[K=VM$P9--^M?BC:_/,]JTY"L$? M(TK2=:'[M]#29]T=]W:T+L49 MB.8>[EBI:LPPQ9ZC-Y37U(Z9#N*A0<\-_ C)VRL7U"]O%^D,8D("XH\*04P[ M5%K#\K7,>]9=J.SXGEK5]-K$,)94[7H:O&)V'N4#(;.1'9J3;BBCKB:2JD2/B=O63.W"1?+5[\-+OP M =O]IS$!77!NOX0I^?3)!>=VP;G]*G!NYUT:_F$VZ?S@!G4Y6MJ1#_O@@F\O M5=Y_@VOVM3 L&9H!%%DG%05@[3(.UJ@,\P_:#O6GF9>5-CG\EP MRQNF311&W"^Y)((MCI1-HOA$,U93@*:CX6?8#H5^21[&RNK(<&RT!8V>+(P4 M==+&JH93OK-K,%=BA\)/E3_G#!V545ZQ:JYL]5T5*:_+GO2OJ7Y<2LG0#Q_G M#/Q3QV=AW]AEQ9)6#__1./",562+127,0%\NO4?)J9C%!)9L"@TT MFJ&>&TFXA2:N-JF)J(^MY2;I9NN[", M$BH6[9+#F@R158G01NF^XC[FY37S=+I;/)$23Z*[MNP@06\*756Y[$$-@]2G M48^NC O8T^ 10?6X5>R9(Q%"H58?VU@@_;)#"'%BSN=>8#J)*-ST=SUII]AL MVBP6CK,B9I(%TZT?D9D&.I:?.WU*S^)Z:JW&[19B, +8(./#7U8,K+FR0RDE:9Y.6VY19'HE2-4J%]E4EI267][U_UV5\'%B^ MDWWB]__RJ<.V6Q^',9UCMO@)=A_8;?,& X[(-QV[?&X,K-FP>EFN6D MNE$O$LJ^,XY\VM6H6O!G,=:;F@@Y/,4QC1OW$IKIPY9- "')BI(=JB8@)D.S MQC&_**2#>A)'ZZ!<4V3;\ ZX#MM(<*_NURZM@>?A'$NRA@?+02@Z0G,/Z&@- M@])4P37PO&V"*\!@ZX<-11#1N;5[E2XNK[54( 5 &$?YSJ[H7O,3BU0)[!DAO1*%F%]=@19]NZ#;X%PP>6 MP:OJN16\HK/KSCQ<;3>)[!24<6[%O8ZG/JTRX4<5KR"/C:8-?\M*>FW8+M$Q MR>"1C?!:Y&^AG47Q8<[1LD<6*1I@G5DU0*>FQ,A,\X$M%\VX6U8@6YI;(B$. M2Y:&KR^[2K:U+LZQ[4\D-L35N%J\@:)-O>+E735XK@UJ:ETXYP\D?5/Q@FI& MLJ'Z4WQ[?I3DW>E#M!6<)_:[MINA_"7HTJCXG7U9KS42G@[RS&WR(9X+\^@\ MBHPO=,X8B<^VWE0 S&0T5S-/"WP*UQO#N.Q'IJX/H[BIL'G+K59Z&6W#=?P< MZ'!3;?>LS;0CI,B1?<71+5M^-0=6X^2+O$T-VX9(M/1>RRC M:VE>A@NV'%Q0XJ?<]ZG(V:P$F9&R. X>[K!D"2-D6DH6D@K^=UP2 *Z%7=JO MNGI9"5<4?/BPZ,@LN0'!4.#\CS?ATY; )^0]A/W-"3(RL@B!J=53-Q9'2!RG ME:)!XK$3\K*:UQB%A=L]08A;P"!8(<&A"%$@VCG#"8P O9CJO%G[2S M0V#,U+Y8#V/DT^< HDGFC,C5E. ;PCUE\Y-GK7!]>E223GO&HW_'W9E",^2] M50PH0U8;7E5%6GD&>"ZI$@RR%[D%;U&5'17KI6\1:S'F+N$E+:M*>B+#G.6 MN8L7]>OSHF9XH\"L$[%"AN-@!:J(P^ F$\HC,ZYS%$A2Q">=Z@#)T>4)$N < MG9=XA(7WJV_K]4C'%E3;R/!0RIM.6BJP*"Q.4^K8?U5S75XK'5DPV[2[K/DZ MG,%A5ZU"@-1S[6A=E]=-"%##[RPQ'[.5,7F=(_J\P6A]VN;,6RR\3@]79MIM MO1+/HFJ 8)O94CFV23+4J@9]!-B9 &6BACH;_[H#4E)2RJ;^MHS2?@3$94:' M3'/E]%9/@8O)VIMN_2.TXW$Q39 _YC//]UK@?*2?*WO.65BX3Q8>>7FDF(E+ MTT@SL]Q<\&E9.2JA_Y(Z4[/9TGE*^\%IGJ$/-@Y8%%>@#9R3QKOJQ-&,S=7B MK[&[7MXA:J'%O%5,2R.7C'D%)E]5OG _J0W'/A/^(*">FNMA#9D[^MBN;7@* MUN6.O'(;2"" *:$K&J>GJCJ.TD/8R&.:VEF];@LTVRAFP M9I )'<0(S1:\RGX),>H'."R_I&OR&[:7:0OX#;%PURA0 M. 'UW?>"WC!'W&XQZ3D.;X7]25T?!;](.-0]#TU_[#'$K#./LW:H(;:D% F_ MRH-*LZX(*"_"@CH;^705*+N>21")'OWWOU #+W,;^ =+#JFAERE,#K&(*N=.T2. M^*J_1N_IO!,[I%@D3#S4?O'LR>=A! EI20QB^,W3S\-/F^%0&G>>QDAYBYA] MC# A58-T/:48D>.+?>3S-=WPI^VT.S4%G^J-&0)E:L7G3>[X I1MGDQ^6OIN MLYJW\I(6L9>ZT(J)=0QSIGSL??-AF./'U-T5_O: Y>*\.7\-]Y7X630U6G!_ MWPLD@;C8E?G+]KH4MT[1/;P7Z:-Q(V%_)#\@8#)_6<6-*?_?S)^L*2RI!JFK M'66%^5NK=LV$B+MV#:BGU% J$:_ELM#LFS%N@2^KR"M$"^FEJ/DP%@7)<\-@:S Y@\]JB;7<$@U2:LP-[=F4Q.2+YNV,[Q< DG&E4=E^F%%L_E!M\'3N0G?ZIA\DEEW6!N, M+>J1A9ZJ(Y6W;2W60@NX=!"BM)H4-: MY77J?HO7T[4O8IBE*5"7NV5]/5+=EZWWZ@8CHRJV29YPM1H[47^F31ML^K"M MC(:V"G$@Q8Y<.=8:N;$E&Y!U%WF;5)I3BZXZ2I$ (V:EM0=0/RM?S;J 6;Q& M/U#;*0!O/FJY$ 5:@_W)=$U;$J* MFL7-(K@@/4H&;YHQ71Z(4$;W, I%)7[?D0><:5-W3RLL(&)X9^DZ>"CBANY% M@7WN=DH;PF(QBTAKMA:E'ZJT>ND5\QFQ+L*#S R#DT6=LA/S>N048DQ'@B1H M2TF7)#$9-6$,Q[OP?",\OGB)N+/<[=-TM'\,R;<*HU75_*-%WXGQLIYD_6@= MY"0G_.X)-__J+]W_!!PJ%0*V@L%:!\[/=.W-Y)QID !ZS Z+-SA M.7->Q"/"%Y93%F.@./)*E;;HS#?F,!E6%W5RR&&A"1@&+7;30HAY8]0\9OW> M"-?D#@SBCG!2Q0F;D,&Z6/"'TM.%T:"@3V>][H@@<%W\G#'5AU,>G'<@Y4HI MP@FDX" D5=WQP%O M*6[A/#Q=#=^3(WZK;$OK0*C+CE*CNU79+S0RE%F+CJ,RKFN=+BZP1.U8Q@.F2 M9J/(K-)+02>MCV850A_J\T74V45\;Q<;VS>@I7<(WXS:@*(VGI'(?G(*$>N%1Z1 M9$Q:HB*GNMOFL11O(P39 BHV\L?I]6>D0&-+J2F()9S<#B&!=JDP@''7EIU[ M310;N;TIW;WH;!+Y-'CV,?Y)/N@3)VGG!.+ZX+Y")W #,\K93C35]U4G;Y8ZN.!_9]>%[2E'B08/.+@!@6#';:Y)U*. MID+[P(4I%H7C=GOJ'"#X)E<]JR8?;YP")01NX$2=!-@4$C*B<=V4'<)^K<'I M&,61W>).@#5"ZR5AL;Z/\>E(^^;%<3M!?3$+?-+.Z)APB J[6;/M?=W Y^E6 M%8H9IV%F*79KAA;L2+)6F=R0$ZIP$*2]T!DAW3T\ V7/%^/Y9H/P6'_, M/*O#T=<40)Q;- 8E(_!8=2]8[#Y.]@%OTJ>.YZ]\9[V!NY0C7Y\,"CP=-[J\>5O>3VRHO%>)? M,+%A%'S4X-$[>L^FW(D?R(DHULJ6 #RLU$_Y08 PX'$V"@ZI(UV3M'-$STV-^6^!3VAS>FK4TNL[::80%"@ M*$DWHI82'-4FGPRF7[3"YBN,.L"L^$,>!(<_X1P+<];N!"5_9!%>+;Z4-DU] MWE3KR$F;V8E!!2RR_5WU#RZJ442&J" M(6%#@&88QMS?-\WP-UFG9LV]SV6'"UE79MVD?"\)OT&1EYB[^"(7T.9O$;3Y M[ +:O( V+Z#-G_%=,WM//U))7CSS>-0D_> EGPBJN; B_,963B/.D=F12H@- MXT/F7N/PV>WDR+)SMB:0ET8$J0<8F2G:)2^X8;N;U&> MIE_PO[XE[CIVPEX?@,8AS_,E*PN_)67A2RAUS#\/XQNK,EW)$ &K!:[*/5UC MKD@P0PP6>=&22D^4VN98MYJ*&0B_*%&9Z6XX;U$#B5;4DAZ=&"71I_HAB/\V ME:B#KZNE*4WC%XG(#&=E(K-AV76EL#;VR:S%UB^Q>=N6O*.P N(,!H>5M#WC MTVU&/B:\ 31&OU@ RE842X4,A%,ZQRG_#J2#S$M#SFG$31R=_568-A\Z K>C M!QM_BZ8"/&=UWX\ WO%*B?+OA*_=CIH9 _J*3.9-L#5(Z+HD&R?&)E? M2M6 M,(%@HD(&-II-))+(X+8&'Z#1C."^JV]KPLD1)K#)*FH+O?NL2OR$997N#ZPH MH>CB,$T?% !R:P)DQ+Y19G*'I%R*$^9<'W=<(D>UZSDIO2+O^9X)P,;TP\\O MG?W:2X3-#B'G"G_T&'[G:]WYO64^"4W6=EU[@".V'SL:&@8)+U:D@.B:)UD% M2S>Y0K^86BS!"JH,"Y<4FMS6X\$ =.RJZ8S2SE^&HQYF1V;13[X6IZ* M52PIG#WU>^3TA8''%3PB]D&DGO7+]@X@BKTEABN?6\NI-DX@DQ.EP!BQEO&G26ZXJPXTJ;[VF0$').A"!-PJ1:, M'0PA/8I.GT2\B\3B'Y(!"GO](N@*X*^S;\JK_QHYCS MQM+83^Z09PZK'OJ!KA@NB!4YR173V789!L9 NUR#J:A\$H%.":TL[*IB9LSX M)P-WT"QWSHY4KF[J\ B+'3 2V6B=X:D;@T"4#&248#B2O:@N#0:6,KF4EO8< MQIC;;7E7" .-LP>):FP+3QP+CJ&OW#MKWNRAUV1U\:A3F. M(:YGADMLNR1*% 6M)5],AUA6; M1KGD!A#Y;MRK&P&2/8! \$Q*:R"'!GG\%MAI2CMG8(5:PX'PJZJY$!RG2^X;-+LMN&P@O#ZS);>!(.S>/J,"NK# M#:&=P)OC2L;90A$V25LKL= _MR^BWPBO2W8>2+K#1R!RCA/8SE[F[V9 K;HE M/(4 \;/LJF.C"&X4ZV& GNFN'>TD+;H<3(17V5X0S8^\TFUB3E28WHZ"'2 1N8SGRPC,6HT M5&&^5^^@9I ,6:V.3(/6E]MH\W)/AMJVZD89K@DKD%&W_*(\?[;"/R#I=][) MJ^\>$I3)>2J:L^L8/VX#NX-M!@]]#'=!^$?X/9"?#B?X(5- M8M/%.*TR+/B[8$IX3?K)IYUK\!WTFG8L0!SN>\>L!6H!S]$S>_ $;[8CG?O< MD613&T-.Z-5*Q9K=^B;8D@XDRZK6J8V:(NO1TW[U_/GS__JE M)VRR7MS]?__DN?^_3^.;UPT]_&,,P(DWIOK:9\^>?6H%-C>H?).G3Y[D5_T7 MKL?H7'IW0Q>?\NJF!D-,?ZP94KTP5@TOR^:WOVP!Z$UW M%I,$IT#1,0I"C">!TEM+=Y4X?IIP5=YN*.%>5MWYKCJ?%&W"$%"ST'Y=LLB2 M9!RZ:@\ZA662*!5_A>%GB)W7*("'F*%9BYU351.7==7=;-^:X;RF"0&!DG:)C6J4T%TZG_S8L2^AH22AZ]9OV M=*VNZY5!9V_J??@]L5 ,"ZI!4-)E6@"W*FJP;?4@/;FBN8 ,HBKS2%G4P+B9 M:B.=N']_L?CF[V]P?/^-.@/*0JGGD. +\9]]^[+NSW?=H\.XWJG\4[DC=3$- M;'W"4Y+AUUU[(,J&M$O]LH+.=P7-1Z&NR-%5U\$N#215L5+@HMK7 MZVI7KQBY5C;\PS$ 8)%@!!D.V8][@HV$J)M0A0BDBPCA0X>_0K@5(-9OV\.Z M/33XX(H%?M&E0\*TO49:&:J,OA!,8]-_3NFBR\H]VY4K.M4B8J'K@Y;F.KP4 MB7E'<'""B(TF4* NB[')K.DLO$F;*X[\<9.GZJ^.+,YS "I-VI$4FH39"!9" MYBTROR!XJR"C!&U-",D$ MCR*T@+=*@ ]FP+@ 6%V##E!6[ "!:'MZWAGX.RNT.J/$0)=Z^?KOK[Y\_/0/ M9FKGS:CQP'B+RU#QJN0N)K.+9D$5L,QM4BI=#1*I/9-0RV1@G+APS>+<-M!- M.]"C$G&4@;RWY4K@V92P*$49GI.L4:^4 T)0<\76[79=;142+3Q.BR^ZMK3= MR?ABWK:V*;G7LQ.E7&FU>4C;64[5"%"KI(CGIG">;D5X^MOM%KU>"U!/A / > MK6B"]&_G1G)3 F0>=OGL[>=O!$T!^HKR+:U*Z7&CP<^09VP%%+FO_'GVC=E/ M"]SV@YZ*#]KCN&">!@,#>ZT%D63H1=+,'\\'#D"7JQ6+52/:&FTLR_K3H@E-P&' M#3SNZ;R9.1?FSH1T$*/)GE^OCG^;/20Z32HF'SC1B=".0U^OW<)%-T)&^LNH M(]?;#=R1(Q#4%E>][B4RT.0_QJ6<-,KB;A8O^C7#;4H MI3%K!YKWT7M&9DYY#Y5L\/[;D/P7ELJZ*WR=/ M0R?$SG08Z81D:8.2[+ETMXDMYKG#H^T'A5TCJJ#%OLD?-HYK?%H\5P(,HQ[# M=:^!M:>-"E>TW0-O4G2D!B']8,T%0,#!QX")P3K0B]NCH%.,;L0"'%V=-A\D MK7[349MP18MCW5?5I)?A^.CX8=$;ZH9NB60Z,%DVAYSY4P1LEJ&2J MBGI-G"?ADQ2;+OX6/,?=LNJ4 _++\"CTLPAO0J]),"UUN[\IPX9<5:.D[FPZ M<&AOZIY^>X!U(=*D*)WAF4Z=,^^I"[$: MLR" 8)J_F4O:\"0>)ZV8'!R7OLI9O^#[IN=V7'7E+>M"$W1=A;6G>K?XZH),E.DG;0F(UCW-Q7)I/YSK-=Z:7T^IOX1'U#;V(5VP>HG M$F;UDBNDGFXX-)M@0=%4ZS]@"X]1L-E5QX;;LP%"BX0.A"H'<)L>;TEF+99@ M8I?Z=Z?51I6.#OS2M0! \,RG)H/I@O1=DC=P&P7'-QPQ$ M >8U%OPS9?J$C%/^3J1HM^+D4X9\$^Q>"Y?,9%%A$J$!BV6X;(GKRZ6 9KE6 MZ 2WGD!EFDF>/#XJ)'C)R][>J1(O7-$FY^[Y('4"'^()Q%R7BC?)/O6?&67' MC97) 1,'#D*"9?A(VR0\(PGI44,!V(#6A:%SJ M;V1T9!BCB1 :0#U6[1JJH./9YSP_'7&R;&MN9BA5+\"XA80'1XX8O-N2*FW\ M^N9T%AIR8D D9'77Y:>DI?=XYG[R!I[%EK>ZI*R4,POVF8WN]FYRT%K)$^]; MB.%:W5$K.%<5<:@G6!/#DXA9\E+A?+6+EL%O$:W]\06M?4%K7[0,?L9W90-J M%2(*@,FY0YI/^=8XS=8/H$-&-,QP90=1*>!7U-V$.0ST9F!'6X'0?,J[Z%@C MYTG/B#PWDIX]4*[](I7^LV2\7HC7F$".>;@5$!3'657M8JW^!%&NQB>.U85" M;NO"M)DQ@KEC^; /F\_?<*0P.UFL],WC'D=0X3["$J#"A[?28$WZE(P-UW26 M"89W(T69:][3E)0I5#K34F<"N,SJF%:7"<'ONX50_WCFUL<@-(VW#*LB6(%= MGXNC-Z1U$1[XZ9-"PH2WP=Z$85C\G6!R=XLOZ :/) __]N]?2/K]HQ >$(X* M?KM(6K\,F (C-[68<:)0\&_\;/X MQM0*E4 MV:P*@33B9(6F4(\3G*D3>B,NI;_QUJ]83@BK0XBUCQABV;-S]GBE G@9: $. M &^MC2_#.8F@M5@7WIMJD1#;+=281>)YM2L4 M ^4HV#V]"LW' KYLM8!(L4XSZ,C( MBZ2^H"F890(J/77 )F XR0%KHGE5=8W0##&_:PH?XPH 0\64:773*AY5<-;W MW']^0I!^DEFQ/\5#95H=$$#]J1>5_/WV3H 4\?;OS J\K+*"49L&:J7@%#/EQ,PHK/D<ZL$);4Z-K. <@'BEW2Y970@#LA$>(CQM,% MUR,3_W G8:Q%1BLL>',IH2Q1%T/Y8LBJ7@DZB@LX\?7FY+X)Z Y&1C(:-BBHS)(F\C@)^2J?O8.!&Q)W#W=D-% M6'R1=5#B!PJW$BC)MKJ)7O_ MZ=D#M^^0NTNUN*KA08CCL;CR[,ID6 MZ=86M,ML$@ #D<3LHR'"IB K&/LB:M-Y\OIR(8V$*$5*@*;/1+=GCX=UUM*[ MJR_X B8HFAY[VJ%MWRGTF2[R]N]?Y!F"XEAZ /,Q%]&;\T]_NBFW&[HR)01< ME7%=*ZK"YH^F#_#V8>XD4<$PS#-5^SZV*<+VI\XX M,RPB%0:FWY"K -\0(\BW9&D=MN)(,2EVDQ73F%<0B@)]E>MP 63.N!-TU>@1 M*;F*NMRIQRVQ MT.B0.:=RZMD1I"(?__&F[IW=8;@5Z,3= MR6%MUX1E4-B 4X.\#GXMN@)(*V<#.#8!#B,3*76<:#]TTE97.F,W.]UQ!FW" M?2A+IFX3K%"G.7',K4#(Z&Z.'HBS@+>EU]U@<[:55#5%[SH:?&WY!DZ99!'J M:H)I+15IHGDS\%%W:$5M>K0BF!^/?OZ2"\%)&Z$W\IPGD!;127-#>Q!.8J?@ M=1,A>1NV6A(W[=%.@7E/Q0?AWG.HQM-B1V&^JXY8N8>TDUM50](N1%SSC,;0U9_4W8L1FMTZ7X4HSXM[4J1U*,3%,N5K^+Z M5#4^BYIC'J?I9&G_SQF:T+?/*T>/Z'CXNG?_B#6V;)"+F#MM #A6M$\@6N:X;-@X[&,L9/I.6! M'!Z&2@O3Z4+5I#+U<5#'W*H4E4$TF#%?C$\OLO%G=WO#%_983">IR"6B;PF[ M_/3CC[/:*CIHHX[VD5=W&6_O;K1[7X2*UHQ_#ZGY7L8A'75U)E?TIC9B)T'B9RRL0* MPOUF3:[\RF[-NB+U:-1E]^'=5[4E%RZ\-M-IPW9HJ',9L6\I4,X0@DC:>CIQ M$H.(5_]#-3OG)A%]I] QHWARZ#-'GRB5R^I]>'5/'!CO CQ0$VE)HR5@ M5C?ULI;JLOLBNN082+#Q(X@FW8@\<& 7!%?*EU/@.VY;\(:9'Q&_93@8\8WC M<<>HC&%*J!B)=[#WV:>_V,C[,UM,Q\-AW_P!B'9:G*^T ,<0OI7,VNB&/V97 M_%&-$Y@S #72J\A:U$HYD%FA5EF 3>M":AU-ZJ/Z% TXNX@ MWNEOHB(Q<',L2LS([=19(A].OA(UAI^-&$J() M<^@YVFB"GNN8.*+RDUZ6$+QIQ!GG +@]GE%&E+$ATW=>-(*L +%=X5&TK[60 W4URZAV= .(\N08; MPYS;QF<:'Q!^M[$N^"!].RNTTLI4+W\U1!2A.ZJL'/AY?^NB@IWBTV[JO MT_X23;:D'< /+)Q>[/R9QT=J M V2G!/+,K-(4A0+,PA0PP9C%/DL^U6:*S,0,,P9'ID-'HSFFXY[^_?1)$5Z% M_M_5J++I,'0AD"6"N=$6V&Z8BXF8+6OF87!:1,X>7*,]@'Y3;C(/_4$5>IBF M#XCR9_ZAC19S*:ML[8/*VY8Y(,4;U.3'G'N88-;\N0>5W%[=?9<_Z=3<&.*2 M5 /ZON4 LQ!X?*1*.]1<]1SWGO8&+YJA-Q5".;MOLB9DD?WH?\3+"*TISYU[ M+Z11(L!?Z?S\NV6OPVGMHT_,[6M]$HX <#'-HPXI8*VD X-(HNG#7CKT;7XWLJ-WY7O%R]':?G[<[M$U;$ MR+1=AR/5;R91( M<='N)%6)EY1K)K;'E#N P(VUOT%D)\(:S*M?<:40NFVXZS[GSA;X_(K=A MB[K4+:VQP,WZ)/I8YTIB1,.3 3UK>#+49\7K-%0Z-IAY'I-$)S'4K'PMQ M[%\S?(]GV63\CLN47$J-EET%DQGS;4]#9HM3DE<-X!Y])!4R94#M^#OLO=3W MXT0IDT&H@MADHHODJK UM:-@;9U2'?Q40K*@0?',B"L&H[JVC@CB7'4$INZ; M.\I"VJSN0CGQBR*+1D3R^6-ECFEQP"LXKY3_9&TW>GN:%QW#O46G 8N>,E%# M(V4Z^6=#(C>7O8: 7(,=K^Y:?I,H@ :5@Q5_A)O&A0%@%_M"/VW/0-?S-Y?Q M+V-X>(^;9&$L7 !014@:7PS_],W/1-1))M0JZT=@NKJB()O:3$B+M!M8O5"[.K,'J3,[-M=HSF"!XC^9CAT:6R"PUYQ@AP4=K8G[)0W :&S_,@SP5\90H\_%=)C4*B0:3T!S)U1JBO$3GRHL MP-C7SEIM]DZW MCOI:$6$$I0:9'U9\O,40D?7=&&DB.._"A&Z(5@HH*OVH5O#6\OD3I6Y%0PEF)G7"Q5 ME+4,B 2OL4[&B>-.B^,,:\^$WF!1F# N:C0D7E.U<]9[XPGR"@_A*S_ 8ELI M=4O4=0S+0A&FL+H%D2B=W.VVW&FN9E1EE2RA#97N8K"B$&_AV.@B[[P-[TF=I"$Y6)!&;>5 MYQ.6*K;G(6,O(O$J55"S#N5NJ@N=0.VT0.F6I7H!$E<[C>;>-:@PA,^C3K[$ ME!"*JLO)TUR\DZ1OA F0KW O G=H\6L352>!NRZ!E:6UQ,Z/6ZC3UQ\MA#JFEDO%J/5/;8Q)/TLH1Z;A7.L,VDC(A&NP'08A!'B-1*M6GBU6(K M?5N+E&LTJ1A)>64EO8;U)L%Z/4&5E!E XW--E6ND4O.FZHI&4*1\)&)" MM*H1)\H(#4I+PGL3Q&6.8D7G)JNT11A0U,M4V392Q;4"@]_J7ZLC.]KQAHFE+6L:DEWJ_E%D M,,K;1$IKJ2K/73$N:5>2#T=$;Z?P!=>OFN?BP$NB+*YZL>$GER[?24O-)VZ6 M++IB-BS=M65+$+)DEP@YJ/G1%4+?.R=QY^5&D]SG.2I!LLV8 H>X Z*PA!,' MU$Q8%G,G+4Y:%J4EB/UH:D<1_"PBCZZ"XS/'UA_78LB2_[V1N(#U,CU#LSMB<:&A#J^_(+K2V3')%2&92>X:SA-,_*F+P*K/F.QM0N MKMWB.B M+' _X=_,\S2P.!8J.6$*F$!S)O!"UC;37M59NYSK_%4*"7YEC9;5=TM:QVK)!&I$R/MD)>?;1=+<+#UR9:5^DB?P.'_/TI?YK'KRW1]F1O1E[DM9T=# M W/'O)RSAK T0LLDXBN7G3+K]V-RG5>4H+,#EY!D(4:>L868?(;80X7#G-$& M"-?#V,-KFB\$WL''UG+SQ>85XM03HF>Q*6<:_0TDGTM:+D/%K!4[P(J.%%L; MPMN@NQP)SW>J:K00ANU\3XQ6PS9O5=\(C#KL5K2NJ^;*RM+!2L2MH"-=#_&H MN=2TER@'5N%",?XH$1$36D7]DS7<.SNX@#_W3X<'A"6C]<"/>(.T?=D72]_7 M3XRC"UE)<_XHQA_\//3_Z_T1IR.0S#\9]*S" M;;$4F87CFY4:XCU3EV6LR:]>HXM-11VDF!B0M?5:*@C10/QA1?^J_\3H>1(Z, (W_+6 M4$U]9M:@1/P\QV"M5O]ZRR+:(3[6SV*#*,K!F6MR!N,4Q")C,N[QG,%AY#OG M4_AZ*K-$4F17=P["Q1KL1YY ,H[1!D"&'*4Z1!%I7 >4: M,@'\YS(SR.P<@*WS"E?"8I;9< '*B$+= 4\ L;J/?8IXMW+T+SRZ\7K4T-5* M>B,_CSAT0M8U%^+*M(CZ)1J;=^]AFR>8&DJAG\$[; MI##"K$G^##\E AD2 9U@$>DQ-^@W5IU&^E8^N+ ?#&'RA:5;L"IP'(>@F+@NX'VD5+A'8%5="IW-"#ES*M-*,CT[^0E1' MDH;$NOJE8B*K#%N4CR@IFU\)'N9GFEA<+[TN^"6>3$E9R64FSH %JAVPBQC@TCZT6#LJM:B^&EQHE3$J7 M)J]Z]4-%,U9_?3U0.A:6HB'AG#P2AI1);>/PPB\($^S7IBQIB?>GHPC$ MD2U/X?DU&\&6;3XW^2OOU2256V1XXY*W#?]->(VD!>QZNI:XK#F!Y)QIP?OU M?I]KR>.=C(:YV7 D$F$:E(8@"_XXCCC59DXM HANNC0+)Z"MK1+6LS6R6])+ M!'D?*W-6(6E[3.1R=7^3,X(J88(NPV>KG5 ;*GO$&3151 9$P)AS0DNO98<3 M&I*69%T7X,X=EW%C0@9"N1Z"P 5]"Z*KJ1#E4<+WT.HNX_#)OL-8"%O/A#R( M(7UV@LPFJ39Z A]="9D;W8<73C6V$CO>=60CL^7J)M0Z$90MM@%:G?.HPF$W MIW \%U4G03CI-9(29YT/86'CC(A5&@#;5))N;&&WLDDUS$(_0$ITX2T/+0:) M3")P]7+NVO%3#4S?I@_\L6]CN5#G 'FE..6:(VK-$1%0_: 0B:3'LL>(>$;? M!"MJ>*&$BY\Q:SD%+LN0P#NG4VQ75=+6,,65YNUB?N(SJWJSN@$OG\X@G8+: M10&N&;$-=->&TV8!FO*5+4$I*@S0,D>'O+J$2S#II5&6_9SO$#G5.&E:W9*O MC IN1L6\G\6',&TX>\EAS. 2+#M8G:/?)SE): M$+!LDK0X8RUTI1CNX&?",0K+*)>XR/$R0E)J0?&6AH+D2U+E=B"]6KRKB68# M5QZAR/$O\'6NN#E MV]J(:N>B@^SQ+46 K2">ZA!EHPH4C4\KZ%?S5@K"\M2(B?CM065/9])CB?:VADU?$O>N?W1!YVYX MRI6^08-KA6#8%F(>^+&J"1N(2'6>V.?/CHI%X"?$=(?0YJ!0H['514@V/&4G MO[G!F$DEF*0IH\9EJ*13IB(V559&)GSTXM#,7?$9R6QOM#7>;BS@=5 %W;5J M&49N#T309(T3)8\2G7$+BCE=QOA-8A;-'DF>4(H.:NQHNY9WOMTB LTEB(6I M0I6>W8"A-5662>- M%9UZ_0G6KOH(>US$/B***W2;%DL^4XKH1F*2:?))3-9P)I$.U*DJ'/'!HQ38 MG;@".U=@MQ$%=EM\X'$ +$HFW"IB\;#5<-MAE\62=4!M^7<97K(W@F$^<7,[ MDFF3LOJQ7\;224#WT$Y%7MJZ0 ME JM$F'MH*7&,*ZTH+KL# ^[D1(K#X]&.T]?1>#'?A23!4.EE;$5;-5&")7= MXZ$?8X0I252F 8AM2F"A.>#<"=%L!34[!U;']BK2LL!DQV*>$0P%W6;!N19= M]CC%!AKL<$(_.Z_J]<$E]6/FO _]*7K4$GV#D96%9$$H$^DSZQAE%19S,,Z_ M6$;_CE8HQJOLDIBJTN?V=2V-^#YG%9'U/1 E@4B@!E"Q[0G+TW<[Z*F\7><3 MZ!P\;223RJ@\%DS.8/M,X]Z<,S1%>JEHTU$:V0]!56 .]C8V/%K.=2>)'5%V M-$DYB"JJP^@;=81):TSR<.55:-Y$I8 F/X,'E +]4^*2V/3PYHDZ?5)1A?,: M&!''TBO1'[)J-N59G7L0/1BDW)'\:DEZ$+D7^=7PCT1*.6G%=(?K0>_@1_\G MXQLMU-W1G!K/YIJV4,T423,FQ[']$R409SQ)>)E$C M7;BWH);KIQ\2%^/NTB6MZ-1QMZ^4VU=E$Y6(X-WXN<;HJMYEME82D 6D"JEA MURZEQM-DC(,*3+FA\92K)UJG7_WTI0"##Q)]*<4BDIY)-IB;B2Y_ZL@,1^43 ML#0Q#1RSTT]F2];UWF&4A(MW,2!/\ MW1R.5"(A7_#V\C>S*.1MC3%:H3%0@];F@CV]>:[)O^]A5)JOBH*&L,'@F)CF M%3%*6T%I-80IE:3"PC&W+INDK0KDSKI)P->4'TIW4%.#Z,8?29Y05(L5$RM^ M+AO@F#L5;>':8*XEC%I3'2[8\R#!GE,7[''!GHT(]CS O,QI":;,+R\00>AB M<%$FU8%SD?NQRB^8\/E"&G4>P1%RI!7O8]=[("+VGEN>_$ /[G%;($F@GO$\EO <7B/T#^GBL0!-7H8TG%]J# MKO=KV/%)UY:HE] M;Z4A=E!4OU#5%M<"6K%:JW&%<=>>L;[BS?L\'[-&%NB%BN2YZ1N.&, M"D9.62P%\,LB?27Z" > Z@G&BY=WX$!)2S@8HAL5OC) R=W>2WT#5I[XLUR= MY6KF8TY"3YQXPOG9+_#], "C5*DGE%ISSO3]C;EM]7 M_7;8[_:&:]Y[VNT?#5;=VUWY:Z_;/UE]>V_5SR?=WLK?5X]\8+WZY_TB:ZZ_ M'$HH5",_^'J9I:# .[+KQO2_]EUW#1^=3\,S/A/Q#RV?KGX6]OIP]F$'*[@8 ML>P!WA?&3LGDE*1+6[9*RW8\O:?=V&YS+-^/ZRK\(KSG97K89;F;DMJ81=D9 MV6FL"4QC!^8.*@I_^>7%\8L5ZV!L:^W[S) H+8["C5BAM8V;6T8(#&0-><.? M%2&G!ZIM33?[;&A^QH'YCIY>O0W1BP_[2=^RB6I_P*V:WX<2$0;N[5A8)38L MO[WAWZ@\R"+J(EWC@+Z5:&["(CZ%!7-[V=N$%7I8 M,7N79E,G7TZ^'DR^L#_F0]IU,N9D[!'-5B=B3L3N68V!#?I(CM&3F)O@QM_6 M<7^^D=S#Y[])'R*2>U_+LM61W"V0G;4CN=LW=Y&'79V^^_0[.WWWZ7=V^N[3 M;_?T-S3+AF*WC6F08;?__8;I!BW.AICJ3[PBNGIU4A2S_&Q___KZNINKH'N9 M7NW_E@43A+K;5^&EG^V'?N'O@R#U#P?'QX=#^L_^Z; _..R?]D]Z@X.C_?#X ML#<<#$-U,^QW)\7TWBM@;X=-;W$Z?M:Z#$X$[DD$0*%UAB>G!\-GNAA.$![/UMG097 B M<$\B<+0_.-@?]/JGSO78 -=C\.P-;>=Z?*_K8?D=O=/#7O^X-QCT!KVC87]_ MEB=Q!YR.BTWS.GZ?(XV>\R_<@>+\BVJ5%6(CK[X'C/ _UQX'P)-U,W4S=3-U,W4S=35W"T+4;Y ML-_M;Y=-OFEMZ9MEG _[3VF<5_5!4A#T*8N2()KYL??6$%Q_1!(AE7F?+ *. MS\1GVA_ZG3YQ]J!UWS\,Y5\5':N%15YC9H57]4^'!T@WZOT6IC.T\3^U$'P, M>X/E[![XRZ#7&SA?P,W4S=3-U,W4S=3-U/D"VV+L@B\P<+[ 3OD"@XWT!=X9 M^CCG"VR^EG8S=3-U,W4S=3-U,W6^P)88N\-!MP\?8WCP_,M3G$-P:X=@\"R3 M _T3[Z_N>?=UUYCN_>%A[YOV_6GOR-GW[HQQ,W4S=3-U,W4S=?;]QAEH#VG? M#YQ]OWOV_7,,^#O[WITQ;J9NIFZF;J9NIL]TILZ^?^1F6U?6O\V6_8,MS?L$ MS7KO_W[__"_O31J44_@SF-2%-TZYK 8N#562*R0T38BTA3IFQ\:$IYY;O"VG MTAP_"-(IC'8.*^4E:0$SC1+ODY\5WOL]CZC4^WO>__YP,ACT7E6.P+EY"OW4 M?\6V?)1[_R[A7O ^D!]TEL)CP-9'SC&OW^O\>QU6J"W2LFZF;J9NIFZF;J9N MILZ6WQ*3K-\[V"Y;WL'F/)H)7UGM,'EOYE^JV]G1>V"D!W&)2#I@K>,3A!(3 M?NU[RYP$9WV[F;J9NIFZF;J9NID^L/4-_^^/8D7_.6M:/3+*/DRPFFZ_]SWS M;;(V&])F?27;4"='W:.CXY?K+P\-=:@'OMYBU=9D^0(,&F^YPR?_N\R+:#Q? MUY"CX9S<:9(_>&!WA42NE'LP.K#ER.["*S(?2QHR+]"0AFDV]V8QC O^Z&<9 M-C_BQ=TM7Z-_>-Z[* :C=:(R=1T5DVV?,-=P>>_*+(GRR8J)A]&5F7JL;CHA MH6!B+0^,KIPFK\(H!X&9G^&OKQIJ!#8[N$4X!G'S^0\R73TL__=!"ILCX?;+?UR'F(9%IL6>9)4^OE0CX8QC; MF1]?^_/\U8O]YE>I^ZNMZ_T]RWIOM60_T*ESD8XO9!GR>R\G6V,??,%!H6O[ M6@;5K.MZC"6ZP_EV-S%K,0:TJ#WDO/1V\J+PEQ ;-46+-_%S+RSCN1?X)>:4*3*5<3P*7C-2'LH= M_) F7@2O&:F)'X^]T9P>1'I#+BCPY"L3N(F>YY?%),U@DN$:)L ST@0X(]+( M^G4R.AS)&2Q"JNUV' ">'#!>O+P#9WU:PID=W:CP%;^JW^MU>R_U#2!)L3_+ MU5FN9CXH:E6W\^G9+YII@*LHCT91'!7S,WU_2RR?7W=P]%+.P98?#[N]@Q4_ M#U?\=G#8/:T>[9(5CQI\?@."@_5A6YUW.IL MO%[;K,_@]-HSV+G;:O7^/C^[-]%IYED&)M'BZ=%NXQ+NY_O>;WX&?OX7/YA$ M(S_QG2[1&K< M@@:"?83\V\>9PIQQ);D;BF]Z]\G5WR8&[^K8'J6\;?$]]V\_[HS2<__H_/^]/ MBFG\Z_\#4$L#!!0 ( *Z J%@L8J]_;C\! (F"$P 1 <'-N;"TR,#(T M,#,S,2YX;B[I^V9GHW2ZU@[.BJM5+*W MUW&C@RJB)+999)ED2:KY]!>9 $CPS2H"('F.;MR=/E8!B4P !!+Y^.6__<_7 MM4^>:11[8?"W;SY\__X;0H-EZ'K!X]^^N;\[GMV=7EY^\S___;_\V_]S?$S. M+BZOR35](;-EXCW3,R]>^F&\C2CY]N[S=^3_G-Q>D;OE$UT[Y"Q<;M4J2S4_OWKV\O'SOKKP@#OUMPH:+OU^&ZW?D^%@0/XVH W\G9TY"R4\?WW_\ MT_'[/Q^__^OBPY]^>O_GG][_^/U?__JG/_V_[]__]/Z]TBW<["+O\2DAWRZ_ M(]"+C1T$U/=WY,(+G&#I.3ZYDX,>D-[7 P8]_T//WSXACA)$GD/VX1> MA-'ZC*Z6-5YYU&4S[%.8FEP#Y6>V)$'\TS+ M--BN/^8'@AZLX?MW]#6A0>P]^/08FM$(UR@^_@A;A7>/HR3MO'+B!^S,_ICC M;A,'?K<)Y.W9,N2:O_P@>'K_X=W_^7S%=YEL['O![]52L_8_O(.?'YR8RN;; M^/C1<39EIL4/^6FE7O4:L!]R#>%'-ZF:QO=_?L=_5)MZ#0RSCR1A&S=E^+4D MH)B.#S_^^.,[_/6;?_\OA.#F]=:;,$H(W\-7X1(7K&$P^*]C.>(Q_.GXPT>V M.[YGQ+XA0>7NKV'W73\FY#H=Q$2ZR(1N.13VFXS*3^\=]9-8_J5Q:JJ_W,/60SU3Y7]T7Y?< MB7S8VE2/H.I\/W MY-G-UX']5[O8-.[V[9__F'U#OD_\X" M]SQ(O&1WR8:,ULC+-\1CETOWYI)3R:M+F1KCH50?WL/_QY0<1=])_\F($4Z- M*.3^[5V12('\-J;N//AW_/+N_O MV;I> JI3NJX'=6]9YP^PSBEA]N^4-E&)$T&=U]#=.Q#H\ MT<1CTO?VR+;"7#P&7J*779/^+0]USV=S?]-0Y7 MI^&:3= 3J+#/]"J,X\+&T$*I96O\:>^MP7;&Z?SSS>WYSZS9Y2_GY&I^][9# M#!X<=XOYZ7_\/+\Z.[^].__?]Y>+O_<[0)KHM>R6/Q]TD*@#_@_"AWS;,.8V MS.GL[N>+J_FO/2^:"C(MV^,O!VT/&(?@0&^;8N]G9FKZABO "7;LK7?M).R_ MYZN3;>P%-([59V:7YBV+_"_XS,Q,[F#Z1EK$8>],3HV$*R+IO2WD?@MYMUVO MG6@W7]UYCX&W8KIXD,R6:-?Q@L<;=OTO/5J]J!V[MBSP7TL++.C"JBJ424:: M2-IOB[W?8M_29QIL:>5JRM]:ENO'TG*)CF]KL=]:G#@^> _NGBA-SFCB>'[U M5U;5KGF-/KPOK9$@0I *$63>5FR_%;MPO.@7Q]_2S]2!_\;74.6:5;=L6;4/ MI54#,@3I$)70V[KMMVY7H1-4KQ/_I65=/I;6!;N]K<*>J\!V<(TB(7YJ68(XHGR0>^&@V_MRS)GTI+PBF0E,3;XG1>G%L: M)]%VR1XT3,5E+Z5Y\D2CTR>(QHE+*]7SZJ MDG#Y^XF#)M3UA@9QR0';UK1E!?]2?C0!G6,D1%1*;TNWMV%C[26H9['/ZC3$ M!R<-:A_!3>U;%K'2M"&)X4>8(_>VDOL^L&)OR=;DS/.W"76O:0*NBAMV3+)9 M#H,[=K15OX0[=6Q9V[)5 ZGBJ@JZA!$F0)G;%OE6_NO-*&UD'RR3S]MZ&K08-&HKG;NWK'79,K2']>!M^;7'-,U<%SEU?"6CI)JFW?33,/H)\;W?KL^.# M'?)+F+)']F]A@V"'B^@1W](E]9[QU+^(PO7I-D["-6.K_Y;3Q4'S[ORAE['L MF$@NH77&)_R7M-? 2EY)0JS9,6X)2F[;QMZW!LZES,V_.ZN9*=EJY=MBD-M M]7P"WMO6[VETSC:3^ -KX3P^1O01\J=.=G+F8?"FK=N#7,O6*UM%Y9[)[ROY MU]R(Y&&7;AZ"$_BV80X)\BDL+KCX(V>9S.*88@C!E><\>#[CE^:O[YXT6K9& MV-,MK;GNAYB.S]7?'A;X/X.SNR@O@S8Q"=AM),1FV=T1:,(S,%QTOA:TT"V99N4 M[- ]]&\+*KTR2-4&[9.%7QD.VGBQA=#4CG#+SIG,:B.+*U3W%$N:XO&KFS M).TW#V[IDJV(%SR"@PJ?'DRW\.%*VFR3^)Y)=QG<;9=/Z@A-FW%@EEIV<=F( M7A>+DM_'&2*K>#9)QHF3J"38 9ERCRX_\< " ?AM"R(0V#3$"TC,I"B$P+Q] M"AH_A;UOV_VI-&^X/Y7MXO4;[NW&-1 6I=R$:[2HSMD'F+"/DGVA8F(_U@=- M=>K=L@7*]F(>4E6X*3E]H@R0K3SY^+;VG9_I+3?0K1?_OHHHO0P2RN8IN742 MBB$X\^ ^7D389_=WC_HN4U6>Z?R91N>O&[I,J+N@T7J^^M6)(J=X"PXW?,ON M*YN,N]UXP.J M ?E./S(0F*T^S+82??69< MKK=K_/'&V:F?M#^9EBU0&^9<>)/A0$2,Q-L0.=:;[F1>;^ZE-K=M@K(U M>V^M^6W=#SD0]GXS=^C6LM9EHW3ZP;\=^@,?^GK._+8=4+8N]SGRWS9%=P4/ MIQFBT,, )A&T>O:7LCMSORXMRUTVPZ;+G='E&CVL\)L;4A->U#Z:_#Y=FY?[ MSV4C:!%EBGQ;?="_!37J!J+:9PL<3*=E/U1EY3?"5[TI CJW!Z8=/A23&+. M:\A!BR$H$9/>H/'LF-F;4IE/DH;N>#A MD#SO#KJ1E!/"-AB1O+SM,;WIM=E>@)_G&_@;%N;TDEUC1L#!U%IV4=D,V7$7 MX:;A0Q(YYMMNT;M;]L_$VY],R_XHFR0;]L?;/67U#/F50C5:>0\TAD[ ML]?X08HX$3;M-%I[ ?9B#]7,>W%'HV=OR7UORMG1G'(W%#,M.[1L,>UV@DF& MCQW.,5%8)O,A&;Y9XQK^$&[4"U M91_N 7&1VX?9R&(#P=AO5ZH5!:ST,WCN@YB>[&8O3N2V);MI'J)E@Y4MQ7NH M:E6M!">0&X>\O"7&#;CA+K;!\C#U[M 16K9;16D;;=M-LO*VV0XP871!ZE'3 M*]>;;2*TKMJNV*G&JF%\O):-6#:8[X,G5,P 3;E#K)EZ0FQ5)"+1VQXUATBE M@!B$"9LOS_']'7;PGBDW59V_+OVM2UT$+U!W5Q/=YIR1X?EJWO-_J2J"=.B> M5P0@4@)I!90R"'B%_-=1^4WDP;J^CD\#_@^8=7$S^<'OI=5SHB7TO*4K(OZI M?D"O#Y'_?1@]OO."Y)WKK=^)-N_8DGQ#7I'"4T17N2\N[?21'8%(PDV.X=_? MO\;N?U5Z)HS=OWT3>^N-3[]YIXDS]F\HD!L&QVSNG*V?',AG+1W37(=KQPOZ M,YTC8X9G'.)X3=3="#/#92:.9=L][RF--44 M5F7?Q(%_+,=$(?6/-+*YJ2J?JW5*Z@>P,A-=X5([R+P?*=O2:4 &W&\.M TX MRIG2AGUG8%(U\_9%SG\U5-L(%Z.)4"MSUPQZ(L:%GOF?":K_9 MU3*XO1GLD'K9=3XZD[)\0G5/--OK8-J7K&VI.Z19[2=O9X+V=N]>B0==]_$! M1&UJ?H<&W7?7!ON-, IK4:?H7PVFI#W&&<6\Z+0K'3S *&;"1FRGS@UFG,UQ MK4J7V$.=T]M]O''-T][!==H/O?T'G]0,EJ+%+$Y@S=B6YV\,01S[S?J(.#YL MK59._( .W6U\_.@X&[XNE+KK=^>O"?AP'WQZ'K"W8R1B-.*D,$E *98.YA(] M-GL_O*-^$L-?@'@,$_H#3B8,8W>KA4M\!A$;AW M3V97L^O3\[N?S\\76MVZS81'*WG.PV)L&BI'&<&UO M&,'T7&1,AH$+%QV[_((X]#W70?5+_!J'&.$:T2@YB#YX&/,574=XMQWX^>Q+>#0V"8T.Y7Z#6 ^^W;,V[Y[! MN =1'_[VV+N&9=]KYL !AY\IC1_.@=2'GX-#*A/JVS#[CCG(7;D7AO8!%^H! M]"T&IW:!C>X %OCQ^,/'XP]_01FKJ#6S MZT/3*_8OT1JHU_+\ Q\<&J;4O00ZI&3RHU((D7&IJX"'I .'RUQ3]M\.TQD/ M#IV!OV21,^(/_[AB;Q9*YQN,S@D><5VE7K%+%WA+KQFGBQ?J/]//3,E_2K]V ME.MOW_0F]VZH"9A!7M CE8;I:_8A9G]9L'_%#@:VQ9]S0!H%N?>EHD7^ M@XG&CG"Z^^Q$O]/D8ANXS2=E3>-#F2^K,?"7?Q3V [X+;B)O2:726N"N8Z)G1==R5WZJI7L#A*%*'8?V4"L?_(0O\^T? Q M_6*$C2W'6PMTD->L;_(#/EB6OQ]$#[ 5,-S%!/CV<]AL&2].+P/ M4X-.&)>_UZR=D:$&FSC8?"DN1XW$^3;#:86*#>'.\>D=3+6PM#TDV7_5J8-= MNP\F(-H1E5W%--8EMRK6B-3083 A+H,EI/[3,\K_]S*XB>C&\5QI3Q?I*=)N MROT2-0(>2&S8*R&?!A;?WMTW7K[-?88_43EV"&(/?&@4I*G'8&)T??S^G3K1 M1;BMDVUO,IIUIT*(("@)7H5^T=QV^+V46;+BSM=L99^AGPP\IXN_8W[UDB<) M8<5SOB#ZD>T7]O^["^>U^0&Q%R7-N^K@-_4GQ&VIVGQ]26J6\";<"!SB._K' M%D(;@\?*0ZRMM>ZW$(>^28^0T\I[OK&I9HY^@01P0&!9K=B7%W_V?)_-@_CK M302*_KI^YO;H/=BGJZ#.H0=%C:!K.XVZ]1U0BP\ DI!GNB^N]@66#[1Q4M8OW]*;33S@!"3A_Z,+QHWNTY M\Y)X(L6WU ?U 4F(82&KLXI6XF!KTP=KF V^S9KTFWV8P5J4!B*D(%[36 M %UL-9Q-+#L^V6&*5L>GT'=I%/-KK\X&UM;-4@ %QV29N6Y$XQA]4?.(/3&? M/;9_*X(H&IL/M@9*_,E9KG9-8=++[8:[]6'%(7B3'6^H]]TPY2AT\3"_IB_X M2]W>[]9W>F$MY:B'ZVV#B5S_.(;M4O7J:$W+R2XAMS]>!GQC%L(.\,;C[M2)P:X'_P,ZS+/C M@X+V*4(Y=P(,5*H,4FA\V77H.[0-M#GU,2SUX:]9DOKIC?XU77)-% MXTR?N,IVXIH/BG(@RBU@T8&)%S<8!:\:'NX5?5=-@33=6$ MFPZ;7+M)!*$LV)AUW\;^=,9PW9\Z&X^=QWP]1)2K"T803%Z2V8#MBD!'.N.( M!\: 7G2'@->'/]8 *YBG<<3GOH=@Z[4*T('$=+M-G0>X>C>PL>J?@A6MAK,: M+I?;]1;GBJ=EEU\=S4E#G?L/=YJ$P2,D3H"VWZQ%5+4G YD1G4]W=* OO $G3TN([77H,]G%5RQ);*G MIO7T7FRYIQ!@ETLE.80_G;^R;>;%H!P;-5%V'E[S5<6U@-,PVH1L0]*?J>/^ ML76BA$8Q9\:!G%YV5<'/8;2[<)8M%LZ>%'5',BI59R^%E4&\E>)9DD3>PS9! MGW<(!1ZOO"4\'"N#' \B-%PB6P:<^>2YEBQ):F.;FM.X')?O-, M"UY1#[:KV)KBJ59G219?(\5,.D,'03^>AE,@4^BC&\=S+P/QZFA6&AO[#";* M=1C<-R=^JBT&M)*%2TI=+)?]&:#;T,6,%K!=BDWK^!!-5I_#56M'TT%[#)YZ MH;^WQ-@T=!A4'\LFLSC-''5X&VX5FSDBV8C7[8>/'(UB'L%KIG8G:QYD'%$O MG0*J1K/.[*OB27D\2=N)YA&&6W O?TV2]YZ=!PQ^$#G/HNI6+O*E99VZ]=6= MV],=_K@RCV>/[B-YJ7>,A6_I-'R27,'UO:+=C6 MSMBCL)AU,)4-G %>87*$NXI=94QA#O@^7>Z4P#"V&OA?/'6-+9+OQ#%^L[RD MZC^W,8+\@Q(TFY]>WHH;\'X3!G [LEN/+1?4-F+-6Z(XQL3AD!HK.T02S.3 M*G'2^LU8JU=$Z[L8-!6)RU&0/4IN-PHHC2(5U<)++I@+@'SY1O8OY! M7 8)94_?NOU0VWP,&@YG"4N"E#[T[KI.)RK#!> RVNS1EYDS&N*JJMM:]:2< M8K*F?QFX]/4_:#%$N[[=< Y@..+G*Q$F.H\P\D&Z+K.7&CR^J7NR$^UBT; V M;;4GU>&N#';N7SMKVACL76@TO@R??3-[QN73XH;)18@U<.L<[QTZ3C?PBAM> MZ^)\M)$?D;VLLYW,[G'.U-=+EXV:ZL"5/KGV]D/"/$FM7P"8>,$6-L1&U)2. M3RC;/.*Z9^Q#/6QV,X61ZP5.M$.(.\AFA,STT&>L/;9J3.9&U!U67'5+02 P MP+\]!O"RJ8PG[M!M!#F_,S;SKJQTGEZYM=7.SYTHP!QJ8<-K"O[4/,B(0-#2 M"T7XAEK4Z#T(#)O"MN+>\#L:/7M+O! NV-<6+#W00=-P;5"@X^J?VK/?= TQ MG#H%7M$6/)9\FU&I3:U072V=!M>Y&Z8]U\0NX"I]+$*H5GX*S6U'M5' ?IH5 MG-ICLQ0Z#OSN:7SDZ ^@L%-$T-5-B9^P1Z5&B MZE8>BP"=$MGNR'[KK%WM2=;J6_&6/GJ@ZP4)W%2U3\1"LV$/T1-G^3O;1*GB MWAP^U=!C5!?<.=,2$@KFD-7!MJ1Z&@.+>L6_B'@9>,H@N0 /8:=U)0]C>MV7FWS,22$H9&X/8&OJ<=H M-E<+M'=EXT%]E%CC]-9Y^R3&ZTT4Z7?V%V=IQ>K'3K4GEJ=YD)F%B M[_&MOD]%4;G*_5W^W7BZ=?7#IJSB[=U]N'W;&%C7AH[8K?-(GG?I.W2_D#Q3 ML* 0493AX]G=A]R)YXMS7?1GN MS\"0*>9@*U#\C"T@E;7M!Q/A_NY3^$RC *?_$0H=%*L@->JUG;N/#>N_Q>O6 MUFLX$R.JBFGQ\4:?677;X:VCF4&Q<6_5MQ\V*IM=:*%44_BG+,"9&J7IU'5X M54)%__T4A=L-XS3UI*8AG:<./Y?;+$.]R0Z8_"DCT>-%*&OU 4QA%GRR" 'O M#0%D70@QO(_A:$\UV-DR\9ZY ;DE>V"X]1P(E MT79[5#>V&R;,-0M>)AJ@+-E'MBU.?6OS,1@).KED/44L4<*?,QVJ91Q"1G?I#"QV M)^.\&ZIG5+4;03!=S8.)'^V[/2ME[$5LX"B+3KG-PU]LJB-%0LQA;2!YZG1P MP%3WTQU((A(8NHUT90;(?A>D9.=(\$7Y1*!@!B*RMVZ31 M-ISNA&^.=ZGNL5J0Q/O I='YW=,CW:2JG"IVJ8CN]'VNH]&X.K+#!=M;CZEY>B@%KJ"&&3V M&XE'P/6BHN^Y1<^USL8H->\\J@Y X:=+[]P$EO;(Z%QG!" [JJ#2>K:ZU9 M[Q.J#,\3$P4XZQSN'3KH?I^_A(NGT:'CMFQ]UG,:EEG"T]IYC"$)M*=3:I<>06F*^ MKG:&L%*G7#=V&4X#Y.6,J5NM;S2_L3IV'IG"I3=,P7D=.$Y",# V'WQ3H%%C ME]% $$.:9J,+OJ'#]+8\-P?=;-G% 3\QQ13_K'MCUPTS='B8!!LHOMH[1HFU M=Y_>CB@7H[QD GKL];(T61NQ?KR15.J[<)9TMNY<+EII/KCQM#H^Y:"@EF%A M'A.!X=AZ1MO/3LD\FA]-\X':""=5$?-#+ 2U+(;D1_D9&' M70,T]J,Q[$[@_D]XJC>#V5:VM9FC+BO9S(,,(ZKR$.Q%:K*79+Z@+Q;;,'0] M5HVD>2/C0RXQ)3-8MK*N$4M5LN/=V ;*^ &B? MI:)6U)?EP%?UH+UZ:$_V&]S;^VBC/$I/IK1_V1Y^EVP3Q&=TXT0)QW#]A3(= MR0GBV6KE>%'\V?-]QKSXZTT$>#35*8*ZJ X(A[LWRK]V:/]1Y(I==8WVUC+& M@/9G]J%"W&*GF+NZUN/ S<[7"Y4'#/R['OJS8W?=-S4DDSOL+5)_B!2;Z,9J MA$=!''/TTA0+'6Y)U0%9'_!W()'A\G$*2(DMIUIM\U$!LZ1/"!FCV/$CWI_2 MD!$YA33OM@C:^@YCRA\]\[ZBSU(D&94 M-=OR[#IV&EYE.=EEM7D &+=;#E%%G^F]6]I4+@V$A[-N!73AK1'R$6J6,[Y% M7$QSRG%K-Q,F!/9YX+.YC%99:TYHZ&(HX%\Y:BZP_O=$H6?#(67;4L'C;X0SMPD%9BDII_#S;>HW1 M;["_EV#HR,,T9;H=/;RRM?:G4]FO?48W4%.S)ER\G@-P,]XW?%SWULXJ>@1NI^IO1H:RE'YW M%BYQ67GP07WN774[^P=;Q2F<_VV,#Y8L2*E=K]J+R$A4JI:$L)K&(PG^O*4N MY?'X?&\O7L+&%W/7WJ.Q89Q!-:[:BZ&NM6X;?89[V^$MU]!Z>#]SRQN^W&[ M(RE.N#>SV49;;J?[&8\1!A5!2I4HT VMQY,>=L).Y:>U$_W>J!JT=AMKED3+ M)N_:>WAOE/+&S K=_NRQ&RE:/NT:%V\_&OIM=#%[VXB=(ZI P'S/?J&!&T;M M.L7!9#1+E!_&M9?3 ML*S&D[U3U^'L )HB<,8@K50%,RK???7=Q@0>M1%+'''OW$\]S(093[;D<8Z M=!P09WH1X8[9=4:6KNV@VP#/3HCE$[WS7AM@!(IM1@ 8V!"IUXCAOP^%88-N M 5N,NF?('G\-\=Q0M22=#(:NM5/M3VBX%T&NZ-S><<>=NX_DE9]%Z'!?7^JF M5(KWWH S$($"$LA68WORRNOH;NE!7O=KI;:F8"NLUO[]K:(,LRN'?48QFT9V MT?Q?;W,:NO5U"2L;6V47R[P#>-(S/7,2IWK*6YL/Z?LO5ZL$?3*^<78-)WY[ MO_%:U0^NF97/@M,=/[?O\..=X%I?0N%>3&4QD2*EEPG+9\HRC-CK 47".^:4 M/_$:S\+F7L-9I2!H+G +<77=4)BZ]=5]M3X\_.+1QK218I,!=5JA@!0*LS0% M-#?W&>%-Q$U"!UU&2M=QQ&MD3Z+.Q3RZ]Q\%_&(&2"X!\6OD:NEDYDF^8(VJ M(T_J6HWWFCU8D>!Q#S7W'FH9X#E/[7+6%9U]^;-T.5\Q&O[-$SLL*VNV5C89 M\),4Y3+VJ8K&U&9Z*<>&'+VV78V,7<_$! MY?S'+FE\^_37S?MVO7:BG2P8D2O H")XR(NX,<):!T6K18>:(N []M3,[Z>[ M_[CQ&UX8N=^MSM7^+%*XYWSHZ/")6) MQLAIK8,,9RF/'IU G/7@ +,#SX,IE%-N.83VTA\Q_ERA% M7<#LZIRE>U(94:#0+HWY:?@06KL-&MORR=X5 'R\CRHR%(MI*@6!/&CH^E4P&T M'?#Q0"-ANK!P>H6ET+<1,68&U:UH:^'?,=L%C]4Z=I=NPVT?6>V8*_;5[W4F M 4?0P_=-O AY>$?Z.]SPUV'R=YIDI8/X*XGI=DJ9^CKP'\M,#&D"8YLSV4&* M!.16P=;><"M(2X99EYYF$T3;*EL6&XX@4N5P]T^W.):^]*UFG0@T_MJ$NOSO M%A*U[W&^XI5'76E5$%IT3?SG/A3&$*K>T7U5WV&:KX#N24+:A]'^!F87AN,+ M5H2!#-)FJI^_=8V'C[?%I.3X"DKN_- MS+:BQX"!J4JA^II@T^JTT%O*KLG8 M2Z1BP=4!11=HAB$6]<_<7OD5"C?^P1/ )G0>*YD O,ME>6TL&. M/W8.\@PRV(%;J6D6TXC;=%@# UF*5#B%T&BV3#7Q@KF?-5\-(GXGW3VU54;: M6D\ ^:7EUCB D%6S 2!YS%>?G7^&*2!99:YI<]LQ.&W.*+MGEOP48__VJ;A, MA-:!?Z\UL[5[<_J1'^Z@I#XC]_B)!FS#0C!^=95B5ISIG;C\9@ MHA9BQ&0.I@A-R$*8FK R]Z,QMN-)F%'Z'T]-A(:,H:VO+LQM:_71LZT]1Z#* MI!Z0JD)&8B6ZP1[VHSE\[%>C?3[?:&B\?"6\O/$0K6VN'1\9+>25 2IE@SK7 MZQ7@^RH%K2])W6%LZ>9N#DGJ$+YV&"5C87E-L8%7-9#M!Y$8P6%74Z17R9R& MYRM_\V>5J/<\_;0,,J)LF"HO6?INZIP8TTS%,J#?A1=#N+QPY"^WQ?W=W':< M16(D=-Q9K?.A<_>APRKKD),:[[IN?4>_=G]G2N/B)>RYA)+*\%I5W172T%!W M+1EQ"LM8$M@5Z5N#9[ VU)3IW'DXG;"?C;"QMK<>VKJ=0(KU Y)+Z-K;KK,R MNU5%BRK]0P>0F9Q9/ZZQK3/^L76BA$;HFW<>X,_L;9-%SM8?L@=0&?Y#Y.[E MBL@#W/RE;R7_J9SLL#N6\^H&LZA[N!&9,, >V%@/OK&+Y8!'Q0]1A750TV@, M"0HM*+?%=II/BL^A2Z.@N2AJJ8WNZ..7 M;*/E$RH=S>=/UUZCJ=H#Z6<7[#&H;I#&DW4/ A:..YD4@WEG8K;W/]):J%C% MK%+V2LEC6F'6Z]!I9"_YUA(KK=VTA[ 7C;O2DZ&@.79([=Z;R@@\"'!9[.D/ MJ.@RZ(72K =F#6R%C(7/M8CZY=]''M/2*YAE&"\(F(J[^4"RED-@RF:Y.>+E MU^YJU4)W))5XN /*6PJ#] U[^B^]C>/7[+B.G4U4,_CL^4RM"0-Z02OU[7(C M Z\ )9.K(JRCMMG(,->X8LPV;>[Y&#?&'1U":61BZ\>L'1_4W+[\&?U2I><0 MTAEFRR>//@MHJ[L-77H09W/*2'KL#F#,B"R':N@O#62-:ZOII-8B1>[1T=*= M+?3ZG4RQ NV^XL*N;#;8U[V(')?**[=LQ&T\QKKU'3 8]D6)=8K"@/V3F^_$ MF=HM47MO,B.!=>2/9@Y@6)>Z5M]A5$+,MLD3>W/^YUZ"*)VT6]!RL1U.X/IA MY&+\@;L(,;+%>]CB+53EN#^,QK 0Q6KJJ>)LKTW@V;.S;D<&C9:_GX;-CHQB MF^'3WB22@OJ"0WHRDMJ"J9T[&35 MW'J^IM$CV#*B\"5Y JW8"8IW>%MK2PS/V/YUT7SA.U6FX/SO0VI),@VY!;"I MJN5P.UF!6H44:'A.9]9G)8FM4*L4$K%/Z"J$)W%8/B. M*F''SN.M*M =J^<@4D.B-TC@EB5[W4>TN$NS'5J!YW,HE6%CRMI2^0J-=.O" M!5-MIM0U^)+;^@R'BH@FH=2&D.WMFKFM;V_UPK_P_/JR Z4FP\?E-<,"=8F6 MZP1#I&L8W7"B(GF8;1Z E=K51C]7-QQW>@1'PG:![@@T@B+VE$>MW;WZ&VXUZT)7G@:)51UX,*,A*.9(6V'%CPPVHN/N0:7SW1 'P MET-PI-=NFR[4L?-P_N24&2R9H2 +9I62,^Q!>42V"-V3Z"@-2\6(O4."7(LD M=+OO0M\/7^:(!9/P6CM<79RO5C3"%*SVLC#[$QGOHQ/V'H?':0A+WI?*X#D2 M OZO6W9$H?'TM)A6GWF**S(^=_X>K VHVT#$1Y]Z5\)K+A\I#\5!1<_LD#$CZ4F+/BKK*%@8' MM&I9NEL[OG^R9<\ ]E:O-2[E6]EE\(GZ?IN+*]=HN$,24CO3L*1YA!IIKI)X M%K,D?HWK]M=AM+1G%E]!:_:&;@?M"8-L&,UX" NM4L&7JZJ> M@#60@<"&++'MXPZ:H<[+ =\XFQ:,I^JV5G4"IH*R28S%_UPQK:1XC3:W'6[K M0C4@ 9)U39N/CNJV(TN#[NY)[=Y?LQ)S#DK()F)J$\YHO>Y2W7!DB:B=89]. M=M4$&D*;3(XXFMQQU)U_":'(A%^'.K9?W^%.D^UFXR-WCJ\Z/A2/1ZMQ8Q\2 MT[OQJQ[;E;G_7@ U\G1?_/L./R3@:+BF&0Q@*&JNU)\533T&$^,7)_+ ;M4& MQ55N]P5O;5[^<;"M+88W!@5=*%):FVG:TN/+V #2D'CF :I_X%; [=@;UVA& M\543*G9=TT$C6A(1I-(27U[9=,!DK7#E)1 W4IN8E3;0_8ECDE?J@A"/Z%QE M/([G'=W>W7,K4>5W?P"9D< -L+/TCRT429NO"N !=8$@7;L/'R&JU"']N'?E MTH]FL)H. &:R@L)TV$YJKUI4NXLZ=!W05-6 8=\:+=BUM^6,\@\?'Q9>4E)< M*IN8B.]O">4?>C/7Q R!YBXU#QE*?1/&'E=)?&_M!=!LOT"DKD3'5@**Y]UJ M* '51&C8J-H<$!GCOBDDMM1V2!6JNC8<:'>-+L@N/8=3:9W 3;6J3U&X#5R> MB%2GU]:V'^=5!50^Y;54M#^2_@.V]+?4G;Z,;=9.]8]N*? M!PW!"J4V8T"(;L//[-3ER[!F5-F3AK)C32!E0)6MU?#?E^KT=EAK^+#BGQ]? M;/->S)DY2R^\Y_;#5&DTY+V>A>G"Q]RJ:37UT#R9MW0C/B;VKB@4-HHK*AM5 MS?7>-,;F6&I*G.':9I8! M>>'+KS##Y'[6'F:;2RLX9<]6#R'J)?0>_!M,UO>L792PKP >Y5WP3+23']YP MW#_G_V27/MCVJ/UC;-P)&))Z&Y!L?\3_F]>O\G?LI@RC*D3SNI9&BZ%L*VW&XOWNYODV MAOHH0@(A6.C1$YBR=.-P!9&]!)OV=M;LCE"@H"=MR'VPY5%2"_?\#+3CCN ,]5 ME+*0 90M$8F=N@X'5YCWE\DC^PP27@5B18>XG7VIZ'[R@L$-SRO >:I\Y>9; MC+6V 0]&YY$JZ'VIF>^]R0SW",[A)!?V27KWX(]-R%1[DQE,X/N8,HTG3KPU M^^SKUJ_0:'H>!V'55[YI$ZY_3:,/=S%RP\LG*#0< /=[W/7=^@X.15B!F, . MG"5[IXK#?\^:UOM1&S)^T1$(XQPUD2O3;3IW:[>I G.T":Z-_/!*;G?<[L8N MHT$];1&BMOE(S9-UP?'[]M;M>JM$"NKLI=FG^_"?R$E67.9GCUW(T?)IASFN MW>S@39V'%TYYI*;)R-VBK1IZCJ?V5&U^5ET^5W<"TP/2;0UKJ2DSDJ)#-FF^ MPS TV") D"EH/(JMM?&SJ6\_O>=2Z[+Q@C:#16<5AA_6I\1K.:NA$MR =$U? M\*=:/W"WSH/CW(IL),7!V(R9W]YO4/S$@DY2JIV<_X/2\C( [1\^:R_>A+'C M0P+M!M]Z\3*$"I5L);,@I#K]U"8+XX)Z;M"FZMM7B0!]R>O:9_\*'O_V#0V. M[^^^R4G%OJ!P&]5:8 MY!OM* M_4RCAS!=<4F59&0)ISL%6?RAA.BM'#9!WV6PL)";T>=[SBA]A1,A-@<.2W!< MHO*6^[)/=D1M)Q@DR"$!%@GR2!0FB>229&P2X-/*5!_RC&UUX*0N/0E-LG5\ M<.Q]['?&*#$NQ\@4B>'10$+DAS@\<6-W1"(Y/EEF#!" ,'R;T]QWK0Q'! =' M1 Y\+$8FZ=!$&9O X.1;+R [ZD3Q=V\SFSLH'KJ=$P\5QX1@F*B+(UDF[6OR MT?1*= H].W#N!.TC13Z%/,GH'Y'9&LH;3E)8]1/,!-TH@H:*H(X50=D;A.YX MM<^+;>!J> 0@1<))$J0Y#1G\.O;);YR@,?4$(DA'2G]EF3]&QW MQ#G";] -T)^65'Y>H/1@1,H$2!7YJ8Y&CUG#OZ#3WV%- ':^&06U,EO0)_@ ,8^O9@]&M-8ST\T?(R< MS1/4D@2S6Y\O3J4U">:E%B/I$94@^0U(&EN%DM.U/\1%&F[49Q%EA!,)5R1Y MHN3T"32YF##M%_Y3>=C)!ECXD7%-T/E-?B!I]#!1/#E?PSR*_93-T1%1N"&2 M'8*V%L$008Z.B,H30:9(GBOR&\:4$>".('O&]R8<3VGLU]Z;"BH-7DE[(3OG MV'Y)=5XL0SAN]I5O0K(?<5*CYMM76)ZG,V[<[%R(\\Y"Y_+1H'TV$5 B&2GV M+)*#'K/'Q#$,:VECF9*V8&<&>6-%WA6<*\]PKDQ50/6C4I*@CY1K9:JBB>\N M)4\8?0(#*%N6%+:P:5G1^:+<0!G$?B]+&KIT_#!X/ 8[(_&S :8CD*_*HE[2 M&4G3PEP&RPC4_^]E5@1([&%"LBIT .2,2(A TIW)4S*U-1*(%S'WA) M?'MW?Y@E)W]U,#+38C]O)I2$A84#24]*'+])$G)+[LB]<0M;Z6&DE/#YT'^5 M^&/OPX2X+[W.^#-+O%L_6%N0KK$Z@+]ZP0CUC#WZZ]3E\>6&VR?F" 8C,)I1 M>VBAF"$8[[P>QD%.CJ3TN#G0K#50JQP%<^X0\C3E-&DQD"GGAY(G8<^^I4.> M\E&H4"6_630Q"?L$3ZPK%W?AB7< 50D90S'D5;[VTRVLF$,L2.7G!"(P5.H? M)S 8D:.1=#@BQR-L0*,'RL&Q31PDO<\2ALR@^(H](DZS8@USXDT2I M0!*!N\G8ISO$3$B71N\(+C[\ES0UA1:"<*/Q ' MN) ;RY@[DF.JA9LM1SV\XYEX*2103_DSPB1.*4]%%K'-%1DRBG9B%_3)HAY> ME0*9=>GSS(L,'+^_@1!Q+KEM\(533VV$QH)J=@IKPP3LT:!G7*4 RL M&$267RC;!$X0SU;@NH@_>[[/N!%_O8G U[[N_\W\,B.??[F9J"!BK\D!B!B! MB"&(^(&(0>R<;>;$+6S+5&Q'B+T68C\+L3=\,.,1/S5X)WD4%UUA%5)G5P9E MNL7#+M/8(:5XDB*+[9RGK?BA"8]AL/G"+%47.]G!]/8-=LJ1)4#7RJIIE,:O M%80]#("HX0@HM7#=XB7L?Q'\KVU R!"P;>GB)P S)-29,UT$:7*"1Z3$:LU$ .XF0D>:XM MNC6!ZE2DR3N9&E?(PF%;7V[Z0,5\@U@/YX'TR"N/)9G!93.BPIR(=XD3)5^N MD'F'^Q\1P\S'JCW!.7VP#!!QXFTO%.B\?@^QAE)M& MC-K%P,$JN[S",\F8!B*UYG[D'/1YX-WBXZN^7($ !UJ$$LDF!KCQ5^KRH"NF M-%RN-XX7<2#R'C%@!64OGW@CN2&"'9*$)&4(WNC(D@@$PWV<<04_VX@3&\$< MID[&M[GKYY,,@^.E$S^1)?M0'\$GZ:H3ML()<[()\W(39B,^DX//)SP'E,.P MS5P#2,&!';UMQ?=T4V"1*P9C0[GNV U D)6S4:'0&)M\LG MJQ%I@TYNA2:=QQR"B0735V4"YKP\M?8=$S41LX?GM.1-$E=I@DZ8ALSZ:$^S MF;"C6\:<=?"+E%#L[/HX9WL92OPSJH@\E=CZO;0(*TDVVD7P5>Y)900M^4T2 M-WZ&Y(L$W >.K*B$N+#; [ZO8L)M1AURU%/Z1 Y@*>56GZ"5>7&07/ 3V2KR MN8+N= 0KN.#SBU>Y=J9EJRIVW<-3+<@1I$H%S\7>J"WISB 4>R(J1A&!>T/E&+HF8_32Y M":+8N04-J!G/[.'?_E70G&LJG:.]?ANLUI%V@-W4;N. .67PF*U'X^8@$-)'MO#@& MB-1)3H4TTJ"@T)2VQ<_3^48HDH MYRS9[TXD^YW01R\(N%T/GPM?R51E$64=)^J1;T3(ZLPJSE+5O." MM#AC?BVF9YEUP>J10:QD.:7)#F:Q%AER0,5%0<;^+?+T6UF$K8 )C#^>,>4Y MM;EJ!7'&E%OB@G*>P>%AD(3X++$!=;_R.=1^VG%^$3^+:VXE-&IL08!KBVA^ M(%1$GYAJD"5^&%N(=M4FB%\E R?)-&U$!34( M_P#/<_:6@VOQ;K=^"/V>[UB\7SFET;+LV^2V6WWHONEM)=]/-L"1. *F)V"- M:R0C+0\W.RZ%4S0#X.N8*^7\B=PO4#^S+!RE "@>TIV(.'Y.$FX[X/2$"<&H M>M>I?ODGQPOZ)8]"+"A8NS$HE&8#@8]5CD)PF(E*ZRN"@M4;_Z&,07"0+T7: MPK.J87D?4>QM)O8CC&<^$,Y216;TZ6C1_#]5*?IOTU14[H];E/L'H=P?5RCW M1S)V5^%;+=B9&H\X\Q!DR-FWB=Q_ZR9*XPX>.:FABJ@I=S-(T)RGOQ%-%>&O[']Q__9?(" MI=_^WN#D.)Q%F\RIL_'8JX-OJEM>;]"%H,1MLHTHF%:<0T+"RI&M:G!+),91 MP'<1.]6&/=VLX%5F*C&2-%?)L3"CGX]&Y'!62UAB^4I,>P8\ .ZLGJ]NPMCC MM>-]4'3A9RWYX;R>)4\-A_'4X(-T3)(-^F5,134$-5UO_' 'T<;.:L5?%4Q; M>PFCW]D'P=X=$76W1L/T.#J3\P O?8Q]UE#YPWD@*3ER%3IC9]ZOXMM*L$!_ MWHN094P&FLI@7,6?+=GH6_QU5&,??359B?R]A MK=6B"8/'!8W6X!+3D-N"&9E #RO='4G+$OGL)&D50ROI8GWD:D@0DR;!#612 ML6O_6R^ T@K\5'>6RP@B7,L61"7'P?@&UK"B?K:8)%U,TU;"4EC_*:!71(OP MI5BO%?,BV31!:,0Z9E]XMB\U=C*;1*#D5@+"(&&^+I?$L#^N+X<"AH7&<9 M[IZ$A+XFE!V?D-0_,?F:#0&",!ZG-N)FLF1T+? EH.0;?[)KXMN7'@YV9ZDY M^1:1/?H&AW)_*WNJIMZP$/YT_LJ^?"\&[]-A,?#Y;Y"_PY^Y;Q>4%IK1+R<, M?*USIMIBM432"F&$S3V.(?R8*MS9R"KA-ZC2,F#[+;I:?J>/^L74BV"9\ M(MFN0 T8?@ZCW85(4.O_YA/6L'1HHHZ-FU&.3K+AB1S_"YH4O\M\S%KFPXXQ MP^[$% P?8H*6Z00]%3<,E1/D9Q,D,RH-E[7B"AG3U.:K2Q%0)N(-XEF21-[# M-D&PJ_!NNWRZ\I80AM$K:"4=$,YG*"G,P\HB,2AQE%%!K4)L,)\///VI\$NS M,%^1RS2F4(Y'U 'AB(4AR=67,@O%".9G$_E8&X%A_2FA2*BJ^"&U9"_OJ:!=AM*(>'.3BQA"1 M$G5Y4$(=HC>1UP^LHC(E-LTMD\]L.1S!\8[ 9PGLLND.(QZ7,OZ\,JM3K%TW M5KB72H_DORGU++]PQET$KHO.0L>_<3SW,A!>7PV.D)0P U(B^972 MD$P::^?5=1C%.H!AU MYO+!^&,>_8+9%SY KL^>'<\'502J,S@^O0,X5FRN#V]EG;( 2^?($8_9N7X, M6"S$!1M1G([\14Z/7Y@9+!2>C4Z4X46B#F, %.J4!5Z0 N;KSMI4*:!9PN^D M W+TM.R/FXX@TL"LP(E)>>SBC6:[H+A+H:Z.%VS#K9)/!5Y[&5[SX2,6!HOG M$?@6^QW*2N88Y&>3C1@#(\T^?.25PF+0W!Y9PP1,F8'\UHTC+ P[3:H%/..B MZH/..%$S\8 7DC'#Z\C%X'#D_%A%J]3YW0\ MJD'9MC^A\ZNA15E@W(H]'!$,*:(HS+?,_.*CR"SE3>.I2P_,[+Y1;%X3"@C#U\.'T#@G;$A^&/( M/*H;&Y57LBGC6?;:FQUHC*R(0VXSOG5'.LMB"2N6+DJ.".V33D4DV MM+@J;!1#JPJ(U9#=Q)9^AUDN:QL5%/HP+PT&N3!>X\==3= \O"G9LY.R"Y4? M4UGGSW5\.+%7]U_;N,$MA<8KV;ST\M;\52]WX0!/&39 M2YEM+\_%YGOCIE5>CT4FT(28,A*#!Q50FM'VX&[1H^IZ<1SZ6]F::?DQF+^] MF'S+M/W@\J9G)5CW.0%O MJDR\8BSTN4DDW2.LRISP<#=)&P6TE"6C5<"\&P;I\KBL3#+VN4Y))+\@#5^M MF;I:L%C60HG.PI= ^,WU18^YC"@1'J I2.*7A)BO"-"3(053$*(Q=DM=$>,6 MAEQR]"FO3MWG;,NG@I_*2]H0^JY3:)#PD.141?,F])"?50TG0HF^# MCPS1$V656YN7@YW,U:G:UGQRAB7.F<]&)/:"-9JOE%C"OMC60! C7#*2DY!! M;,G3T/=YB@,LAQIC">>A^M\*EF>^DUE\ZRS_^91Q$3G^9>#2U_^@^U<++"=R M"XH$21)&<_1"^,/PGP(AP;-[OA(FZWF$:(02]R:+#H&P+^J>[*1I6S3L]9W) MPB87?H$*]6&MPDS MK4T,7Y6@>F6&0#;@&1:+\!P!%C3ZTH]*Z W3$T]ZRJJQ&SAM2" \MR)?;YQL MGB9S*(RM/J1L6X5BAIJPO*U%3M9&F:Q0F2PJ)ROQUFCGBQ4.[(>A:W"%CR&: M7E\4O?F'Q,)YO7392*D3K#^*AWA5,,HD3]HP?(1VH?QAY MS@M^)X1!?$+9URTL+8Q-&K-+(7+"R/4")]I=)G0=7X?L5_;,8T]NUO5@&V$. M5X\]*1YP9&$F) F,_15-1VIO1.EQ0C"5*6.*9%P1SI:T52%C),<90=9(GC?C MMDM>AJCJ60IEAVY3P[R.5S<4%K)@ZS^=I8FA-MZC;FA,XNSH+Y7$N ^6QFR;GVW/L0'S8BL-'W='HV5OB MR^R"7=#!T@.+>UJ6#/PG64$&2D M_F=KME3 # %>^CH".?@(4!HURWZ16TOU::L,;;$>/%$D-2W^&XV$L55\4>D# MZ;O_K3MM>NQ^Q65C=//'4?*/._H()]HG&CY&SN;)6SI^_UM&I38)YJ4.R>D1 ME:"UH[[J$X9@8 AZ@#9Z0O8_(74E&;#$7F!-AAS M^K-0+"#$9Z,VQYND8%"04H4[@>Q@-E9L;,OY[H7"J3H3P"W6O#4BFU\42Y09 MP#*P,8\\RKN5H,S\]F3O[ECYZ8/X,$GAK:G#-9P2-OK1U2> / MP7Q.+S]QEK^S\RMU4&C U06RQYRN10Q+C=*H3P]2$L1>M< *A?7\E>T0"J%6 M*X,QAE2.P@&*A@\XU"9V\RLE'0:4.MN!B)RG*WY?Q,O(P_&OO(!B\$0_RPN* M>R4NA90X^0W(\^ ,2]M9FWS^B$2[I8G#1G.E_U8I.WI&5][2ZQ6.)*EG[N%O MU;JF8H3OK*7]:I>UICJMR\E-3R"_;MTJELTF"O8%A8KL2^H]]XMY^NQ$O[.; M\8P^4S_DP Q >BJB2!='#KT<"!))T7BJ%):QQ[<89BLH!3-ZA5<@60GP^M_> M?__^_?L/&= K.2:LW]%[_O](C(7FB+--GL(('H?_2O[\X>B''_]T].%';I[\ M\_NC/_WU_=%??OR3;"QRR_!1E?%\1-AO$&[-YLXWGV*G;_+\W+SQMS%/'U&( MVCY_]);XMG3,Z!&B]N"TI7)#?GT MD1/ZZ 68X'+B^)#<\I5/YWG@ M'CZ9Y[P4U=<^D^+[[5\_2B".J\%HW(H(O*;5I3(SM=ED$HC"^.P%WGJ[[G]U M"D*CY=7/L6FG$FE#J&S.B=K38C\ :K1I\9KL\74>\@F+6W!^IV*[4NQ(XI:AH:7;D*$,0HIDY3T M9*3Q6P2Q<\7KE*AP"\R28Z8;'E=+9_S(-XGI/P24OP57AD!WP) 1A&N 4WVG MY7H4Q(E"?7+R^+6B\/MO9_7V._BQJ7X8VS5_LDG0CE]"@!&'2P&K:O-;K\^Z M9P2/Y"7Z]4Z,MF>XCG^7J9_;4P+.B#Q'<6 WY,2286[9[< MD6P (D<@Q3J?MEP39U[L/#*]Z5$DKHL+J&>68C(W)\(9& 9L MJOOG?@G[9$IQ$@+XU;Q;R_U*8Z.S4.;^)X.(918QX%:#C[7)(Q6SMI*IOJE<$?=/5&: M?(K"[8:QE6;ZIXC@IP[_7*YZQLEERN*1=(01')K(L8\4G($,D%R.;S6>+JM6 M%"]">&$QKGQZ39,,(6L1GCKQTTT4/GLNP G?QZ"PI=:M&02C\/AZ#;@ELWP= MK$ARE%7$$M6QEHPGLH6S+@]QDG+S- M8"KO)&@"Q$S*;,]S^B*LB/+ MA3S=F/L--/I9LA!-)\WPE"-B:K#I$!/CTOI%060<1\?D0V.:,SKBI(OZ'JSC65UE?ZF"4[/>!5X;;S[E6S;\>/KX+^P MK80< B?70I!6BN1:X\+C[\ =NL.U!VVIMCTYTI8? (@'L\H@P.J(+7UX%ZMH[%D3W,ZDYHF$V3,GK+4'<\'@2["Z!-HN2Z M[[=>(*Q8QKV(8YDJJ6[UCO(2Z6Q278M)RAIAO!%D[FN9U%)U\M(.5+>=T4.) M2Y2[4B4_3+H+Y$9>C_>@ZIS?W=STV40Q!YA5[*BI_+ /^(C9C8QCDG-R1V[( MS?1GHG!*BQDIZI11Q8[PY(QPA1,&-VO_L#(?;2AJJ M@:[T8I2&)8-Z?\E^Y)(%$%A'756V\?->$SNC+HAAFWGNWGEHOW<>BO>.B#'[ MA>-X!FY:CC*$/YV_TFCIQ7 3_4H!PY6U85>+\Y@5M91(WEO'!]6S5[%*F1 M MLJ%!.Z(9!T=$\G LF%!*@2IL<)4<-"D "+:D2$UR[M5;\Z&;YO50H7C)9?M% M8*VR90FR^')X=>?V"J# *D<,HT.:%G" +'%2\<':/SSP#UCBDVO@T.$['"BO ; .;CF M&=TIR.(/)T;SL[S/IX\4CPMFB.R^/$KU0+L!+IH$57U^==#TU*)FVUNB%B.3 M-62"++BXS^;#8&#T*X1I:>$)B"#?2<74 J!EY;$'2Q[1)[;JWK.H#7T11DP; M#?CAM-QAZ4$(0F<*?.#B?_E([/U#0"V^R[(R(X)I)EHO",3TZ%:Y*Q?831^.$*:\ / MXW]&'!)9?TMGP.U@!3 V\2A'CE!PWCW_7#R+B>KDW>HAL6JPAS M))<;2W@T:5JTT %.:$!7_1"NL\1HJ5B0;P596R8_75+EW?_/'D0QH&'6XS): M26#7)(Q?NSJ"H%$[NE U>=EW!+-=A/NC'U4:8J46*TJ]Z#?0<4@.QOUUY $TH# MB=VY9(RSZP7*I^8;+E[8+ZR!NUWB4PI:](^-_?C^PP<"I(X(^^>/^$^\[;.! M\&]?V12)CX+1)I(XX:RA&3?W=\E>AFHJ&.2366K/N2Q.L*7PWM'-=#%8F,U4 M(F>*\AG'0I?JWP,YXY3/N)?.^$9NWUS[A,^XE\TXM#,>=-.8A-+_TQUE;DU/ MV/;F#!O+A9-XI7"-634VRZAK8=Z7?&/.%I_M9E /JXVK M&O(AA[8:FY%0^I8D\?J\$)MA'X:Q^YQ7K:"&G-S7.S$MG@B#H(9V9KX&?>T@ M'%AU$S7@K]G!>]4IF#\2F13D$4357;!.O4#92CB]!$A:@V8[^+/GH:@WC/03 M_'011OAG7= 4$IEB(P?XTB="VRDGXI=3AC"$&W^RA(<,?H.JH"F=,,]3%<7/ M2<%=+#6Q7Y. >A:!C$I)NTOPBP6QM\2+MI?/+2,J R:/R$R<_N"D% /Q*_VK MF2)M!X4,0E7GV?*D0O);5NKIPEG2&;I2^Z8(>\'2VYAW[.EB/^_9$\P+K_)4 M9) *&J0S9O0($"0S*Y(T@WQJ21RIQ_BTG#VB2<822JOP)']+4[$".K&%\]O6 MS)*E ;)](=D7OHC#7PFEG'%,U0":1_A0F(84?B9 (OFW^\ZIB\:"$*?1UH)D(K$>?U"YR/W<38&G66Q M8T=$,$)43L!/SWFQ&%L&+U2/QP_. A<4=W:NB/( NB!!E3'0?Y<;Q2Y6J!6Q MBQ: D$^(D0*\>LX50;:,?GJR#/IM6@4=G=-8 UU# M1:>TR/K=_=3D\(LB5-:)MQ.PIU^ZPEF82AEE4DI\/<\@6J<:]HO'O@;KAHST M+1[L@%T[=CG\O C\BK:!+*V!]YJ :S[YPLAD_-94L:&@2&P>XFVV9"QN,?8; MC];[(**.#QGV$'-^0B&AC+U"^V)FB[2S(Y+1QXAZ\WGB0T@O]FP>3PQ&+^'= M*0SPJZTX080S 9: L>L/>^.2B%_H#3M>^UEO]\6!D2,3'/IM8HWJ< ?#O-A9 M):%.>*A"L \Q/J,;)\+S:K[ZA;)]Y@3Q;+5RO"C^[/D^DTG\]28*F6J_UE3F M,QL6W@YR8")&)F)H^0,1@Y-ODR=*OOEE1C[_RB@28IU3@]KF3"R.I$ MS?>8*$MJJ>TI*JFMZE2YN3WU+*?*$5.U%E,E?B ;SHCYASSHT4^A[[)O@*?4 MZ#"?JE3_^W_]Z\X545U17-AZR"O14N$16B1W(#%KJ4'VRE= M0W_RTX>O+BCHHJ\815KX%]%-^3O2:,4>S;*D1FO)^ U)-#:LET"1C=N69&3 M#-Q(U0[^W2MU)S>&?"7'%B'O3 GI5\D';Q6950Y4CS(=^=2@=<;X@N9KN747 MV' D$;?L.*#N7 ;+_IH[)P7>>\,&P7XL^T5N[6C#/;DNFL\LS?5I6B0E2[&; MK\!\HX+-:*IDD@VF)"AB,1,P%VUR14%41.YISX!?$CX;" 'Y0?@\%(^U*BC& MA2]LZT-W@/%7VKD3 <9NS*8!C3P]WS22'"RUL!K9>](T^M-ET1&-A<]D+3"V MC*)^P&O(P\-+3VSIA4T0R(0MA6^$\>S5^]02V^F92$EIHLP6N/-F[W2X1SH[Z"V:="V M/U?^%*=I'M"%MZ9PX7H!\BD 4?N%+#*RQXD'4*L982(I6T-/TRU<+@1&2GB^ MWOCACE:+:CY@CAVJ/NC6^2GPFXX(E_RX6*2343["_XNA+F)P=+(I<>OX M>P+ KQ#S';C@406I]U6E;6?="0"S*LH\[NNR'.,( EZ4E$ LM N4M M+) M#CGTX$!*?418<.H!B$]"HIRZI\H3\R6:CB3U_JX3&S)("*T2"JT.6UZ* MSU4&I)V87/F*>9STQ$3P6]?$VM.V 2-!)R+",H>(\.UUF%#RX8/QBKT:I?/+ M@LV*4 ]VBMA@B/BZ/YJ)0"Y)R=G2EZJ0"<_H)HR]1$=-T_2K<@7-J0F3[K1* M?$5)W'214U/2E8)HA)0O(.6RN':B'IXYB (4<^;['%A(#*_!XL!($@$7)(E. M002_EGL[M@9-8A0V&8@3A"++TTSOE6N:@"D>:]*ZU#W9W3Q\#I;1.W^RA,JEU@[(\H*/ M!&3*VS260J8>ND5,/50$3*7U3E.NQ2L8^$YA46IK.0C E,$CTN*ZD#3\/WB] M!RX4.+UVUAKPO?G0\531G/T0OC#\)_J3X?HI0-J3[WX5A532R^" M3B#@NG JZE' IRUF%^=7#N=\,/.-S,_LM9"@R&X E[O7&+A7LR^O(@AP+LMKSIAF15-^=G9T<^OO_X MT79$S9GG;P]YX+0$< FR X5P'2A4UR NEY.?B%1M@5S3DL:OVW-RRYG-/O4> M V_%=+(@T>A45JA:>CZG M:@_:7+,HOBI%-0CY5$0IQNN(A7E$F;:93(] W/C)6HKR/6$OW*>U$_W>WUA: M$>J;4I^:7'Z[2-8*);94ONZ=A=2A\+5]F%_%W!>G?_S98^_\:/FTZ[]9%1S: ME"J:MJYGOTQ:2+\DGSH*J93;]$Z6 ;>QYU+QB6)4%'5AU\U^H8$;1II-EK9B M\6S)EIU(V4A$#L61^&:$CV;;7&EK"LKQU> 3]? M7L\&N:12/'8-6[SF@DJ'F** +9=O!F=ORVK/"S_.5[=T$T98I?F./O;V(F7E M)*.4+HD%X>F(Y.>D8<_^C"2YLR3-S'4].'P<_\;QW,O@U-EXB>-K0G+.J*/3 M[]@+R)(/,#VY_))(0!F"\ 1M*W#,4K[[NT6$G_8NJYRFJ>C2I_"91@&Z_#+: MTY%'K-,]N2.2I%I=SHIFL& 7^/*)WGFO&CP3=),@$?!-_FG4;(NI%V0(HS.- MZ2ZF40G^8^_5?-DGD=,$]TEMV8FX#^"OFC757'8BMH5JC"?D91QOJ7N&K' G M/J\-K4!;QK+:77<79675]HXUJ:D<;<+R5T&RYN#RI9"(IJ]BSAYQ9[3Y\''C MPLN-C]+QD0@?2@:N\,%R.*YQ6EK1^/(K>8KL.S=3^$VM: 7?>54AN',KA>!, M2>N7!9T5!+5?)JZFJH!(Z$_Q(.:K"R]@EXS'U%-(QF?[[_PUH4'LL>/WRM.5 M)HE,'*D9H8*1(P6: LHQ2&:(Y(;\EO%#S@-V.W(SUQ<[@7[EW"FE&@0'RL3- M*R=.F3?@PZR7<+F,V.&6_\(PK4+YTZ&X'TIT&0:0$8>/AL>)3/GG5J.^E<;<"@F!2ZZP(7@?N&*Y"NM_M4T0@HD6IP'"5R" MKLO:Q.P485_:__4VIZ';*V6$4R6"[!'AA FC3(#T- 3RJV2Q+\IE #76(+V2 MGCF)H^%\$1(IA"$?QC']H>D6R1]4&@6Y*^+U]-@>X8+%))_A7ZCT^L0TS>V97PR.5O]^PW=;KK*HTZ,G!CL5HJ4&' MX'@V[7NCGL@]=G%+FG71#64@I'/[:+YI%TKLT[/Z4M ME>M#< N% >;9]P1N$/I51G!2DJ3^*VEI+HEC">"A_HF6H4KV\\RF[[(H)3@I MH?9Y>MY:$[$FE""#".N=LU$71I -8='IIM:@!W0\B[F7 3A(R6H(40_>:X*($J!H M_B8U9C'AP&LU[U"T4 "44QK,;-0@57KAX_B()344@-\4Y]RR&8M+TV0:J%Q& MDV_GJW#I^#=/3)GB-LY^!1 !'@R)"8OIF#GW;3.=7=)T1:-(E*[&%5:L>/WB MVP1E'L]V1/[;^^_?OW__@6R!@O-JW9\(L3P4]-G@&BT!TTM"\[U+$9GB#7%")YPFA%/:9,]D,# MK@_W.TK]%Z6+!;DX(H#) W%0&2>6/'KV9ZP:%9='@F[AFA6WYRC"04W,@-^V M761T:/5FP;TRS^T5LTF&[$+\[$2_TX2?$BOV,%F'/ ,%X0C7:["K XH#MP'3 MZ-E;]ML8> FO<5!Q@+*/8Y.-*^J.%48FL1CZBY@/7YD*/IXX3]E4W!2FHC0H MN?N2IJ*8I3K.W5$RQ?%RL1=^^-+7WI&+^42[.E*U52Q( <$2QB0X)L&:[U&= M_A 5;"L;B,B1)BNCWTD\\IMPD-CRCY@4N0%&S+!!W%27+228+M(FW" M9K^>R^"9L1A&.QD/?28>>9BQU[M.J2"N1'Y+^C(ET,X=9T;,P@IGXF;QWJX4 M%Q :#9^$G^[^X\;7X YG=,C&-^L+[\.KV%V?R!U!1NV8\/MP7-@H*>=#?MO] M,W:\UOT^)?&4#Z#]0YZ08)W/X@G)-)Z#MX!B>$L!:8Z;F=@EOD9?\8/O/3H\ MAW!#P>"S\-:L"2"Z)EZ\@J0&#*Z+T._2J]H=,@&&2,$&4?@@&2-'1+)"."^H MPRK<8,!A))PF=J)!YM&C$XC7/&"?L<>#RUU>@7O#^LKE5G(STX=S7T5%'1MK MG6:CXY92Q\]GM&8L6(Q(8.^Y[7J+(1&\YG*XWD3T"1)#GRDO#G\5QC&:,A?. M:Y^37AE*UI56!R.B%/VW,-YWJ:6;#6K)PFUZ*O(9+.E4B+3-W%0 ZO[$Q?7W M6G082=JKV6#V07!W*5IMWXB^<8'[]I/+KQ=IETEEL8B3>&'?.-$\PO/218.R M+!/1MW*3?#\?91[9"4KEYP3B5A-&F\PC?L>XPC^05L,P7LUCM6(:PGQU_KI\ M@GB-6\;$/ #S="&P/'-DB<#S_!^4ENS<\+?@*3[SXDT8._ZG*-QN6 ] 3\6* M5%MVKFT$&$2O%PKG'NXBR3^YQ0R* "WL1Z7X]9SWEC?AD8>Y/^9[I/(0*1!! MB;"G*A/)A+)5+V=ZJZ<&6*>K1^7J,:I@,@NP).\1+\Q+E?0#F/(H6RSX_6V. MZS)P^/3.BQ_'G'\L/Y]WW578?!X?(7 ^0O&(>)F88V:"# 1R$^IJ+?Y#0K]+OWR_=WQ8Z M[%!3YT]QUJ!H^&?GU5MOUSHJX"*AT?+JY]BTXU:NJGEUC]L@7GG4E4&5PK73 MOZ8,+X#U @6P9,5+II^EXZ5QE+*VH5D7M5GI,TNH(G5:]DL9)PVH);=F*SI: M$+I@UNZZWA9K6.K$V !M%I'';1?BU 2GD:O(:1%"0XO757--,[@!G4#4J7,@ M]P&6]F0;>P$U[UH;>B8J7-$%3_2LZ(F>UWBBARB0=@D/1L<7_(F,@3/ZT O) M4A E&TY5R0<0.I C%6[3T2N:A//S<@F",I5N18#F-"0IA>#4K)3+:!NWF:6Y MRI?!9IO$5^PV\'\X3 =\IM%#J%379I2(,5P# _S7%"'CA FG/"%Q_*(D1T*4 M(R+6QEJQL9G[3Z9 X6&S"&L*0.$[[:'XI+P%1U7L)=+.R&UMBIGM,&P#-4SG MYO)4Y*$>%UZ)V4L2'98<.&:%2')QHMKZ;$7LC&T:58M&C1'[:YL3\=4I;+&] M01IJDV7,Y>T8*7NI\5K8F14.S>(QE,XD7J*\EH )<2I6(;S)2(I\ MJ ;GV2SN(__:UV&4@(<0U 7\@'KI*4CSB/";160>3$(*7Q6 I/2X%H44)R%& M$8U3K(>3R@/I$N0!2!M_M0FP?+A0L&B*X_>-XY<4\;22-&U"!>J3* =!-+!8 M3:'F%V%$O<> 5^-8[@"7+N8Y)&P2\+]\H:@N?2>.,4TWV:X MR639GA%TN#=EN(&+:\1$?79'HR$96 M0E6==7#LW ?A _A6X,/E%@MX\@1+IK+*U5+4X[007+7:TLNJGFIV*]"CK<3' MCW)2*DQ)"GO<1:8R*&UF>1:/E <&/G34GN_L8@)S3LL+](?A+!6Q6"$6']T.85B]VTG%^FK[( M?F8%18GE4!!W"8.!GR,KW&RU! %$-%X[:W8#?G;^&48R6.PL!'B'7DLK*$V" M<;E C!Y.;A*@;QUPBM(G1 MV3RACUX0? 436@<5HF\J;:.(V)V^&G@15V$")\111O]2)\-OWD;*+IH5=A%I MRHDR_DJE/OOSXR<:,!4!@)%G[MH+O!B1-YXI "T%,?C)^T9SB8&.R",?BG\J M3FZT20OKY^0D8A"^VKEAB!S'6NQ7H4@*KVF1XHAF)1# ,K7L.T!*VM'1(&IV#?-CEK\5T8(F3*H!3L\$@6,LS!E5I9_F5;[PD>%GB(S)] MD?WFS3ZOVNQ\KP_TW!1A]J9?V"LYS A>V!I%[O+"3H<;ILC?+8VI$RTAI.@, MXHI#U!W$/UJMPU;">B_6 M_8&X+E>]U5"GVWZM6UUB^+42V$DS%PFRE;#$Y=QC[DX_H_$R\A"RIZ?/1(P. M'N04C3A,QZ_*1SX2"$#$S9@PFXIN>8;2VY//3#5.AKLH S^)4U,7FTZ M=-^8K2.27K3-L.8:E0PEH"./=FX=R=V.\!7J18=J(K;KR5B9BF(=&64KM%=@ ML%5[J:G8U)47T$NF??1"\E)K#+55VH(!"8YHJYZ0$?']KU;RAM)) Y4::T*/ M4I&A\+DCZVP[_I9'8L?Q=LW_9N3=6;(:*@-R XL'[A.()_*"K(A!EE8'UF5\ MIPG.O^Q9K+A;ZO&UG)$HXU0SHD]&=A##^<'+( M_7A%XYC2- CL"C9+%BK/SXOXK!^$ \=J76T1]PB\G0!!Y^.V%&@WDQ53K" G MK\32X0!*(*4<@IR93U$13TL>.UX^6_H;JRQ!DAF1HV"<$"'ME0>C+0]\U[WY M=^I$BY>PS\I]?/_Q+Q,7YY OCL!8A UFS:"MYV&86;8MO'[TR5 VS-MZO$E- M6V*GP0>=NE_/V8,JV?4__E(M6H["$[TR-R\?:)J"^G4R_EHEHQT+OS%A"X_Q MFR+T'E_8+'2!XEC&7^(]<\)F:[ =]-KA2F)=FA$69QEA-)=4^-+YZB:B:V^[QM(U;.1Y4 :<^ 44P$G4B .133,2WKACU M.X(Q@*P5SXWSLJ'-VKE-SL6/?"X"^@@ASU<5>V+/J1AKIGEX$(-7/E/)7H._8;]M?"L,@PX".4X MY"IT+!CY30DH7TY2FIQH:@0B=PK;LU"PMS4,V=\*R,U^2X/8:+V93BT,P*EQ M%+?3,-J$4 +R9^JX?VS9R<TQ>2 M\D-4AB8^!;YT^%3)QC$W*R?&4IT4T^*7:J7(:7A2IP%V@9]-0Y@.:@_DG(/V M50"OXD56NHSS%]_)#KN? L)6_SQRI$60V-R&^%=)!#@/*J,A4Y\&N44K\" P>TY.ID#$^>:D*:=O%D.0CXJS8 M5TYFOA^^8- EXL6SO>UQ**@C >1G,3];G^Q5 >437DN_=AD1N>O4+#(-K[FF M0'S$?4MVVH FZ<^QF/4\%DELN.YF5H8*LF$Q,JF_LBL1W8#:Z!GWRSS;43\_ MARZ- N;:\6RQFQ6$CDK M@9Q%RF?12V=Q([=9HK9/^"QZV2Q".^//9('/![:!6PB+5L$*/D-50<;[&7O6 M]X)I$!B ]'7C\><_<1G)J8KFYZ3B-@X^0!YM1(Y!S@P*BU\!5*2[#.(DPMUX M"?Y@P"1@:T#CY+;GZ@ER;&=R>B2:G#ABQ8 NR0@3*9DDC;5"IB59X01"";U, M0J]J[8R?*:+83*'$S"PY95_,CGT:O>NW(2P&?';%NCN62J68%;2(>%(EZ"0E M\Q6A0(LHU?69 >()'\"L5Q$_1I&EL@AO6(LG=.QH?"C*')A%2"1]8N/Q:$@T MOYM4=K0^_>(5SE$I9A*2C113@FK!(,:/4,5'S\WR7OS[142I>E=H"+IG5(]7 MC*R=*]"\_1/(!^>PM*^F+ MSS+]6 =YS^J5M?G-VB#WE[+8W9Z=H OYN6@+ZM;)9%*TYXAG@Q#4XP*LCFH\(D)^:8'ZC3"B2<<>TJ%)? MS/^5 !L>%M];,71F*JX'3*>E;%JD54F+G[A?LG*1+FR3!0@)'C* M1%C'4RE#(X#IPPR"$$^?L'H&ZQ3++T@T7Q$T$]F'88#WO@8/K*5:ROUZ- M ]W;P^F ''#MD".86&X9<.1@0?RA9."99E#=F>FE&=:.5("4/T'FF1^"04A$ M=QE2$S@O"LR@&(YQO%UH!U 9C<;;)H"R9.O MX%26Y%-@M'0 HYOZPHOBY+/GTS@) WI!>ZD22(RL)36RHF8]<;V9]U6^4T+D M8NQ\%XZ%BGDWFZD-FS<[Z7J#O>.WH!SPAL'3=8G@3YK[JA"0[-8P;X%)(2D! MB((BQG08< 9.)1&/,Y E1>SETH"?0P"&EHJ.5:ZC M12U+8O#=;]CZ+9\\^HS"SU=W&[KTH+C!*:/@+1V?<>:Y/-NXESZ9Z6,2691L M-U!I-!L=L;;E^&0I&("317+PI(S*_[$9 M8' 3B>@3)2SO,HZWU.UEK994>2CED:PR["'EZ#B;-;)L\A9'W MGV96R4FI3TNVYM6:&9=*)%KD$->=P/7#R$709'<1(L:]][#%IW1O@. ,=IWC MN?EB- Z=[$(NQE(9D#@XXA%Q-ILH?/76IG/W3,^%7YP&@3XOIX&/!)DWZE@V MP'U-2UY*OCED(Q@W=&>6+I$NS:W MCB,)HG]%T1LQT1-QJKOK]/O.W0_RZY1W?"R/)5=%[_U004N0Q2Z*5)&4?52_ M_B(!\ V ( D2$*F(W>E3%@ B$XE$OG.@J*6>8"ZV^DY@AAS'3Y G3XM;8V6+ MN<,#_XV6[75(Z;#S!-KCG_&\>,:Y(^ZW9@@*U[]/E4BTYS*_[QGQ:69"V+G"\S)3&TSLE&I+=L#: M U2S@]BO)"?P"OEHZ\:1AOI\:>[C[?+IJ2 C]?YFZ@4JLXR1*+D4KF39OLOT M95E^MWL4OD%(5FL-X9;-_C[WR@IWW^ M[K@>&,KO@G#I> ABN[(,4\P>C_NC!XF9^.9%T8L?(L<#FQ 4G;U"VP BRKYU MS_5,]<_L"Z2N;?^=;8=%0.FJ)=^>X8_/X.LT;RZ7XIO;P(SLH(RA&=W$#.^B M;U21RMF+;:FMN$[G!JW-'9"62U&BA)PG6%X>HL6VTAW>B/>"F :.:R@:Y[^! MY(L(9I'Z"4(Y79*O44W:HD/_GI!_JU M)^H&+''E5)+?LH4'*I2F&;""OXY"EQKG!\AR3.X.C65-8[ZR!Z&3=D([RA?B MNU9H?SA&:5 ;L8 EI9;ZMX)I S/1U\EZG_(1>]F:9P-,WF,FA:AG'UEF4[ES M/?1X[%Z$G-E38+D97<_FO7M#;[K2VBC'<5KV-^J2+I;/8LCS^+2Q45!I;/1) MH;/1$%EG])P66WQ]'"\1C[KP3KH@<$P$2Z;AW_9#X14 @/[)!("GLP&@)$2) M3J)WM^ #BB*$2J$B28_0!+AG!-70-@!T5G>B6ZW+SW^9_3XDR\(U@_*'LWW@ MQ[O^G^?A($ZE??C@K!(AE'9B336=]*M T;F2'-:F6;'\HQ])4AE6^A/'XRJ M/]U^0^':C8 QSM_>0J+2WH-WRX_,([>M9ZAN8"E"V,RBR3G=$Y<<+KB55L?DH_#1+/SE+OSE0?^%SP2;C M!=T3 I.CH#LG@4BINW\5D#_/@+MB-(*2Q)+SR?()?&. M$ &0EJ1AO3M(;=)!(NTT 9EORYMJYH<@)*3Q>UEL7<[NTO_+J058+X-SEA[F M %T"13$ )W+T0[?/W<=WRSU\$>93Z@'P(/J.H+?HO!&[3P<[ZKT(WP3S?$ MZDQS;1]1O-BV\%<5W[*ZP,1_\)RHAY>Z\M&"N4DZ199!A3QPOF MFEDV"_N9T0WE/:!L2S/8$W6'+OR"^Y3N:T8WEF2<0QM.++4.XC+U0.1;[A"* MF9$U)]UT14#.?8B/ MLR"C)-@@'YYE7\X4F.%P(^T25FI4H:$)6C3;YYI3N+#J.4/HE8 3]D(K=^3H MMQY" *V8%U"89QY_=<)?4$PMQ8OM%@&OB32&1="/?;>@/?WF\7>8-WY'/YH4 MW4@_>]Y0>WF @9>3$JP@+'.!'3*&8A@$E(M>-#CY8=*39&$3P($]!#OOT/10 M)7#DTRS[5*^]#P<"71PLLJ;K8NB'Z&>9)-#C1Q)D49W-[-F2IAK5=X2(5V3@ M0)<\#P@\_G'T'>;>?W$LK(Q32Y_VNE@'HBPL8R>,4\574TFR*_3F^CYUVA$9 M_H)_$?YO_8UN[-\2B?&">FM*PJ6 &*X%EQD/H<*FMC>0+&?J =0!2\'DBY?[ MC__UC\_??_ZO),XL-?X^!OB8_C: ;;L'PM2P8IF+=/(J.>RI#I3$!*-Q_ M?X[Y^/9@(R_\OJK)OJ\"J9>DX4I25Z%R%Q%;$@(_04 MNNM<_5[V:]2)8;+%DB S-#O 1X8K]C\(P(F\#M_*U6">8:F5K/@IB>-",_+) M?)WF=%"_LLAU\!"LB8/=B9UKS(=1N#PX:Z2A'6CPG4>7!D.$,Z.+S\CJ9P12 MJG/-'D30#),RIA>LDB28.ZP-@+>FX$7P@=X]9-R[V*GUM_#&]=[W.\VJ8J5Q MEBA\=R&4A6?.3"UX1/:)B%DB_SLH^H]!_"]$LF/>? C>R5:BD\KFS6[-0\+T M.S32FD5=K_.B'-A- +?'U+*\?.D_L_!<\)D\XDEI)+;AF= JG)EQZ0:H@;,X M!C:.!\:S?R&:E\3.*+\HFUTU%/=OU=H?CIB,P&I]V&M)84V6G*5KG@D0GFC_ MO;\1Z45Q0I]$5.#G :A#6X61-3$VW;C>$6@5@@%)Y. 3C3?<8RI=#B&X:8,O MN:AL/0((O4^#6A0[IC?$6N3&)BR2&99=:)-/&1UWLY.3+G)YN!6W^E6GS MWW$\69\2'O1IEMLH(:3<5B'&EVYVJ)[?UB"=6PPD%Z"7X2_+'Z25QC_-MG07 MD- :@@O##2UNU]47N6KSN29>U3R=SDMTFG;?&N UVH-B"-FG6"76\J"R!6=D MQ;, P./OO?>G-+/FS#<;/"9B__/@^JB;E9A:=MARGY)_S&#AV<+OM=6/-H \ M'BP%4'JSSZ9%)$S)(]S>Y( MX$BV*U)YI:HB8U%:M-0P%7C+^5'$?_)CX.%-0\6-[CJG)6)5/\+Q!L>-Z_4MV/0*7"'RY3\Q*0.:S M5\_!>L4+/R'![KV5'&DS7(B"-FA,9J ]V2S,]CM[.LP:*=9[TO\BA$0B.\4\-Y1DF#)].FZ MLV3A,X+'JP%EH"?\1R=T(="0%,L"#U>GYYHMQEK3@8_2^OU[I:W3JF'7 VR] M?Y[D?.N/;].UIXHC8WR[7[33R&@6\+[8T@*_I)4E;+E+/= TBGZ1U@U.UQVD MJJ=>J,HQW*+%S^I^)/&]-^Z[NT'^YKE%.GBQW%*RTNSD(L]>OUA?R,ASTHFC MHF^&F<:FIWA^[KOE,114RW2^!]=']UB&ZR38DAIM^!\,2(7"@ MT)P.@.?+GF/ H4B@O;ME!$87()%T_8J@)&8H32]DP2ZD)$]2%8(4A5B$S\L7 M&DG:J9IP+H(I7[&9AGXY-%(5LN1(KD=_:7)#P9X7,:(T<7(5I%%%3;SG*CFW[DT^S UDXZ')PKD'F!\CX' M7_H%EI5/@7T:!MA41R+.O.@!O2/O2T35G=-&!PC62 MI!2XTTD+OR>\E(; C>73TSGMG9U'EO9"V%RR[@P6/LLS*0H9)I;.JD*=(Y@%A]H"9#G")S'@2LCUGF)6/N/=/=)/>R?W'B7%-Q) M&_^T[Z%0+N.7-8U8LP\6&G):TT&B5W3DJTI.'"'\AB*31 7C!\GJLP^\?%K[ M*FL!>/HT0 L2R+1@L9"G[S^_KMRXN8.OT/L4%@!%X_O/OW_]SR3,LMYH(A$">? M\Z? RR:-//Y;H3 M#-A:AC"C&[1%6!:@37;P;KMHSI0?)RO2]CF?("=O(%59#T"5'O*;!"!2*O]X%*-CW@=RIU"GT)@R-6OB$BMUOF68@<>-Z"[1;2 M;J(^JY]I!X0=$:R7=VK2)6FX\@#5A21*8U>K2E((O*HUGR%8>>O(2 #C%6T_ M=Y *53G.')BRZ>6GO.DEL[STGQM#8Y18.7QPV7:AM#3NG:WW*0E>&T*4TP%+ M(5^)P3*0-T/#]CW^*9!#Z-74D>C!4#02BC"TU7Q2G?:#U7*U>MV^V3! M7G>_P@A:[]#"UU!Q]O\,%0 =_ V:SHA M+A<]P[!&%-:(P1IDBY\38%[U_-CQY4_OK))[>$F1/62,3@XGC%2&SA#M/99$ MM5EZ'M%Z2HJ0Z\8IA#HRD!GA-&L07Z2<,ZD_4MLE,E<&5'N?R&+)=4WM.=-J ML!><6]";,U]%UFQWSKSL?^>^:U"SEN@0DT5 U_JSW?LN*5NPT*#:5ON="]2M M+5YP 'TKU]L07GL]WJMB.T*D)9SX@EUD2+;<)>DYH/ M$1A@[UP?TPI6!FB)WHZ$EWT.;$+LWS,G_2(-M]LFWYPA\M%^ ZCZ1@$[YASH M6 Y*GX$,=&+N3K\UHQ\[3\BYA>B+9^]!VU]#9:ZZ,Q_;"G=U8D"2TET#.:_0B$U7(G+:2J$B4A>[L'V:O<'>+)"DS>&P@;@+B*?3*1DGH0M;9X5_(Z9@^"3E@V7HS6-!V +PSWGM)1J$PH P& M:+[;FP@"0?(W; ,@]G5*SF+K]"H(=]VP-^!>6:O#0F_UZQ!MW!C$[+F_(I7%/.Q!$0W0@5^B(FBBC_9#/GOPG;& MBB&N#K0H(F=>0LZ\C)P9W43R/T/8#$WCK=)QLT1<:XJ_,"$NFJD5IL1U+.#O M0#;3NR4@M;<]9!%*K*;X9N$_0XX/A/A#?[CHQ0]>(Q2^0R$ADHP/C0JQ+N+1 M',VK4QH/1-IS=A* =T67/ )*R&# 4"&EY MOZ9*].H][ RHYI6+9FED>/K;Z,&4J=.N2\0S *X' M\YK"2ZRC^6BM0UK2B'2*2#3J7Z:2T3 ]20727^IPZ%'8S;Q+QH5=#>"J"+N9 M4ZE_89=?2.\9;1 -^*+DU=T#4ZFDEWWBTT TW >( H$K6SPQ> _GFL'".-1< MIAH3X2$:HCY@55HS)K?N^<#BY<"8K4I@#-A2^,[U4'B-']RW(.R4/$:7FY'U M9LF"EN_?,[!U:O?;88:Z."#6R5M#0VU8<):M:/_N/?[&AY';M4!0MJ 22()T MT=YE>"*'@507HAT6[-QW1/WP6!A#[IM_34I+K4\0JA4Y:U;ICOR71W;X!7-_ MJ/0]#]T(/^TWI#H*?1RP,+#8KIQOW4@2),S9AA9=.0SRH%J($D;G5&@N;*U< M"Y]M%B)W<#&&HBB7-6/+OQIEJTZH\M:#TZIR2U9<4:6/%]@2MPN.9PW M4Q M@\HCJ_?._/)-3;7$,!4[F X>P"3B7'!8JMQKOOGWD4J0K?EW6?4E/#R"6F%; MQIW6"7>*<]S(2;\\3%D>XX@JNE$NJ%*4">[4,#,-Q-1+!K ?N5@P+XD%V:[( M\[_H]?F7:<5=. _5[ER=B*A!(BFZMO\B M*]&@C+/9/SN%7(3)U6F6 V2@#F!R4^5J%R(-J5Q?G5.O25R] Z-L?"7?Z-W6 MD59@RZ*ENI>\&K X5(=]LY-XZ'^SU!&\<\*]L\+<$:+UEBA\=]=(CUV)+CV+ M86UB!HC8ZCT[Y#5"Q Z#0;)*(4E6''WGP@^\";X,W0_VT MW6]WE%OS/_[7/SY___?_FB&RMOW05,O+9+5C7H>I':,+B*P@$*OVT ( M*&F[LH(&*V^+[1+_-=I2R_:#ZZ/[&.W;BAEL Q#5Q[8PR^UAEFTBU_V%[H.$ M$N=V,OO_8"\SLIG>+35WSIJEI 7@TN_8C':=9*&1Q08S-VD!HN VRD-R# DC3 $,>ZQSFZC 5I N3ZM&S;.FS@LBK 69 0F-&=I8#"D^3]K3KG.4] M]YGA' BZ8:LZ%')?,) (G9D>6/68Q9:%FSM>TH6K8_.GK# -YNWIXFF/KP%; M/96*HB2RZ(WK'?%?NY<;SJFKE8(FY4R98IEEMH6!E-J>\5 ,ST@+[#@,$VM6 MB9FB(5>!^;L-W<"9@Y]G7Q7@JU!_FHT#;$].^(MM0N0#5JJF87B0-$.DS3O4 ML7]3NM)LB_H.'NRT:Z^RX3N[-UP.0TUD&!#%:D\_1:!>W8UQ!FS' O_C=3$*O'_5#4G/T*$T?>=BNLEWYIYI!7< MI]E'^>T+4V, &3*#L*QS1X%7AIZ6'ZN\@IDAA X@'^L;^)<(+;:W4>SN,6_I M]/+AE8C].%G+[IU[V:87 VZZ=48Z2^3."40ZRS<6'Y^<'>Z[5Y)R3H(.9@&- MD&(YU:=/,Y148#ST68'1,F=$)A?A!^?Y*JXZ[F_81:!%8C.74VJR=?(D\^^!UZG MC/+=-3<#-_=@EUDOW'64,YO;; MVCMNT.8N#/8YFJM2O99CSN\AS^627#-.U^4I1ZYK"%9U-$Q ME7/"Y18=T!]%&J=AKI^$G;2%I^CD3@+ADZ"32&*1 &]PL4I,.9=\: MNDI&'Q"7+B% "'>0_"/W$2.%-'J$MUQ&2'S$IFIMY')9TW_^X&*M/%SO3@]8 MZ/.Z)N;FWL%T88*$Q_F/YPE=]8&_.LVX8))/#)3%RPLJN@LQD4%A@>XE%?.! M1.FR9PA3]?"XD U6'";MI!O,UY@AA.@IA#IC\>D)KQB#X(/_>H A77RD:,CUC*O@.!3!1XU[K3=NOC6LHSY.0AGL_#ET_O:GZ#U]:UJ;.C2'?/F'JZ_[Y/!CI4@=TMEY#1Z6&" M]8!'%5,\K.FUV+KL^8_D-(P5CA^&&*Q#GYF2\72SP]6+)V=_'T5'M,F7]:1G M_X@^R$^=E!C\C*X1VD2S+=@N(ZRU$4$B"38FM'?T-Q@1\]77V9;EM'R:^;1. M)XQSHX@ZH&F0[GGBI%0;+[UF+/#8)=\[3]"2.T+.DJY>K+J:1!;C+]#?>S_# M)(WU&7F$^V4%;VC!N$XJ0;+X=R%=?99;_A.K2#>4%J ?T$)<]3J$PUSG.-[9 M >05#VWV7#VTY,QZM\@[T:YD+,O>869,*_XA-_+>!R<0"$EN= @P(_T2!L<# M\4U'Z\"/71\?55:]NWM$%7S_4\7@1C2_,),>UF34:QI'!4KB($^7S J-# +&E/Q9GI)N>);N>D6VS6(%LX[G*\0.Q(:L/(\?1:#FGM3)E M3QEOY9C )OP 06_4"R/@>]D?\D59F81E#SX&RYA%.Q"JW;8&LF7IOU5\[#)QEEQ;JV- M+JEW:8ZU.1J=$"4%0WX,H.HVD"UT#N6=]0"?M0>];4S/M0'J:=;2=>"3 )RC MXT'FTF%[%B7*I[WZ>48!C/#;E58.^8*" MM] Y[-RU0^)!\A!)!UIQ1NESDC,%L9"&S0*_T]"/ Y\"20E^\8-7. 5( +CW M#\<8_XR_@&<1;I#F!/#.M(_O6(% H,\T6& %5LN)YYG4=;%7!^NC*HX MUPI B7,I1W!8HJ;]96(>:.+15@"#%=\0-*(;1/_WWG\*$53LNT%;A+>9Q#AC M9DD@H7VX>("V6\D*)&26 ?+F$8?M\_)%_.9+)U@!4LH9":N+2-#?]V* ),.M M $=5B?\7D:YD6X%=H?CM'\+43DJ08@41?7<_#B&9_?0I!3=H+SD5]JA7L1Y!A6\RAYC$UC> M/+KF,;66T[C=Q7:+0I+J7RPS74&#VC3SX#%F#AJDG-UG(RSC(GEG(*4E!?-J M$^Z@X0-6H$Q@2Z@Q"-9-L@(T>C(<33PI3, UX]9-L@*T8A6 %]])ZI22.)\C M_]1J)UD!&JL/M]PA%#^P!U4D,HO&6@$(I22)<%888,66$PLB%G6@'#1OTZ4A M5FP[QWFA2VFE'R/7DEHSQW@,T:T?XVW,-YL011%QE2Y"K,:_N_ZZX$VK&VO% M">5BM&C&'>](*H.LV+H@*X9FTQG6)/F)>3"Z; M$06R,G_8*$Z>VJ^3],E2\ WY\08SHU2:ZH,N&F[!"K0#I"':86#==T0[NSXB MK.,*?"R2X<:?* MFSXXKVD9-($V7!UBQ=G-U^OC_DBP3-YRCLXER4]4G6P%J ^!_P:)6*#52&0< MSC#CVF;!T'D-/M1P%7P4K(F2859@7]K;+/'$0)8BEJC62OZW^C6L )SWG#TC M'WW0M$#5%S WQ0JPX'ID7D)YZ!I_J!5@=#7#44V/%90G,G\ ?V(=B$#6[\\T MK/IM\^\C%5K2+O _(&?SZ]$)H0@)W3Z684DY/O@Y"$]WK.*9X"WMMIQY=##V MA)G68GO/3#5,L8SF<1RZK\>8A$P$R^-Z]^"N0=NN8*'5*E99[J61-"53; "I,? ?Y%DNN=^MF*[20%,R)_YZL0L1Y28 M%T])N9-KQX/02'&"*=]"J6%A*U!4+?(GB]\2C[8"F%(KZQ+FKVF)IN!8ZI"1 MZ/K??Z9U?18A*&=\"M?[!2N05K"KUP?OV7CN^.+1#&):D<()%R&)TZ'A(+QR M%LUF6@%D6M!AL:T&5,G.36FB>7%U>=SOG?"$-^F^^>[674-_@351ML$# E'< M^,I57"9-YUIQE@*SL\1>))]A!5!-@[9IK;&P$,,-\UFUC?7.=W\](H6X\4$^ M; 6*\U;#.JNB%1L6&6SA561M>2D)KT^Y $5\0.2_:"8L/C/- MORAYT\5-\.$S+5-JXLB-L^)$BD6IL##RQM=(>..L .">M+V@9A2X6O=^C*!F M+0\(T5@K ,F)471WH.-568>B)*:RA!5@TU8Q.;N-*(R/.] 2G]8U2?WV[OT- M^O;?J)"R(!QD!?:Y)7X3)W6FB(*M 6VN3FQ73V2)SN M4!QAQ::%R6]B99LSV I0>*Y#:K==!;??8N1SXR[J9UD!7.?@.VJ?YH:#Z5K; M"D15K8%J-D-+'@4L=-]O\'92R;WJ0ZT=;,4YY'065BC*]8] .6DE^BN$J8Q) M%Q@2%.'K%CI!N'%])SR1RJ:07@SU+ (/?^%-+J7U]CGS.@/W=82P=B@&^N:# M&E?1'Q3F6$$G67[]')_9QO6.,98YLR>?EA-#&WJL^\,Q9@4W;IW0)Z44F#U4 M&+>L]PM6(*T:CYP^8,P_)Y/XU6=; 2PQ:VQI@,,2A>_NFCQ =_C>^FL79.,T M&0'$_8C_4TT2JJ;UK4 8\5C+ZDX5!EBQ99X4)B^W*)]A!5")N"\ZAOSOYFMX MH[=R8>[JE9$.M +G/+( XS,4=_+%+N3:658 )RYC;$$2"JNJII; ,-]BV8I7 M]K;]*E:<4"EPM9@D5.]"*TVP J2D42)]&A$_A"IM$DV>EHBD_97KH#T&\;]0 MG(F?Q._+ JMXJ!GDPU:@N"J0L4Z;Q9(EQ#&4$4SVFYJ0UVQ-2_3A9_3F@BSJ MQ_!2\M7@XA@K3I1P M".0'>H6B=>B2+3[(>K743+$"K&<48U$-;1+=-I?'=(.V6/7AOE+ULZP +A\! M":6J,,M'6-7G4J1HK!6 Y)(AB:6])B-6,MP*<,KD(VM1P1MI!1#@!_8AI>+9 M^?B**3_$^G]$ B58BJK@&:Z;905P_=6#2 6T'I*!FG[5E^"=Y1Z),3>8/F/>7VA&)I7'6N%8 *NL3('*$U M4ZP B\JX<.L"'Q^#V(W)'6@'"(DA-[.[BFE..-@*4(B"@=_$(!&0Z*UG5>'$ M4*G,LP+ E%_G"ZU_"8/C 6\Z]7NG,R^4[N[+*&QA^]8@<","DZY,@9W(6TI M=Q(YR16F60%>L=*+]-7ACK3$W\)$EV=T@$X1_AOX2ME?G(N-.,G^?DMQB:N@#8BGII[0.RHEF*%0#C1I-M^(D M6UMBTFPJ^L#EJH20E@E:K3XUWS)/-ZR&<)Z8A85F7_P-"F^73T\5\FFUBA54 ME.BC:ZQ(%%11F?):&6P%*.007NN)]+5U*<%24:\T3RJ)#3W2VI3J/GQ5 +(I61+ )2;VXV3 [MB\H<*):W"0SD25U2JA\5HXZD,GH0^_! M"L3G!7KBV4]BZ>ND_\)@*T!)O6U,%+E"/MKR@Q<%0\T+H4RDHDF9K#$V-RRC M?K1Y8%8?P6H7'",'BRH>/,-P7[*_/;H^BA'RDY MJ&V#+QVD0!4'KC[P+WC MYK@F\A&,$-E)>O^D%:0NM>7)0BEKIUD!7BYJ6M9-76&X%>!);G&\FHVOHUZU MB#L0ABV M)AMO!4#ELNR06BT.U!"/M@*8UL1(K6%/1_SFP$]8DB9_UDKP@F]8@3A&EDG] MD;*10B4&L7:N%8!J[.M\CV%UL?JU[JU9L/!C5J"RV&;VSEFC^1Z"R$5Q [RQ M5@ B#W!J'A)E!5#@'HI9Y5HY3^>/M ((63G9U'8! 1SX5A5:ISPY=<77-2UM M!9K A^/&:9\$4D J"7E5"NMIM( 5(.VF4=*\ZPZ_-(_+%I^QK22*F/5YCS&?/T\\*2 TF98A=T)N+"??%=86A. M_13S8#%#8=+DE]M BS/&"G(N-R\IM3;)TLXY/=YI@3]!474M"UN!HOY;YPW= M5:O;CLQ?.+C]P @P^40WZ."$,2VG_2/"(J'C1_/MUG'#Z*OK>1A<]M>G$.IG M<5*!-2UI!ZTV[ EC92,8G=F3#TIY$CH^8 7*R/L"\;CU$:&"H5: (>G-G; L M^+>@N++:7/-L[!'*4SA8@Q/PI-+OYC=,-*XHH@6HTV89\+KG?=>"(-=V*UA! MCN6ZM#*>*AIK!2!2Q2N)O55A'8V7L0+\:L$(:52Y<+05P/"+7PE].I+AYAG+ M$,01-9KU?%)-2E&>:!S)7Y9\(YM+L7+495A!B+F$PZT@'Q= 5,@RK$ZP MJ;6")14WNZ]J!7(6/EJY>U*NU_4)""S 2U+8H&Z.^=M)##1X"+%95 L3\PTZ MXO'F 4I2;7*,4O+%N" KKF73?N0"M 2!SLE2@L,>^HF6('6&)?5$/7E17@4*]B6B"BIK<% M;ZAYUL$+Z[A!!VC"S4L'49UC'K"YYU$_,-N@B*T+QID'@*9;I_7AA/Q:,,Z* M&\*C%&)%S!D1%33I%LM8 7Y1X %[&E?JJXRR8O.ISBC=?'64%9OG!3.*%"W1 M6"L *?:JQ>BELAHC$!L7%*=: 6;9JG,#G37YSXQ@J'G=+U>^O4Y_%0^UXC12M4!F M':D,LF+KL"'J=9>8["N#S!,/#=/A! Q6&R*(AUIR B5;YA5^)G9[)_Q%+-;4 MS;$"L)J\*ME=49QJ!9BI"S.G8D?I'W]P\5,9KG MZ]P$)S7_$?F;(*P1D-JN81[P.S>,8E894O!.58<8W38)6@E//U\_YG>:_=7> M^Y/&68H?)95Y5@"8%.2CM7K!@,O:^/+M*<+15@ SWVQ(FP['>W+ "X4.-2K2Y(3NEFB;-L\\WRDUR+OAFQ,:K6 %\L15NLV0%U;E6 "J( MC64^Y-1;OMBFW1B>P,E,BK3$D-F+R?7!5?&JM5_;/,,2-TB6EVYL/-FX]9;6 M[\$3X._ [^7_=P'6P$'99Y(RT!XMZ'K 1P\* ;)W8XQU,WUHH;RFW7 M#4)R].2<1(]-[20K0.NOO6^M?7'UTD3G8K_6[% MF:2R5*G5FS"S03K!"I#$+QBUR#5_^;)Y5@ HT +5>H$I3[8"5'Z[D*2-#0\^ M^0SS3((9*%:[$''BJ 1#K#B+_N0>&L C>)Z)4 1!'JEA=%BAK.'FC L0#\$: MJ\,[S)2IR;4L+91_MX*VGD+6:(L8/0@BB M>=4#WG8A2Z@CM6*!8'OG!1_2AULVWOR9YB)9JDGEM1G.#29; .IQOW?"4]*) MJM"J*5\2*I$^Q"D2&I8SCPYYST1AYHO:-//@?5G^]Y,GTNCR/YK?JARE#4_ M"AZ9]EYB_:=RU0*RRHEIA2]WCX= /%?L1EO:8 4SS9#(9^)\"YU?L )IB_#- M\=F+!P$IF']N'-9M!DM-$92DH=G!U3[9TA=(R\)6H"A7FT^EWBS7]=]L"2O MKH;7G=( .]$%J9MC"6#ID_GDA(N0D-V&"(5)># ?MMII5H!WN]UB_K/8WGY; M[T"?A>8+"Y^3VU]*["]G^N=&8@KUCJ IW;C1(8@<[TL8' _0UP5JTX( AA4, MYH8-?"YEF-^5^2>7U3PM&]4H1\#T\\;16A3FV$%U^X,7G!!B6A/?PH*!H=5K MB:X9K0(:_I3^#K+$8Q#_"\59 T6JL6*1EOT)QG'KW V[ RN0CC583-[Q"5*S M(/<3+L>!VJ]D:; *T\Q?EE*RN[13>6F4%6=3VV!I$.35<7'CN7"L+1 _ M2;CPHWF2Y$7AOQ",1UL7;1*#$=,2*K3:;+H51)S+>5'QO I'6P%,)XU$,>-1 M]S?,$_T]/'B.QS;/3*>0)<@Q$0A&6G'ZJ<^%5'Z('J CX9\5 NNKPZT )VO_ MBH48060Y/[?^&>'G/G+C1%"BXDU.MA&ZS?K^IA6(U5$#6_AN:UO<"E1UTM[X MW8I3G2ZO)U+=413K,]P.S#-C1C9[:>&[6]$IJH1@\)!EI!-RPV%,B?!"T[ MGM22*!EN!3@RBYYJ-V]\XZ'@*_%K%;M[DX3 Q?7],\O9?3D$/HA8B_#!Q;1, MI0N!V=&.G5EQ2+Q$.1#$7_S@%0HF 871I[Y8%?.YU-R )1?P>8>4Y??Y82M0 MG"FE(,4@E;_U>,!^%<0X(#/D=> MN&[^-_/O#XN,2ZF1W[6M9J@5Q*I>L4OV-#5?Q;C!!4HX+;9?G7\':2',:E:^ M=* 5YY?SJ-T@_+ZM*=?$__80>\28]$/^+C1YUGCK.JUM!:*6R,-_??N"?$R3 M$.@TW^Q=WXV(D^X]Z;TFR?!MM( 5()?"+I-D^=&D$;#XDC6Q\(MD ZT MXN2D[>V2PJ)3Y]S7A^DF($]!5JI#19'Y1MSS5F5:<4$=K[GP/$@-7E-:QL'DZR%N< M('<-[=WCGD2ZXNTM?%[?QZI7L/D:5M!&6Q]*)'"B"",<>OF0%2A,44A"0IQ7^#-6 M +/@=0&+;[Z$%2=4"H/A!+Z0:U2Y=<5+=W4BTTFG5(7"PIJ_904BJV8B,.%6 M/7(JXXU[I@JNIDI)&?X(*TXAEQDD*Q]?&F2> 7T--BCT'7$-HO( \UO&^L1J M%QPCQ]\\8AD]1LA/:G) XAD6\< +!Q$LV<#5!_X%#]@*_P<8D'VN02>V@PK3H]? MS&P>7^.3.>%3$$JR2A/-GQLS8:Z"IV.XWA'13,)+%:=8<7+E7H.0#7N'-?$\ MB8E?"_79YL^0QS237#R2+F2L)GKPFKJ?J>"L @C=-(F>GOQIG M$=?!.[_#3^5'*_"J%NC5/D3,^'D4O6S@GE!PQJ7#S/,PI0KO61(AT^MKX@YT M+&H%^18%>NI#==?,"?(4NO[:/3@>CWS59IH_?])8Z:OK8?DO\-$=JBHUE1'F M-PW(S26VEN.U1&.L("E^;KG8O>62'(Y0&M78BEN\8+N/AIP]MG65J<:IG=US2/F*K$GIX: MORZT^BSCP@Q3LTY)FBHH6V5)AC?&"LZR"IT-2N2,JE-"S$J5)EH!XB/ZR(4Q MAH&/_TD-Q(S%*Q34:+J&%8 7:RU3&P$&X(4%"FU5 HM?H2LL*$G&%6;#]?61TJ7("](G-SY-*%,9%$T8L?LHH84&?C"FT# ML&GPZP+K6-@*%)$@JL6VE+FC(N2JS;0"R-IV2(I5XMJL8P4"$CO *IBO?SVZ M(2H3<$:\Y1)Q+9>P FPBZ4HSIXLCS$N#90-^)JF*HBIJ)EAQ#M1TEUICLEO" M.Q+A8../-Q4L[EQ/T'2I_+L5N$\1*:]8IQ),6U\>3],WS-_#I'0$)D8HE'CB MYV5P1UEQZDJY7K0?Q@8@R'RF?"[9=C4KD-':Y5!H#@<58I(6(0'\B;64!8*= MO[V%Z W+ O=@1?$C=ZW?_]%U,U83V&_Y(*X 0E>?+Y/P? @_, M 5_PA0"1?^'GE(/0C:#W0:ZMFZP#25_?L@*15XX'A2.6.P1U^VGAIO2YE\IM M:C.M #+;%^GZE:NM2[9- LZRZKL)-Y4!WVU%*Y BC5 OQ= V-<*5YYN7)NX" MSPL^%J0 64Q[&5(I=['=HI!DK=8TSVN\@A6G7*LO _72VFRB5(:&2U@!=N+? M9 5P%?*ZBB.M **_.(VT>)5E\2/J^[+B@!X"B#JJ)3'.,"NV3SM 4C$6ZA#R M]EX>8\7&DSAKTL0SUS9ML:6-TTC*!WYG@U I7+O!,N8?LB7HZIM\H&)"6LOC MZ[^Q.@+600@S E_8!^LUX'@J@4OZEK:#2KC]%*ILZK7,IO)YSTE5J%35P_H0 MMX=6?U^SQ.BVW#N>=W7$V@R**H'?G"&V;'N'/$_JILR/L()P2:I\&B^W"(EX MS:P+Z"ETU[E@.O9KQ*7)5@N99W'7P4.P)OJD$SO7"/+VE@=GS -M0*,1GT,[&Q' MH,NZ?!>$6^3&Q(A&Y&Z75:%)PNK[,&G7?M0*U$(",#Q>X.DYR(H*<@=:(I!@ ML1EC.6+_\X!EI>_Y<@EGH!6G0+H4LK*-CTC"<+@#K0"!7^)!T3NN/-F\)'4+ MPM AQ-(>.0N! ,4=9<4Y=2Q >'7B+R *HNOQ;(7GZ;?.R0U;, MI-0IGI^(+A\^/KI)3+0W+C3\\3?E2FF#?=0\I11K$#P(^U4(QEE!&Q#K%+-8 M)UF>!6^<%0 \A<'6C2'\B+?M[%?SY$(3.U.7$K- %-H-TQX=X?/RA9K>JMRF M^1I6G%*Q7@KF_;\>H87L8ELJG<*-.5*<:P6@O";PGYOUC/]L@5I!]>.&)?EL MKK^7$5-]=T8^$=;/LP) :7L;>=RKXE3C]L2D1L7WGU]7;NP):U@DOYN_2<2% M(DNCL>B&",+>0 M*Q+ D^> IB%PJGWGNWO5A6(- .L45K4"*H,TE3>SOVBQ3 MLHH5P%>K5&) >/!Q!UH!@K#A+LBR8H>TPC0KP(.2&JE0^"4,COZ&IA=R17G1 M8"M D3Y"C5\M*T!*S!PLEE"4YLH99O[E2A@SQ&1($]&2 >:W#"4!UCNT\$6! M,^4!5A"):EEHE?%6 -2[Q="(F=(*U"IGX>3!E/M_.BYI!5KZB\_/A8E8ECG0 M9&?6L.8[][V&-V].[A@/WJ(<\@.:? MMP+= D:32MZMV!1GMA7 %F_M,]H@:J"AYR%^L53F60$@KXNZ)+U .-KXHY*5 MH0NO,2M]"T)![FEAB'F.>[W#I%_?.ILWR@H"$I5JPLP+JU4^+;Z I=BL6"XT MI(7_\@@L204G316B-'[6/&W0)N"<:KJHZ@R1C+6"3O*1_?4F$/%H*X 141_@ M6Y4"YYM_'RD+;4/GW;YD!1)YCXGJHV,% *E:>G4BMX\HE,*& *+!5H BEU=6 MNQ!)VO\J3[8"U)P-@1NBD/UL_@%XPHK#WEDA6A"(I=N+9 398"LP3SS&N\#; MH#"BR@_WNE=&6;%YS#HSSBO0;+(!5FRY%-6A$/AAGN+3XL(LH!>B\=Y<5F\= M'1PJ &,U6A@-4CO3/)"%J,2DS->+?W#<304LR5@KB(PEF],ZR%2&W@:8#^&) MBU=\ @3K:7$EB*Q\6VR7^*_1ELHJ#[SD%?VK6X&L.V?-3,]!1&IVBH/S.0.M M .$Z" \!ODNE[A^RPA"2"5: E(IFN9QKY88@RI.M #5U*D.Y(,^ *(J6BA-M +$+%6_4L$&\Z8UUM?9 M\T)2]Y5*Z#96NR\58 5*[6+0-&--8*0.167&Y*2\.IYB5E?ATY-0=;@[E6G&?.X9#^\P<7 MBP#A>GH.E%8J% KB1W5AQ&!"9#;)6SO@LOD["P5: TE^ 'NU*9R8XL/AM.Q - MGKO[*#JB33Z>AEK,'M$'^8GOXE>::060B7N)92?FW,62=C2UDZP #42;DGB3 MU79BXD_Q#[F1]S[H(W#SW>@01(X'Z?T'HHU&^-NQBW6V31;!QA6/!_R^'0CG M-1T0267"P650_M\_9I!@Y>^7W"_DAP.^4U!LE;G'?F'?JH"%<14%/I9KHS^L M@ST&[O-?_O3G/W__Q]CY%OC!_O1' N8S_C]IJ'[ROR!;D&#+>Y^XZPJEC: N M#I:I2[OX70'CZ%N,?*S=_HYS0D'Q<#P(#PM2O607HBT%(\)PD*.)T/H/;\'[ M'S?(!2C^#/_X#O[QAV_1YG]!9.@U6)#*FAM!((T<+?[.(YL>-L5+H,KMJ?#S M0%N:XP]NB+#L.6^:21 MC5)7+B:?OSH['DGSQTVZ!:O20Z@=X]YVK?_1B?A'LOC M!MHDDT(RDA/?(N'00?')C?.O8+,X:M -)]FD8;=/[PW-8<1?AX@*+E.5#A^6ACE]W*HDG!\T M. ^@P1E2!L"&#+HU" 2E44\N4!_F0-?0\3;$]+@1/U#R68,"L'*^W6\P_;E; MER9?U"!:-'[034O:_%0VS!MK8K/7T,TZ7 4??MU6K&8:K*F[XYM8$+7^9-EHJ)MX$+W^=*E[$ M5N4$-7^;*FJX5NP$*W^?-E9*IO,$*_^8-E8$]OH$.Y.5>56< PQ)?],L")\= MD@0NB 0]DY6&>>Z.!"F3%82K3I8$)9KEWW/2)Y7<.PF>)BX0"WU("7XF*QA+ MW%4);B8N&7.\8PEF)BX=B]QQ"7HF+B;S77\)?D.^@0M@\B[+&>HG)0S0.I06EGL>O%X<_NXO+W!_U@N'NYOYJO;FZOYP_SQ M^G;YP^WM:OGB.\>-F\_7'3R5:.M$KP2A+"N+AEP@+XZ2OV2Q%YR*LNP]%60: M*4S0$C+2!HCY>@TFCNC).4%9&7[45,P?P[5JL0U&Y=,, ;$4_)2D,V1XQNFYZ,\W2#)J=?JK!"?PM2V@$$UG.^2)YWLF)697(?'0FY[TN).G"//MMU\ MOKE#D30M*!\";ZC!NR^H_?*(1%0DG6+N109/QB>=3/U$S2\C*]E1 M?\?K1O>\+\GC+!JJ>4?P4OIX\"EY^F^8[$DJ)_(V5C/#W$V#O5#EI9ZE<\>: MY';'_9$4*I)UGRIWK:HRP$:KF#VIG(BI=ES\"38H0_)WR299&FN6T,:$54-- M+G#! "/626MG&K9K2.T9YC;WC*#'.-HD58)SUQ1S3G?MBE"N,-$&ZJ\G>].$ M42,WVD'#XE9=M68NLYJA2_5L,'N2HF]OR%^+R4(VPP9JYEJF6AJT#'O!U+TA MA=KG K<#3%PI(U_@+)H&RIGX& M03/1J=);NWYCY5L\"62I/8TMG"T,>]^/&GO*KR7?A3,A',E9OLQ-- DD-6/Q M4G?4)/#5Y8%4\()- H=MWTEUW$\"C9)$+DP->0JBJ\0R]A>M: JPY&(3FI2%>Z6 C%Y0 M9AMEJ7J1)D)!S?B22HS))*A(D^MH(D2F;H/@,J2_CAHYS8B'%S0R"31UN7'2 M\*%>L#_[;!7DMS?A9-8#^;^]YE0)X(N>R0[&[=M*."^=1%\#6_$[- M:<;XA!8AV?"&.$B?4$A*M(I#NU4F6P(<+38[/\8[?"=_RRI32(&J3+(*&-J& MNP$@;((-":$-:4UEI@U@*5*9;(8]8$CI2S3:GNTW2C=6ZCEY1N$&JIQ]$N%Z M>I!8O=N3B-30B;R$HTS"S=D6<4JOY"2\!AHP*+RTX[9G:L-;I_GJWO\ZYD6":0.\!3@&OU?--I@6O$[\H_H M#A,^+ZKR]MO:.P+=@ND>_[^-N&Y FY4,:@<1,18SCVE=,3OA<*, ++8,YY)= M9V,,DEB$,-.%1,<;O! ME(=Q.M_L79_T H2"X?*C4)QL#+@L&8BBFE1"QW\1L6Q5Y"5R=-=,,D@L"1],) 37 M/^+M,489^-$5V@8A"RC$P@&*;K]A'H/%92Q[AZ=[+#&10#F0+0+"DFIO>G]? M-(Q&O%EVH%>8+6^%M5]$HXUM_Q'%M4]G<8RQK29!4(F1Y@ZKAHNHH= MYI4:S;D8F-A"2YV$+Z-.D2W:I0HZXR3PTX#(Q*BMD6UMF$J%2M%)/P%C:@+K$!9!)>P89\BV-JZ0--%G4Z:T52)P.[/-"8K%[A'"8>DA5:JEJCG M:BFM# M'Q0WV.!50BC9=H/H_]8<[>#;.%N$?W%<'TAF'KH1YI8WQ')"@:WI(S3$EZU# M:[X0TE,0$JCB.'1?CS&47%P%-.VU)7DV7=UD\E5Y[S74(IMAY2FKDO$S6GM. M%+E;=UUB':#DSQ?7]\\(O^"_H9SR\Y24SL<.S/J8J M1^\1XYR/68>\%S]DI_Y#X(&@G/#CA;]$:\R,2TE#SK[2WC M5H]-B845:W7?DM*D3[.E<*3SD)H3RB1.C*M!JN"]\9%. IT:7@&I!-U+?(UM M-GB;WP0C"H#64[?7!S^6<^=I%).(^;+Y +MK-W MS\O;_WFY7_WK_%T&]14 Q8X"R5R#+8'9]E8@DM7!0 >92UTA2(.;&_AX-S?! M'E]04>(*=ZP-%:>^(G ZBDV=I7'F2:.$RFC^S15YDN1SS(."F0LBD5!U^\\& M7KIU-^J&SF_Y(Z5Y^1QS^%=,L%)*H1H(^_7=..0GH3S?[*V@E8;R,A@I>?6( M/L@OXMNM,M=@KG^QPK[TJ 2#;3L7>CE:'DQYLIW D;P!=QVSZG7S#R>D*@'6 M:;;(C8]A.[B5UC7(Z!-%+%H% @Y.X'AU2%#1'@)IF0D3TR<7__S/,Q0G?_[^3Y88[QK9 M08IM)(I6ADDX>J36"D%)R$3DFP2"E P,A3P!/D:GA:R"H8Y[R?CHG!:6*H8> MQ49*6M%SH-)\[(2Q34A29DPUQIQ)5')H<.]R-#IE'C MH@$GK[<&3@)CRJ0FLC-.HB)()[JJ6#,O*--HRYQ8NP4I-OLWKTZBP(8:LGN. MZ!IWA\QN*-86%!9K4T#Q$/8[S)$"N,;B72AQ4$[GUK0J<;:FK@>VY MGRH<8BR=0VCC]7SYP]W#XJ]]],RE$RXJ.]5H[J R7+HI3UB)3LX M8I$*2T/(?9=$/"I-M(?8D?P"P>9QM+HK73-; DV4+F6))S2LS+ M:RPVA6C^[K@>O-IW00B9QIG][0:]BB!NNHIF>JOJ:8!K'T\''/O4E7K#[!*D M*#>/&ENL8NS8;M A1&LJW>-_>XB9HN=[J+#PFTRA49IJMM-AII+XFZQU :E; M30SP(C)4G*Q==SLP\E]LV468OX6(5LR$'D2I+'+KQ]4XU79K6"'#?'5B=JN? MPA0 HH1Y'@9$S 04Y)SV:UMD:2);=S<)TV!UQ!-> JVH*JRHXV*::1MN#;Y* M#[ #?E-)X3"C5H22&:#"&(I_R(W$:*=]PF[+!"2\6XS[^/3D8:$5FGO@OY+>5JJRD7@!BSA7 M8NC&NV]E($_F]<./P#W\C$B8W"IX<)U7UQ,\K/()MET=CCVILT'*8*&&[1:M MX\7V]MMZY_AOZ!FC?^%;P)XMV)AME,=13CMKMY;QLQ"?0'+UF5ROS5A M=TV6U/>T)PF 4O_.4._[Q"X3ZG!O%X9)MESE.ZXU>)2N]N MGA]0'M&'?-=\$Q;=(UYO7=$#W':5?F2&0F._Y):F#?Z$DH-TVGG>@O/3<7[^ M:_\FPXQAPW^+'X/&T\VFPS,R+O75XYZH>/R%S@>B\[]9$BC8/#*LU#A/(>1* M:ZZEO<5*^PS3JD1M0M(X.FD@CA:%T$[5PI5&72^E%4U&-EAHU9O6* MXOUA(M #N);E+D M3YDJNUH;)<'M$Q$B:A.::YTJI8+DG_\P6L=*7U$B:=+!) IK#BFVBA(GM"+: MWLNM1T1JDKS1"P6?YUMN0=;%-!B*'MF@2:+()*B\A]>N44K*).HB#_(8MLJ; MT8I^>Y](-5X^=!9.+[0_=@93DZLSB=+?0PK7\@RC2:![ .[1/'6H%]1;VFE& M:YR4)"5J$D7MAPJ/DB1J:<7SI*6.YJE8O1#Y&=:%U^ [*,] Y]=F*L;#W3D M!=$Q1)" Y?@GC(]'B(= B^W5,<*8S2JRGD=]^$7XYOA,3\+"9!1X[L9AH9M/ MN:TOMLPAXW@I)=452=2SMKG&6BZ@]&YSF7$GP<7J^Z_KMN!>(*Y M(L6R\ZCC(HJ3[> -]<=5B'I5Q,NTKO$S>D=^UBKA/.XIVS2$D?(L5S675G6V MP-!@O-RAU!\ \U;O3-[B/, L""$ M#+JZ1UEQLKD'^G@X>$2.=+S"266;K'VFFRQAQS5O=J2%A[L1OJ9UT^\<-R1% M1KXB!_Z[4+GO/.YZ"H+Z#9=.,7:O>;NJN\CR.7;<7)4#RM_7&CQ,ZX(^!(Y_ M9A<2J@5D -1<1<%@@^TN\ONINWZBT794!0A5'3VUKYQ-9/LN&O\8\C?L3K81W[5\NP%*O>DR?;?#WK?I'W$ MTCW)&IZ*AFHN&PL^!7?#?,2TF"7:@*5B_B-&0!#6/U*ME[$@";3F/%)?<2LL M3>:FR<+$AKUV&FR:15"8"4"Y4Y[Z?+,-R61;5)=+6RUEQT/:^* K58H:HW#D M_*#L>(5RE<*>Y.?!#3)H2!'.% IVWJ2T&JE2_ IP)KFG=:IHMT7-J:RJ^[[* M[[M6M>VXJAW<1 ^A%%3EKMB>%K>!$KENG!;G(=&/;\@_O]@."2#*QJYF:YAK MA:"RS3K^T7 1.]A%JT,NQ TW1-VTF %FB>Z:Q$%[1\PK'Q$I1/Z$=1):2!O8 MYGEQA5LG]/$) PQD]S4,0#C<7.>\TH[JKK5XO!TWN.Y "FGB8MBG=2_58C$O M,9G&;BDP3BAJ6-S:B?[?NBNK.-D8<"\1%J5OH]C=8P%:U!NI-$BSL?4N\+S@ M8T$*1<=?G? 7%$.V28RO!+[@A$=(4=UR$=U-&EMOW/"V''].&%#-:2O?7G-D-?S63EHC>:;CD.%?"Z\73@% M-895/\^@:A3%^)ETO+IC4IA@TM",L$0%.8PW&-5>0.JNL410NDNQ7;EVIKFX M2&Y;LL6!)>7<$V[@OB.H.!=)P6RSDM'&A=4>8HK4J317-_/C%#U19NKJDXT= MR"IT-EEAY$H[0BGEJA)7V83EQN[ H4U^;90P'V] X M$[7CD1)E$=N@,*&>!MWZ<@&>--J)YA&;4-UY#8S14RBM%BSAT/!RC&-$E:- ML"8SI Q7PN=LT*5DLF%X^\<%;YTL.0D>_WG!8T-#42HT7Q2+QN:J%'<7C:.I M.2Q%W473:&-J2]%W43@ZF/E2+%XT"S6#8HJPBS+1P4J98G$ Y>)\0I5(Z]I+ MH-+P0"S7.[0Y8MQ#<'S!:@,VFJL3_-\[O,.@M@I5FY7.\<:WPMBTPA.9A>4< M+S4&PGE["Z$,-CU3"DI])I)TELE4(][&R,DH)!0IS#48V<.I'0==C;$,F+:R M4 *TS4IV<"Y%:BVE0ZE0Q"06T64,0'4S)6GDDLFY+ K?<; MYH-K%3N>[OQZ1&@J'^;9YU"J0PXL?O$8H) ZF>_]P MC(O]B)0QJ?-3=CQD30NY:K[[DQ 66A?+[9=I3"(:MC7NM7*5X:)F;9#82'WC M\B3D&M5<">@E&F9L/CE.<^1/4-,]:.S M1S?!WG%]P8TO#=)L\5]]!*M=<(P$]U%T!$^!@C^MVXH6Z!VU MIQ2)CHG 4JND=%W?_FJ^4RAM7'N>M+"WFMS<+%=S';:L<4VJQI 2KRMP#X.'[UJZ>)1,*7T2^-3?&D3C"4WB!/1RDJXZXR1"''IE M(B6%=1((Y2KI]15(NJK&29#('[1R",\BQ [''+KHVY,H<=2D?6T.+;;#4+P)_[L;N!S;GO: D1VB1J^_;;VCMN:.=PX!C'F+'7INW1 M>OB0'1RU25^UUL0V":M'.TSJH]MIA=,!5AP?LI$?(?P28_+J&&&Q+(KFFXU+ MH;WWR3L._\$*#)S7Z[0(WQS?_8U)?GX4>.Z&4C2687);7VSO7!^+*Z[C+?%? MD$KDB)ZUS36/.((@!J4X#D$8 [M9HC>R-P&\D@EVL ^MAUTH/2=!U;0R(M1J MS(V'?ZRP6A1AJH#]RT)OJN-Z:F!(RH+/WT)$J%;L?Y>.[RV(L[;PH#QBLWZZ MR#1 M3O-%-$/Q$W+?=C':S-]1B+]-@PE#=XT2LP1OU_63S"57Y="6Q*(5@M5$&5>U M\XR!1 J* 1<,T0[YD?N.[GVL*2&PV]\%(3X+GU866Y]R,A_6-2QB:NTY MF,Z .Y%?-_\^TEX7 /!\<7W_C+ *]AO:O&!F"_2W"!]L\T4%&.$JS@:-1H:*2XY?F.@$'U@2P;8B"[*(\%]Z&B3M8''K'T M_AK81782\Z9 #IA$8D\7V:G$V$8=\EWWGA7M!:-&15<&U=;&<4%JC0Y3\[+V M$2@]A@=3U5HUZD#S+O37[@!&'3VN2XA3,#I>\*B 1TN,B0,&X)]/+$T6YY@7 M!9+^2?ZFVOJ7R@:L8U)TEF$WA79_M-E?3=2%;(;)QFG%3<&6I#$8LAF7J!T= M='2%N=@.[_R79L14G':),-%[*@ERF]V-\C1C #%N3'6R:M8SN9(/7UQ]=)-U">8CF'7Q9 M_O>3)_E\X7<[7&@*.FNIO;%8-[PXU6J,^?6*W:A1> F^Z>7"\M70/-TI:GH3 MQ1_?N"*_MV6F4K*N^H<:/+F2%774>-0KGRFT1C2 APU-AI8)4O MT%.=T,8QZHZZT&?#M[1B;F;(^>L%.54[.,/-WRZX*5GH M&6+^?HGY]T1.:H=BO+YW">.S*!CB$L9GG(XN87R70E%#%Z098Z&HT<5B M6AI\= D>M"5X<&1Q>1:7T+,]@MH*G\ E2.@2)'0)$K(.>:TJ&HP<%9<*/;VY M=:>&LDNDV"4:ZA+O,\IXGTO-(TD-OW&B8KB(ZG'B[Q+AW$+TY,=IJMLO#%J$5PTD;]$>9JMY$^[5^+79QY% M"/^_C;@30)N5--/8K8]?+_P41HC4UQ<3%W^@;HH/#D=:DVR)?CUB"10#+Z%W M\6C-^R)5UL0;R?]\R<:G\7>>1TO3)4^6)!]=,-0.Q4A%M%#(EQFWG::A1)!7 M?N3X'37V&H9"2Z6!T2/JDAS9DE-);\J2[I9I>4*HG6,EQFE1&SL<1BG(@%( $0R?/!=5Y= MSXU==)X%JL_1>MDIB/H1Q;0$?$V& G^*R5#D"GH3VCO) 5*::B=@CX&_;@]; M;K:=X+4!:C1WZ>>_6'HJW6_3SW^U%#1=]^GGOUD*8!NP?OZ[)4IV![NA_&[V M8:(XT#:#L1/&-DBV&G"HQA3ZT,HGALL\%^I#>Y\8.OM1]<>'Q!IAI!?-GV+Q MUM^,!(>*TD\O%H))X;(@:_52KF52Z,0R7B^E7<1(M"C@<;[9N!2\>W\;A'OR M,7NL537!:&F[TR\(#+6''521$<0%BL<.&C^W1&_E30CCY\1C[4E[OU2[,7@: M5XX'[4"7.X3BAX#UI!0?A7"X50!(CT$RP1@0^#U^X4=M\4;8%EYZ'J'?EYH\ MEYH\2M., 43B,]@%PA+&M'Y ME&B21?[G0AXR*T5-.H!LCFW"TL/9YN+87:]L' 6^I&8F1@K/:!U@-O@;VHBQ MWF01S;>8]_47/\(D$&U=E ;3LWWP[G3#%33OGRV+*958LS !+UX]EU['ZBZ> MB(GN!D7KT"56/AY 791;@2ZET:'%RC!]-59,F24EOF) BM39[\\+58+20U#3H-OXC[ M>!.^+U5&=5R]1N;G*2-2L:KO."L'M"&R5MZ!*6.Q:=VK<19C:$UJG1TY4T8K ME_8D7J!1%[9H*Y2)?1M]9+#8X*UHBRGEBDX#]!2VHRJ(+*TB#;2QQJ9H<(;J.L2)H%CCT]#X%";BLK"8K535(:V6UPN]-W]HA[. VY#R MGS=H,%TTJUYY[V.D8J'H-/9&+3ATQ)^ O$?M6FV),J7;UXO',(@=[UQ>9,L+\C1ZSC B4.IU MJC'OB4:;RP!%&+]KE^'_X"%RL_S-?!^$L?N;S%"E--5DK=[C'EHFH(W*1I_" M --V?'KRH&.HO[G]]>@>X(@$P&M;WJ A#].>"\K#M1/M\)Z :44Q;"JJK9*K M.-D./:WFBA9\?$K782+Q?0WPIN^VC5JF:(%9U6LZ7!"2I2)%IN1C8@R/:)/( M7JPHY[GWJ7AR3F"T@Y8;!$"LP=0(&[(9QIZ=V_W!"TX(/2/"+7*G(J\Z7S_/ MG/*/2=B!_N(/R,'W1:V*?LTD2X%)6=9B>^?Z^ IB1?HIB%QJB\0W)'(QQ3VX M43NP&RQO#$$/@>-'[&K)CY@WTJ0\#$Q1^;Z)QYL&(>$$5\A'6S=6@T,TR30P M5!)8.=\4SX,S?H#:*%B.@ULHV*+R--T]A2LDFCSYM53>?+X=@J."$) 7'A4> MVU&;/5NBK>Y!GX2.HA5G3>2&2:13-,0N5^B81.Q_0T1)Q)Q)A/^W0Y=0I!JN MS^79X8PGN0V7 & _NM2%R3[:4IPUUIH)M@Q]_YB&,_'.<<,?'>^(OF(Y _\W M,81FMK]4NJ#]:=F@S3Q.YRW\9P164RRJ7#F12UK8HG?D07#0X1A'+Q'<[>5Q MO09$FL,A_7S=&MRM)DP]1!0+SDY&Z[6)AIK3)5?06?M+62Z M^BQ3D\3BI:1X[V.L'0D900V3B/^3M""\UD^8*QZ_PX>V0N$^Y\.05Y 73S & M1'HMKDXY!G$7HE^/R%^?)!E.*C/-@\7;FI0V56::!XO7KSQY'7)/ A[P&/AA MX85XJ,E8TOL-\ZC*OWOI'W]PL7X?KG?-:4&\AGE0Z9-/WO_OI9Q(-L,\&!T( M3Y:WJF]]6U#$V339Y8L?O$(@*&R6G#!4D,'/IT?C&*Y.9/JUYT3R=[JWSYFK M]NY$.WD#AFR N5.N"CNR=U@PVCR1Y@]>39 HC38!^3J5'VW M"-M7.QC99// Y9_GE#6I/8"RJ;VHA5_"(,(<,T2.!PK?%\P.)8HA=[1YA.?$ MAL^-!8W/IOGKU\!'IZ].^ N*[X[^1JZT"08/01L/^+\J^4.UPPUV4MGO44A\ M8@A#348.+*9]CU.@Q]TG&!:2FO&-\ M8VUG'E\[87C"Z@Z1823VD/JYNH,VN1]5U9P:S#:Q;[%4WV2Z9<2D+CJKS[E%RBTT*@3B]J M(::NGF=,"]%-?+!%0EU.42YZ99QDBFC6[E@MM/S(^2"G@5RY/S./ M&[W"PS2P6^=NY=YX[70^+5Q+_,(2='?AWM/"KY*[NDZZE8@:T\)F?1!D+2HK M;O5)8+"M\L\W54TBT;(7F?_SI/K(#27SE\6%*2*W5TE?%&@R"41KXIV)N5QK M'O4_*))#=[O(WC@+LI1B&;8[5840#/3ZQ250G&9*3* :*3@+O?3 5 MU7#42920&?:)5(V%G03J!Z7M4KBMUGH_9Z-B]TK=TFC?2=17TD+0XNCB251; M&M94(8U[G@2^6]&L8I3U:'!YB@LF=._U^._M?>QUWB5 M9=;([R?2CI+KW1U/^ZNIU#X3Y*\\!/Z;2D&SFL'FZQ-1L* MG;K^,3B67HZDR/7WG[_B$;MH$0(5"//A-']$+[*B,,XA"O]7AB3\'S\_._B; M7.HO_SKHMKZZOKL_[H4;*_X^/,8XY62*OYTU;&1%)XZ]ZI-XRB#4)X5^G)X2UEHU,OE-!+1T+WG3>H62D=]*@(A%?#)$12G@8IR=D@%1Z-&@Q7!8R-'[265\9)>=_[X M[:WP0=O(/:WFY/H;O:(%O^NVW UK': /H7FQ_B++J^'OD8D6+8QS%CK]QZ2,I@+YVFC5D#5=- MPEV$PR]1"9>HA$N;NI;=8_[^NI.8U$@8E"U@IYI3WWT+DJ2QQ";FI)[3$.'#C MOKL;K-PW)C3) L: A,2"^,1A8P*8Q./'8XJK,WL415;/>JM" MH0B9FOI^<8#J<)G4:\F3P'.=;BVCSSPUC_4F7V*WJJ@P$KME S%T,@7454[] M@2F]6WHE&U4XT:YY<82^-\TF1AZ?%P39F=\Q+.IX-K2HRNDT!P;4A5 MK86U)&E^_L-%UNS(0_FAZUJ#2*>(UG[#JK46V*TLSYA%F84R<((J2 MJ3PIJQ#'40I&FD?V:"(I&TH! B& INC=^VO(/D,WB/ZO9@FDV;?/#K76"',_ M?[9-E^VH)]1Y_#2<3A^>P0,A; Q>&-MDY%*2N+DH[T^NG8QC]A*[H@&)FD7+ M#IZ:B43!]*W0IB%'(LER6NAN&G2D[3Y,A@V?8Z"1O?1J@7C74*^95I3#,.\E M3Y@<>QB835>@3B?LQ85/=9Q;WZJF-L,2?MN3'R38Q["K]"%P_!'UOX'Z5IGS M]AEMT)X<%'UF)'9:A8E&6YV(]R9UK2A--0J8N*$5!Q3.8,V6\^)7> X.X3!C M:(0R;UBVV<.F:@LT"09K1N.3 MI6N>P@ _EU@'P?)!//]O-SANEN^.*\IQ4G:]E5'68+(LGBU\.55 M/E1G:T;SXQ%676PQ%AV/O;5T(V#]OP"(8$%* DNS\ M>E'-YUM*3ZN/H ,]9;,M 8]NRUTSRGK"&O_:/8!*K0"=<+*YLFK!_G#$KXZ< MA=6-MN1L*L2#O]*%F>7G]_ 09Q]^#'R7Y6Q>(0>,2)"$)'J5:^?IKFX78B5F MAT0/ W],K_BZ)V2XR>>YUB.+-ZD?3(E8'G^,YCW<^V[LXI>/FKQ8I@!@@K<9 M\>">,".\D:)1QEA+0B>0'NA'B(-!V&:H">!(+DA.T50 ^/RJ-'6JF[$R%$Q M^2)L#8S:>3:M9#0>*^[J/']Y1/'-T*.^7"KV;O&3GS6]/J/& MHPIKFTCEN48RF9H[?+A.SV=T!04N^E'C2N6:R>FOCX*"-J-']>IQ(RM&C2P= M]ZXJN8\35XT(2Q*(PI#TUU$B20M!<22F<6*KJ8[##2.MV/9CX*^5 M=YX;;(\T=PD%OX2"#VG&OT2P6AK!:F$EWTL,ZQ ^L\D$)36X;%Q!4"N^_DGQ MY:,W)T96E$5LBK&BG-E+&$@0.]ZYHR:5;+5Z\,=%/GDQ>CB'JQ6V02@T/*+2 MEP\HBA"%Z@9%Z] ]L(U*6_K5S3*GZSG^9GE\_3=:QZL RK;Z&WIB(D"$X\V! MP,6MK&F6;(9]]>0L+)-WIB4<75]>PK'P^Z6$X_AK'=*W2>[9*0W2;!N_#AY@ M-);"G=BY1A KLCQ@15CL?ZB981:9M]\.;D@?=[S%[V4H+0\=8357P9G?'6,L M&%T'X2' "$ _(&?SZ]$)08:#&_+MX("$@Z4Y^#D(3W?.NJ:]8,<5=1>8+![O MU\"/=W@;_T(.O]*D9+CVV\;'4(:9!>96M(N [ 8V7L6P<,3VX[\Q7+L1EJ+7 M:+%=4,DGN"5BM51<4EU#]Y'M7-]1.A7N0*L0WQK;_:*X= $5[VFG^]D+>I^1 MCSX<#W3N!KC-S[(*'-C18GN-V:%4.JF=J+NN;>"OH=&'!^I2]<,\RJF;HGF' MQ2^ QNH%X88XKS:K@.#%?3T2BQ'/E]]N#9.R^1IO*KH+@SW9K*#6P$.+''0RH+"_AM S!O&4L KJ%0 MP6#M94>+S=#N_6? WV+[$J$Y9JK\8MT*LRQQ+:K9*0L&:[$M<-2.Q@:&Q+:9 M_N-$7%UEO**];1JHN%3&.[/*>-:0D-PJ66#4,D8U"1RUJ6M69VJ=!.+:B 5< MP^ZH8VL:2@3\ AFC:_;:JA#NN FD#1_J:OZ?!&(;\*EZG\.H*_BTU%YJ$3P) MI+63(YH[D2:!S%:R12/WU*AK!'6B2;Z7;!+XTD1V EH;9UT<3<]LX7D=9[D7 MS516\%&.NK")9L25O:&C+N+1]GK6^F8G4<.C*=::^XL9&O]Y06/%B"OR12=: MZ\6\5L)9<^=W@LJ+!: )*KEN]025%\5,BLKJ-;ZH%/D71"66(,&<'H6B)CW. MGLROK"P4M7LRIW"!K,XT$6RXY(%>X@L?7.>5&):38Z"/S09:C=SA4W0\3B2H MA@7M1L+-$3UBVEI](.\=$3.R/*>OQ7+6(P".:?41=(0[6>4\P(7ZM3H )NN< M!^$O7CWWS9''7;== MRI+(UG2K2J&MV6C;MB^O5E8SR39@:FN8U<^S12U1BPQK)^=-)/Y)"PJY4N)$ M C-T(3"5,B?B'->*-RJN3L2_JQ-S5%*[$E?R$MHL_7+P';5W%-%,99HK?#GI04=3)P$L6C.F]VN0O"&,(' MZC#,&6ALTS\ZH0N!3'5[KHXS2Q22K4JW:.JYX#$+\8M!H;L8BT3XFPYFZNB& MQW2F8R.KPPZ'NTW'$%:'G"I2]-JXN/J-84ETA?:'8Y3VV!A/R>1Y&$+6*+&( MS/T-UC2<["_0.R_"5."*BKNU746SC[-T.N(Z=/R!_>X&'SIR13VUA&.M*%EU MAU#TC-;(?4>BBGC"X<8 @$RLQ39'D9+JS/RQ_=*#0"N1#M6\HRSNK_1!8=?" MFAF7"M9#E:T=8P7K:\^)HL7V)_)FQ(N0Q.=**U?+9O1R>]F7)"5.N>.,H?3> MQV(-6F*Q@[XK\!$0(\6L4#;#-C"DM"&?8\Z.%N]0B 6C(%'8Z3Y9YWFI=*4T M53/9S[&\]DX0!Z\ZC^!+(T;8+4!4(MP-HYA==$G9[^HHNQBLA!>(Q_>!RJ^N MAZ(X\-.4@Y<#YCM82T7OY 8OMLL#6KM;%VVN\9+NVO%^Q)K;AJ;3"W'?<5G= M(A=:!_XFW1-<&;PO$)[2JHYT;_AZKSX"JF ZGB+ &E?7?<*.&WYUPE]0C#]R MQ/(C5ACV =6=L:9X'>SW*%SCO;B_D0TL4?CNKOD[![P%S*9Y +5;J-<[>%>)M!<,LD)!O8^B MHT.JD22"EX*:RIED#AC&F^Z"D//.BD;9]9 \'N%UP^P4K8\AYBLHNG8\#VVN M3@E^VU"Q^TW8$(1>@K=/(TENQ45R&ZWEC'0DZU@ODOWLCC&4>SX M&_S"?'5B.+(35",40*L\77>!?$95\'U491?\,;T7MX:'C3UI C[68*+N'A\\ MNOR"5:EG+'.\^="DE+=7E6EV^#Q:6L#3\#F!\7FLI8253-RBNA-%@_(DO+%2 M3XWI<$H4)@Q>K3-ECQ5)K>J]CO.F79\PU M1NBQ$E4#3V$>6X+W;LJ$5;V!S9P"H\:=LCS)=4N,.F2MD2 D1N%42]YS.]R, MDU+:" \-]:HD=3R09,XS\9ZLYKQ9"U.O#[":ZU!97.BDXJH8\65LKNZ]GJ6 M9///?QBG=*Y\175ZG_N(^;8&H^HWE=]7:)Q847\*6GO[1UWTH1D26X87C+KV M0Q>)Y [U5.CAK.ZG:OA$'[7[SQ-1Y=",4=?G;XR>SJ$@HZ[3KP>=]:$DXZ[< MWQB+ZE$IXZ[3W^RYK ;%]%)Z_ZQ>@2:1.N.NN]\,94KA0GK+[4L19CAO^!F+ MH.%Q#9S'?\-@).GCF/_B'8?OZ*'V2C]6RY0BM M__ 6O/^15+L+3W37[#^R3;,__'S]6-IA[@=+J+5PER3)/G6S#"=R%[8G3?P3 MCS=7VBDU)Y8?@F?D07DZ4LJ,EW7=9@4[""_;&G'6$RVPIA*7^GQSZ9L^6KE[ MTN7+]\$:)>^;6MUM%RLIS2,6TP:*9)/W0%(%I_P4;+Q- M6;_%F5I*4^W&4"M7$-E43O" M"IIHJ7FC(E\)''50II(ZF7C!)4K<6&.CE717P$]>7QPK,AJJG]5@<:Z*-W9L MM5 -TPLGOIECQUIC3;-0\[0)RL>.R5KK2B%/H5;['?5SJ%6"4-&U1QV'W9$# M*C\W8XW.;G6#!?:/21":YFM;:WB91*GH_FYO[DS&'NG>E#*;&L\FT8.N%1*E MMKQ1!R/K1UL'0^.H@Y9[?']*MLI>VMA-"(TJS[G6B&@K@Y66<;#^Y=6) #=[ MN-HT1^.XWSOA:;%=[O 1X:L-61SXSS!X_NZXGD.?GB28_"PCF#(D$/A2X/.R M#(&?H"<)#:]Q:W=<5'<%4G)\:;[7@E!N1.]0'+IP#Q:<<_-U['A! M]7"Y+*NT#4?IPU H:E\Y"E3WS\OZ, *-^DBZ,-%)&(?T4W\+UCWRYF3/^/_\ M7!+>*^PA$]X)(R90,[?#Z2P%]2?/\1^=/9)& I<&Z>X(\Q&L=L$QNB,4+^[:]'C.1['W*YW7<$>RH.7'W@7_" S7%-^#>,D/27Z?^K MYJJ@L_.21*D7AIR?/E$Q4.C2'![,)\FTWCL3&',YFE14T8TCX7]+QM!&Z1A_0/*P%,?8 M>\+">YH!X&^4I*->/F4.<2#8@M"/-C?$PD\IC]DF,JDW2HHIB&*<6RQD+[74 MW%*L+6V1"^H2F&MNOQU+4F-2S,]_Z:&_%/W__I_/%<+T$8 #Q'3=E]C J44Y5N%\;$]PS E68!*?YQ&!T=#Q( MF?DL.X&!=W*V:&],;B(8YA_\R_]+VS16$] M&72.4P"*?K\Q5HB MP<2FRCY.XT#MY[$3QE:=B6[?*X_*)]3TKH=(1WTG-(D3L)/+<'W.$PDU[97' ME+S:DTCAYGKR&U%K*__Y>/M']@XS4D$ MJ-OY9"J$96@-:K?XEEAY/KS8BUZ*!5#5Z=8_KS/I$**6;WY6%WN2(%SOHWQA M49IC8291VL'.0U+VR/91-\)6LX^9D](9FC-<(8K+.76,[1EUKT"[F5_'R*!1 MMR6T^^0:A/+TT_CP/,5N2^5 I6LVTOZ+ YS=T!%,O;2$O!S8X+%/XVY6:3?3 ME(1'#=@2\W(LVD*Y^9[MD[[MP(>:MVC&WY6G)5S%,'34(6IRA2S<55ZE]_ 7 1%P $29!( M4(PX9[HL B202"1R^3)1L?#RXYW29C2-8MA@S".^[OHG2_63);U;X[ZIU;I^ MQ5(T>MF\"B\8%_,D959XP:KN:=WY1VJNL"DYLC;>,Q;Q>D206Y M0Y-HL_1GUTVOXCDP"4OVY@X9&=7 M^&6LU?2YE/,FZ)*PK7L%QA$_$_G/+R+?>/HB$?.FYZSRM\%1US!YPHE]7$;B M\9+^#6$58.G_ ^-7%W'+.[ E:RVEI13("['$S8B0@B4;W#SVETKW40J3OL!- M(1ETS*F][ G#LJN4)N*;N#\,S?]0FI)_,>NF,>JZY.=/O]NX@=HEY;[S8JB) M%8^21&]:]EIQ17;MM%Y%47)(Y<5K1(SO&X2G=G!]VFN]*PSP]2X38'43)5IR MX/J!()8<. ')EQPXF#EP?4R&0H:4A$VAA(YQ5TG[!]42,0KC$@'Q7V?BX3]^ M?2'C9>[@^M-)A_6(K;1#HHQI$3UV9*>"#<]<(0(;1E>F 6!!^1Y^M%DGK+2=056WVJQ)L>1"+1*@YDF]C.20)44'PBJ8NDL*#]B2 ME@-CF82N]3&R=99%4N6>7^X0A+LZ=3FG-'=A6215T8+I+@TT .++R)M:V3&F M5WQ:L+HM@^V U#QEI6OE-JN/V&G^ &3F)3+N^.XQWPA07CNV!\ M016G+C*&?,3# NJ+>DX\&/LW1T#8ZS2D6J:F]@* M8U!KM=S*LF1FS&L%3!,_]+\8ME+-".HH>1^IJ7;KF[56DUY)L5S3 G1G MR-\VJS09!ZIWP[!E['MS\)*S VD5.P>_I\OM659QI/CXY?H2 M,U7):EYRF%SG)0=PR0%<<@ G%F9+BAJ;<)4*SM7;GYFSY[=77/M MXGKJR@ E.RWI/3R"][@%KL>5;[-1T64UA%WBH87/:ZH;]/(4W,]U_?);Y- M?ECG%?S\%]?>]CV8&E EY%,J0'\A$R<&1$#23A6W.V]:>^F0I\O#K MWC\A'X66AX>X<@ZN[Q)>)WGEV2C%J]3M'8:HJ8LO&+3C3'C 701Y%\^P[A60 M4+(D6/:BJD](Z3!EHC$TA8L@U!)U@+ *G=E52DM<2,=DRFZ:Z'39NEK\>^?3 M'6]"UR;\Y'H)R:Y$F)91](Q"O':W+C M(I3@+O3I**S&T,$ 1F,54) O \=0P0RG(4>PCG%+['D5$!V M@IG%%5"BSG)R,6 E']$'!!@V^JL3^P6BK*@1OPA&ZS3.[&03M37'J;6;ZHM. M$6:-Z(L5TEHK@NM*6>V $5>:Y1LA1;4[Z@$ '&G8#%:'(/%Y>TW-NQ7S<99D MOPUR<&)VZ!(<'I^K)7HI'N=K5J6!A5[ECU.BUY*3UC7.HU*9J6 2QM0 %C=$ M/8JA>#TO@L"RRLGY0@RFFG#!M%*JT+=+CXN[-4.UAJ=00.?*T46L _CC\N'" M$!*=1;>,9KQ0CD4Y&5W](FJ8=Z:<;+J84O_\(#")@W8N7M>JO[GF?U7@A2[@ M.=?KIYO;I\WM#?['9OUP?[/:WMYLMOA_'V^?MIOUW6:[OO[W+^N'F]N7S>W_ M>[W?_N?5MQ*'5&;7YP@NP$5MF5S-AOH ]_E8A-[G:B-];D]:19 <>(&/1R-T M%;+;:DPQ$3M<^.WTLT:-E")ON[B/N8SS*Y: 5N+IK"1&6&(?>/ADB-(A@ MT5"?H]5QW/2X>K92FP3H"A"L:F7;R2&AZ1>TW"KA MZ1#MD1]A325%[XA70KJ_WEUQ'T4)$S*L**^P:%'ZZ-TCF_(#MX3RT.T M9O"*(_?=OTZP\>?;IVUHX4G1BAGDSF7REY?:OP5U**-LK>\<,H[T,7#$>_5# MA W1WY'S"]:/2'8'%IIDDFN_Y'H.,5_X[^4=V)-\@S]G=E; V6G =,2=??XA#NM^S'P,_1M_C6X]:%?_Z0X3>R3]X?IS"\>'Z\1\=]U"X M<2S/X[APN59[)8Y6,Y,%?IG>E/A3@Q([RSM719&>JD,MEA\.%7VA%D(4V4/5 M?,>&V0IZZNZ!;,# _\&I3(FSY"+#M@(.99/+$$IDENN(I"BL8] DV>,WAW;R MAGXHB--"%'[&JIALD*D@(1UD16+3(3'&Q)L'A'ZQV.+7,)P,DNO?=(B,,>^? M("Z_O&/%<))T$ 7M7I@Q:/%G@.S!\]P8/O]!O-#P_(Q!C+\810PY3]$8=/HK M-#J-[SX:@XQ_@T;&L9Q&8Q#O[Z80;[C3: SR_0,:^6HN([DY9_"3*KP$//CD M>K7YY>YA_66S8$[FCSG!3(WW?X1N4/K?>W^-F0J+2O\].YA:DN\ZO #0)+&) M0W"\6$FQD?LA6">IKC#B4D0K\&W70Q59M0VNK6C_' 8?+I8D5Z?7B-S'7:S1 M"I^1'ZF,%Z_S*)\"=G&="//0;*PXZ2JGJ9MAG0DMR?\3N^S#\JC[S2_!4_4!QI?6V%XPDPD"I?*]=49=5*S%7N\2-ND\2!W;BR(LY4: M0%N9.]>W\ X:OC*B%^E<&1LA)R))%L2&)_?7T(IV>42,OV M_?0)#\_"=LLN MRU1;AR^DQ(X SLEO#VL*0D"GJ,=2+X"_*>]I@H>"W2UZD;[=G56@W@8K&Y^% M(5I]6*Y'M-6[("0%?L_&_0UZX\VXZUOFL6T&HZ$YVZ=I2Q#6\7%WPC)^&FRY MR;)>:$5QUN;J\19]-XJ@8XCL5 /%__90YI!;'8(P=G\7*=U270%<*YPIG:D0 MH)OE":O=U W)VU62G97;%\=L-Z]W>97I]Q"E1:V_N/&^T%)N_;B)O^_W#A#: MS:,59T+J.2PF0 T%S\,3X4/HT%TG%QI9\>=9MLFOP5GH@(V#?ML5MIM72K9FJ#<%0_:'4$I/=2XBW_L:-CD%D>9_"(#G2 MNG81P12Z?H*=1%W75ZK6!J6339L-X3HX"8'RG!8!*_]S1X_WJ+P4#*#6#*RSVO,U.Y2 MA$5S&;.]6Y8'J8P80[_K/@A ^^@:RS+B@",VZ742Q<$!A;P#N.];QM$9Z'HD M=DRA-ODNO=Y;X7MCOTMW&]V/=98BY&^^A.K<76^.74;;-,(MOL69WWY)'3,I M.:0['J9VZ: $T,1P$HT).FF_-\]8\BD#>502&.7@$H:2;#ARHDRK,A1AG@21 M "S4"-*& (!,)X4)CP+@ &0*J$0W=]Y@AA-&(F+<4@#9< +TAT549$A7G %H MJDGEU[>BC%HERXPR[%418]P<^PFSB_L9$+WQ(893:RI;0@Z(8B@Q1[$L9!$N MAM),K6DQ#AO/D[221DI/S)+A-!NDK@M5-\,)HTA;58,*,[SJA6H?IQQ\S'"B MC:VI\'%LAA)N-'_G=*@,0RFO5K?I(BWF2;".;M4N>$/#"39(71&2U7#"C.1< M$X Z#:^^-%; 4C6=T&I.BRZ0 M6J><4JB9J R9Z$Z26R#1 P!?)%^LI2 M,I')*X)J>:74Z-\GCEJ3^<6.%I2K-=7JQOI)ZQ67AK;.(>-,05LQ4]GY] M2=J>Y3E]S99A]WZ*O1B9=>/P! M02&P:AM@52EE&/L\ =^1XK)1/K40KM^G]%^_FX]'L$R5,KZ.&SQ6K2E=>LKJCBC8KG]XS"71 >R(!+P,U^;)P*JU31)+&TDE@/CNDO_4FRH"/ " 6-CB) M=Q*5;"LZB5=L!$4]&:;/.P&0HLS=!'Q.<'&-52X=@RN/CHC:J^P]0B'L5S28 MW9&$4X[%W/QM959J)2M7G9D'.OVEW6_#5D7.26,]+"W0%)%*CF):6^U9W4-5 M=4,()\JDTD(Y,ZXVE6,]E@U305/-CV>Z3=F0Q9;PF"L]V908;PQ#:TQ"-* &&["#$'*O&"VJ(OH\"RC0N;LVIVKI=F)A'*O9 M3G5EWOC1"K^BF"0X1T5F/3^Z(VP/@9PM<7Y62WUUQW]+L-@C4C+P,16%G,!N MJZ^Z\=DX9C(+OYW:(4=A7!HN_NL\5/S'KR_DA&(.L/YTTF$]XD/JD!RX ZL^ MGYYBC U4?09S$?6C* HD9VV[1@*1).ZC<2IXSQ)G%W+*M[ZGWK$G](T^XL]) MJC.$ Z/;^3L2B[7)"^N[6%Y4GBM6$8@(=R/B;\"+:&/&M-Z):8L5@'(Q%?ZU MH3U?HG@67Q I-8>#V5+UJC;.X&XWFPFE[>FR2-8_(5H M3QQ<'^B<08 -4+P6_C4M.F:?2OMRY3OT+X\:52_()B4&J=Y/GQ;)"63"J_7U M_0O")M[OR'G%4I;PWSI\<+'@=3)8^7<.W8 ,SC@LPA"CE!&;D3 )(4<0)%P[ MW*/IG%81E<^RPH!#)DC"ZX@.TE# I2:!0I6[!21X.]R4%3HJ7ZVX"#OZL= M"II,4@PC\&)RSC5UT@ADY2B374PR$# M&:!)5% +B';L *,D9HU,6_B_H M _D)0> VKQM,3X.LS%&TH$XN%W5R'?B$8]*BB2]N]/7JU *7$/6 ,PTR)&$8 M3]1C'M/0'_IFL,H5EO=[O"V^=N.P:C= $\K'U6V1ZMVT32@[)%+CH%D!3XCC MD>L[M[72$^TGR1WKW:/UWR#,ZI36DH4;XC0RCT4!G%G9>!JK+\8TMO325^BJH?L+Y\%MKEAT/ ;8 MG/7%LJ/11O$82#((R0O!(@J;0$O<9$9GE1ZO=SG+#Z-'U/+R8V:_8 M[G\/+3;L2M5;%<]SV'STC?MYAPW[4,@B]2:JN10+_*_7@9A+ZVU4H_'?WCZ[ M2#B$>A/%(_BT^?>S)_A\Y?D"1C(;C"1WV7&[TZ *0!%8M8900WC=L3)RF(%U MF"0ZT^X[@$PBF;OF)>W3ZOV[4N8Z:,KTE3!,SY&88^H$-80N'67-8,*8(75: M< *MYN?YGH*ZV\+06:L*U(E=(Z")TXJBY'M.S, M'&HW,R@8X*IRT&'("RYEP:68B4M9 !AF9Y4O560N+(BC70S.'3RSH"26,#F$ MP_,RZJZ,7V<-. 1 (P[ST@+C, ,A&0.<(QW9#[B%]?X>HGMW;3YC3@C(P5\I#JLJ1T&I%U_+RWPH.U15$< MK7QG@\(/UT:1($=,U!ZJQ^OVN^TE#A:QJRA"^/\"W5 U@P3')"T?M$&_)?@PQY,7L >_M>)QT8)(_(&4'R\9H"EJ*+\]2=$]OYQ3]#6'$<4O^VT0TZ-K/(@N/XH?EOSA@R@*MJ" MQ :$Q+ZR/%)O?+-'*'[(+ED7+ 6W.:@)")=!T&$.D]"_P9\"_Y7M7F.U6"#[ M"V1_@>R?[T4F_H-,DWM"L7 ;L=L"6@L#DWI QBE+B F)^(6@]07&I8U-TA"% M_AY?,\,I.SY>D!U@J?'[ MV8?4I'J7ERAF>M;77_T(LT"T/S9:S&G4@\:N>#IS7-3 MQTUS%.D5E#@M9$QKZRB6:;40TNSV*V>I\RX.9 O^1(13@E:<;3@)# MJM0MJ6N=J='FX"J30N2&,802HH*O:DAAR%81A_9:?>EE6E0<6I GK1SZI!!\ M#Y(-EMS-"\_=Y+C;0%-B2=P<%\PA\K:!)L ">#0\+W5"#X"&38_2A<(W!Y0T;N-A4NH%]6,E.#!,@ZR!TE: M9U$K\)62N28M(9-;PKX P-/&^WD T%!*K!NEOM0EZ1!;YFTCV MTI4V=ZZ/">)BNRV*4!QEC9Q57/1;^R^(^-HQ>:ZLR"4E.!XP9;WU[MX_)G'T MBGGDWM\D]K[\!=W)N<7PTWF109^C!_DL2U/##9X"/ZS,M,U 4/L-;>J/BFF( MS 1U[]=WB04=>3&1\^Y:O474L\B9>GL_U26F4A(?@C F;N[K((HI_6KC$[?5 M1N8M*>BP(Q[(O,P/EM"T*#_?^ M!XKHY93B;$=!!_URY^I4.CGNPK2"RTE@4\OTU#\MUM"$O"G3>2_7_JQ/M?NU9D?C@&.US^G*RK&@OSBH\-]"WRLW35W0P<%HO&HW< M)P#)X?).D5,%:NWU3\%LP02*%YJG*#V$Y!A#U%G_Y*92. "M9WFX!9?*:2"B MKJ/8TI_"(,*;)T261ZSD3YB2 FN:V5H_P4MZVT^=-;V?=.L CX&/3H]6^!7% M=XGOB"U=3N,I>.,A($5GI9DC:ZXQ)_]P0"'1 YZM8\NME.RV\/QQ7?UP^J;P MNMF&5):=-D2,9$)(WI!KW%Y]&UNB%[OT:?1 U" MY+[[GX(/%/KD$*H.52Q;I?I"74O;3@ZDQC(^U)IGW!7:X_6\ M:*MW4EX:11T67KJ[<6M/CK"QUK[Z;KU'S95E?R707ZGE%O4 L\+GD5770W(1 MN=TU:C/A,0@Q'W78F.(^6AUS*]\A_[G]+7$_,+VQM;.*KZTP/&%SA^HP I]= M>U_5I9&8'Y6UG#KTUC%NOE;?I3LP9I)7G>7[&PM/' 4K4D8B*418&(Z:DP92 MG*\UX"(:#"?%&*&!2ED) 48 -.FD:DMT \P=Z(HBFT(=41EEL8CC_&EER:3 M^A*R;BXD[!+#8/(;"XH F3C2>'SEX$HF^42['#(9NV]3Y='42@V!$B("--GD MCD@Q=*(\<;6ZB"&D$YZ?>FAGR.':54-C(SD$%I+"76X((265.7V4G"EK2@!+ MVA1D@<9C"*DDF6],6AG"7OUT8@Y.NI58#6R,X?E^?;T_;$^RX<08Q7CZR01. M 6<\U4]5R,0#9C+QL%F&EQA3)*GRV!%D:H#;C4(U S(E@6U-#K[/\+ING7:F M!%X0,CF ;$V>+P0RZ8#M11':$W+=P-$V9&?@J.%4FI+9)$&JD<:N([69"K MX:2;5O+)8F?'(.K?9LJ/->"MX:2;DA^%>-XQZ/AWPUB0CPPVG#K3VEY"-/(8 ME/P'<#Z31#6/09I_ B5-9_#T*(Y)T/#/3A#M4<@#-3[2 ^ ]NSJ&HLKD2^G! MI?3@#$H/&E9!1G6*SD/@O\L4NFMIK&WY:@9=3=)&7W=<)^$'6G^@L+@/#!-O MO?MBA?AT76ZSNK"0$NE/0XE;9.]]][<$C1YEXGY27^$P@G IML Z?''?]R)/ M+K^]OL+19ZE D3Q$_Q5&P@0=P$SB.71M]#GP,+=@#CN)BV%+]=4VM5R\X@U! MN25:)W$46[[CIJ<79U:MW<"L%>$?P9;A-@ %(5:<^_AYJ3^,5"YR@G=%R6__&_7 =A*G:E=$$+] V28(!CD],^"]S M3OSV"ZI@3%0!W\< .7HUJ2^]S0U30<'SO160Z2GA*&XWR2KU6.2\!8;39/0= MWNZ9 $U!J1ASF[-"Q%9E)C2$$J(B=VI(87P-NP6$8Q((1U>-N3_/A#@2?HHB MGLIV&X FP%()52VI6N-AK>JH"1@KL H^_XB&3,[1]7N1L\QPPFA5\IL^.4.I MJ1_'IPJ>!E8T74CMRF&"2N1L-9PPHPLJ@4\7,@H2W(;MA<4U!/28' Y6>%KO MKO=D@M&]7S1;[U*SC0G[AP)LO+(\/#BTV2,4?PJ#Y(C7M1CP)L;"@HSWVJ(+ M)(]E[/M:_9%>\0Z0J50E!5E4]1G]!"OMAB]NO&^,.JH..WJIR=^4#J?/@LMU MQ_F6?M)=G8HA->Z6X8,)&'WT3V4X/]I2LXQ\DE5C]+7.6$185/%;H?J9U@Q"&XSK46:ST&Q%^2@ V6V=),+ M/#L2'8%.2NA;E.HZUXGI=P^3XCTQ"@]DM*T)^)S&BG?ULW5*+_ *47%R9@>Q M_W[KQT+_HGSGI52 WF1*LTL%/( MM%IE@TS/>4X+GA 7H0)#XO*YW;' SE>QR?@]F'5QG>>BN8 M57"-2;,5$&ZH:TQK7YPP+]M;,9F?$O+6]0Y3D5Q^3K4/IDW$;JB-V)M@%W^S M0D0J^6;_O"%>H8"R JDIRZY8TKT_4'[:?@L&\-.Y-Y#II<-R[8RSGD,7J[Q' MRY.:';>SOL(^P>&88&$I%F%MK8&L38-Y\%>&"+-R_Q%<*NB#'='\EII$RTYGY D%S]"# J*6HY#OKL@ M"5NI5VJDVF.$0ANSB?5.F"3XYF?'&-,_Q&DZ$EWBW!/GV M:;VK:09RAAF_^SADWKC?6ZE\;F,<($XF^E)$M)DQ$?/#V?)AD_J%1^WN>T.H M(X) C4>>V4"9Q*Z:8O]TB#X82A#]6=I+Y1W5XK%#.*(L *3\XH901R0>QR./ M&>*Q%8W3!J;VZY*\T&L'9Y,C5&TT7Y 6!#R3%0NG CR(:38R194@Z &5WH M2T::3'!1[@37NW:."[0']@VE1-^]P8$1C$&%OX#F!R9PP5 RJ&"&D56KOP)C M!@$VP]#I*V&"L<_$O\%A R&ZQ-"YJ^"!,K)E##+\'0X+B*$TADY>"0^44#QC MD.$?<'B@.Q[(4(*HX(L2[,BH%/(7_#^_UO+(-W@^3N+A79_&L\KUZ9=TB;PZEN'((S=WTFA_\B6G@FKGU9FVF8<(F"BH@F(@5XG8<@' M [-:@ACV4^#;TB,O-5X PZ8%[B\+Z[F@NQ9TEYGH+D#PC XZAJ$!Q*Z4J*HF MAD:&ADRZ4',,#80,F7M95S+:N4%*)8Y2)6^X:HJB"*4#O$&1';K'C"["ZX;: M>NG3M)D#$UT,).JA;QJ6[VR2M_\B.]X&I ZH[Z0\Q)L$MSV\:D< :U,96C>M M>CMY8V#5YTO=-.@%QCB>S.O@@;3&NI\56]>(A$8W1VP4\-V7+3TT"F2L^5T28[7A.@B/ 28 ^@59SF^)%>*%)'=%8KI8 M1$EYL-[(XR \82.QY\V-H7.E%EC M 9#>%"+:@9W?HEEERL;COV>T=B.L"-MHO5NG^E!P2S5CH1(E^P[52[9W?4MJ M59@-01&^-[7')7%M TKNTT'[J"=[8!I8O[EE#O M"2LXV>\=.M5=&P\JN@N# QTLIT)D>WMM4Z@2^PMRW_=8OUU]X%_?\?XD>G>9 M7WAJ9>?7P)QP[@4F".D,*]=GPJS7 )EP"X=R&BLO%E>][.3>?R'T6^]>H^SB M=I9PXL\5>>1 ![0D(KP]R,'W[$$FAO1-.A(.6!"9E !*'%7= M=Z GN90XZN[5GE>)HW'*=;3Y-@T-]P\Z+ED^4LAT4'TT3) 6.P$+Z*]O![?T MAA(7MZ'XEQZBH=UC;C@M^ITMF:0WZC$&/?\*E1_<0 MTRA& &QOJ" R-0HU8-O^W8- GPJ:* [7GNA&U#W++)[3TT!8%7X4A M<1K2[8HM6*Q46>=?2,6/")./BW+K^Q;5%R)522JX%8G9<-S1$&'A\FI\<-N" MP.[<(12](!NY'X@'#>0VUS8!XGM9[TH<*]K,TXTD7>AJ:X3 +"GV.* MR[5G1=%Z]X7R6KP.J=XC3&T1]1A%)&=?$@"VF>TTWGF)%3.TB;%M00\'\A&B M&_/EF:@'M&D(>4/<9SY3&4GX=H%!QGL4XC,BR"VX=+Q9)4SA02/5%99 $NP= M?GO%PFB%3]\/R@-$86*)H5J+&29Y\M+0W#"*LQ40I)8U6XTQCD?70U$<^(4[ MX_6(1:F]=]$'W:(;'?G(N<:O]*U+>\S-J>=-+#''?C UZJV9)$=^$XQ M)L)O>%S$)BU H^G8\/;>?@M2J]_R)">L\.VJ5]ARPT& 0AN/Q?V=#F"#P@_79F_7WN]278*P5,7V/HX^A4&$[;$/Y"NT[RC2"(3A?!]%B441#[DN*6$^,SKI MFTPFF^Z"D'%(\5K!.NOS6Z>P$$I"+%=0=&UY'G*N3CE]LX:=-((.;X5%CMOO M1 A%Z#ETRSR6CY:7P=3O7=JFG@\%R]UT+*6*OH]63);L=$/O>6#.5KJ[Z@S& MC*O(]QEI2.PVHVL<[S[I'89:ZPRW8S+ MEI*)DA0AJK;8A>%9 3U]J."SB&'\[L/[$BB6K3ND)(1&IJ)T&]< !: )(B4*)T$+U?B2AW]L0 M>HC$GTJ"F"'RY.IGRR%=RJ3A'"2022$A-*0B/Q5$G%1@0"@:FCK; M3,@)1=$%AF85#W+QLX *AN81=Z=#'>-@:,)PYXD/1DN8FCBLAE+M M0 I34XD[TT<>;6%JXG"W4Z4)XS U%[C;O"6A(Z9F WOMZIJS:@V]DRK*_)"_)( MA4LRXDAT$5F7-VB;9G414D:36J^LZ:2Y$X7?YA,*WD/KN"<>"4[*'K_MM$-. M,6CE03"SF<1ME0PY0O;_O@C[;N@5;B<7UZN%XA'Y_]G(16Z6XP=LOY MV*$ATM0"#0Y'#U$U@@_9[OH6;=/-"\I>8U6*V$>B16.WA;921%;E)L\S'BAU MN]]Z+F4T;LF(GB\;"7%_BYDC."%$/O7N8EWG+@@WZ&BE)1B?K5-M%AT[*QYU MA789EB1Z]8^6RT2[BYI/,;)L:;MA807__Z !Q.F MX4!J3/#O.5'\!8B;BQ#T#"T M=HA*7QJQC4O0Q&B%<+?:H'FP6&#Y@:: &);5:L^2Z9=M2-!SE4)@2AJ=38PN MTRHRA!XB++=*@LP$RSW :UC("[Y@@4P:B>.CU4=0P76W6N&0 8]3':8RUCQD M.HV]H:1%%60BJ=Y:' <)9!SH]/NIU><"&?0X KFZ.G,,!48.(H_0:V0H%%(] M008XJPR%3(XHHFJ>+$.QE1,02($L!X(2><'_\^L9*K*) _OKE161Z1[(#DLA MV,GA8(6G]8X^3N][RE3$DVZLR&9OA:@QXE(FZ]7IW"1#CZZ^6:'3X($ZTF+X MBP'@3%IG$?&F(8="&?I^?<72/,M_L@Y(&%BN-5)=X/A;L-T'263YSJU'(/Y8 MV)1^>\)\%"/DDPOJXM.]3]("W ]$QE1MN/V&G^ &3F)3DI,6@G+)XW]57RUV MREBGHPBX46VC;XOVWCCG"?B.%!>/\BGM&U>PQ)4F<%>81_7T@"W#LE-]0_5! MQ?V.^A*G%%J*90D=0TF+X(NI]D[&+NPGBJR^]_$4W<"A&5XC+2WK2_K(1E:0 MY"XAYX;JUNFHZ 2BTO)&>:X&+ZK;GJ&%.JCT%BA2,PE\SY/+12NML@X!)[Z'&C09 ,&Y.Q2]%^/FE8BX&#TKL8 M;^WS?NM\F!4W_>9WB2?I1>L_B59@XI$82_;.[,:C 0\/#&B Q@JJ$D?>DWO2 M_<4:;?2R>176!Q?W MF1^7I+OX+@BSGT@['B!ZXD&8)Z=S!"*I34./45K+:+NW_(IUE\M.2IO1Q/6P MP9A'?&,S\B&1;,D%7?*#(.4'+7D3.F7Q>/IA\::T4_UHFEQ?;1N/>;L@Q;_E MOABB7-&?53,W[S.*K;[>X_N4W9#9M F'OG+)9EJRF9CTE<]FDG;"@J;(DIVT M9"?-/"K;V?,Z]U58!S?1"[VN=-^X)Z7],I#IB*,+3]^NJ+Q&-&I MPR5+/IE*I6M@&,7PBTB +<:T^?D7C__4FDTVCUR^.>0&S#^O3S<.^L*R_#2& M M%$G$F)\##[^&7$[]@DVYC/BJS^'N YB6):WO8I:L/)_S^NM;^%F3-6,@C=LJ M&\ \B/SB1E_O0D0<3PC;XO'$DDOT^?D26!=E9TS2"<6"Z//S(' N^&[<#]=! MOC/U<5;Y[H)-7K#)0C3I@DU>(+9 0J\2?A)#"<[Q@A"J,3P1H"F]3&^>BL0I_Y28U1MZK."D,,H*S(/TTU'_&'&P'GV8Y(_X$?HZE1X%!84 M_8*B-Q%%OP"S>S&]4<#LE4??6ZY:SQ!FO,67ZZS_MN;F/7K,^?#;*TX.D;CH MKS) R4X+I)M'\!ZUHWL4BEZP#//',BS1><,L']D3;N[$4Q1H%IRID"D((VAW M84%F@^]$AA3\-!WQ,WJ /Y 5'0M",M]M2PDM08(:,W%&2ND:97(P3G3#_3N= M22"E(1CNK>E,E([ZA!"Q)79LLONLE)(4+8?)$T3,*L00^!#Z5MFB]^KV.ZSP5)Q\&LA.\!JZ M@JG<6J&/N8),@@Z_S?N@[/4 ?! #YR+GB%#R$7W>B&&COSJQ7R "\HSX16!D M;(7XM'9372L489&W%_QL64E7@QM8M);874(DK/5K7:; M9>]6S'\9DG<;Y"&-[%PE'G\^-TKT4CS.UPSDS8ID\<^!MO.D\: MX\XDS90?$VA::&JP:=MWTZHYHQ0IDX:[$CN+11F5U'!/8F>:R*B_AJ.X.M/$ M!$16PP:EU$#(.?SQEO2+7*QHW?K) 856^O8HUN?(?'"M-W+;':;[=1*&)"CV M1IS5-L^D%7309\+;-I&;T;-U(EIL-BZ>3\2V/#OQ MK-&##D4 YGK]='/[M+F]P?_8K!_N;U;;VYNKUE/?RZ6+")H2?*V'_ '#QP9%T4HCFHL68DD6A$) MH9'_D.SK#\LCT>I5?(V-A!-6#K+2 V=N^T;K%. #_7__]"<)J:]CTB5&Q5.C MTGH?>'@"49I@SJ)#J8^YLQ6L,V\[&C75E)N9TZORN5&SJK">D#/-G)_S#\)XB\+#/=6S*42H;"L9,,<^4I88 M5FXZ6W+H!%@#]]^1;Y>EKG&S9RPS-1>PR T3Y%3I1"N:"+:T&;/G"^+G,,": M57PB9E&,YTMX@2)SGI!IDVR1R^LC-:'\]P>$S<"\\>DI\&TCUU1^!V>N$:Z, M-F.^K3(Z5YE>D(VP8HRU)LS#]?WZDQ%S[2.K6:U,G;3( ,*'$+%AO[CQ_CJ) MXN!PEL\G,U>;+YVK,NN%S&2]>XT0[6'8+#GBF1Z]68A+))3+DP0Z0[E]NG(< M-QWWL^4Z]_ZU=71CRRL):L,6EBN8Z=(2A=F/@_"4*U,WF=U ,-%1V8]LP%0E MM,@Z*]=%TI_A\[% 'I$%3!\SMJAQ:\B=8JF-L?.4E$:VG1S(T%"Z.TG ,41[ M$GCX0"F>G>"IL2:UWFVM[X;1H%5G? [1$4OA#&B?BRBV=^HO1DQ9;ME?""+> M1TX>4BZQ 9;/KNT.F?9$81S6VM:C-Y4V^A)ZY9SVS"G(]=4V-5E+A1\79'># M,*'VL8,8IG@+,!K.+?(ZI;P1"AJ-"32R&P_25FL+(3 GT-))8Y595H2 O0:L MIAJK30A\_.PC2=!#,5J^FT^^,MKN_35N!)$3GK,-!%VT343"Q\Z<37L_K=N# MZT#G;@]>#^U'+]LY+CR F5TTKH>,_Y>S,!)=@>R=AJ]78M_4^RB6Q2(G;5/R M"EKKVP02KE?V5FCOJ)C8;6[3)L%;>HS,#((SF-=4WTYC>S'9.XS95N_0.=Y) M_OC9'72>1=U\CKSCJ=-;=)HY[3Y&GJW3VE-CR;=V%R)S5A(=F\CB&G88)K1X ML\7_^WC[M-VL[];/MR^K[3U^"@UC?-X;:881,=\2O!"9,A'XT17:!6&VA_#6 M(2E)6'$*0JS"6N&)IC,1.4+4J8 6L+GW8Q1B4U88PSY_US!T(',&+)\Z/H 3 ME!.UKFFF:5WX+63_XO]SRN$4,PA!-0EB;&9UB=CX#%+J*J.%8?/#9X5XB4?= M.D:1:F(A*G\R@ELPND"L :!@@;&H%DQA%N'E0%:YUVIF!6)$4 MG7&8V'$2XLE>[ZWP';&!=&"P&A-P!+.T^SA?U.\B;IXV/,=PJ:5&3T$/PXCC M.NC^)JUE_%E;F5'%O]),\[T#A>G&'>VYC;:A,C6NVE"K;33*/I[IPA%N_H;6B4O)W=; K17W]VU0?X;3Z]Z\&/ L]UZ'T7^=,HV%4B1^2P@.:Q9X2V MZL&QLGU0.QR-\BN*0GEW6%]WW_TT\F6?MJ'E1Q:]6 Z+!_I7-ECGOTEZA(JH MQ/N2[%<^6:Y/1K4*W0AOA1NZ(9Y1Z 9.(UOB3_"3?CKRV%CKQ/#[ 268?D[M M\J479'M6%+D[UZY]F1A3J_7U_0O"$O5WY+P> Y_<5+(.']S?$B(M<7/1 OT M=844L?2K'V:D^27PB'69[_RU7ZJ3*2$%NGOO)H,XMM&I"7'D]EAL0DGE<339 MP5(ZU7\,'/&4'MR=**GRR^#(JN64&8V158T0W#(-/Z4ZT7SPYR":C!TA7M>K MS2]W#^LOX!!>!*=O1?OG,/AP,56N3J_8^KWWBZ# "F^,#VX&/.ZV[+D<D\LA7S!SW.YVB%U$ MM0OAC2(M9V*IL[J=H](+-*-ML+(QQ4.T^K!W?%MFN]D(.31.>1]%">Z#UCM6.1@#O C#) _[6E;#P$!@I1!SLQI% MVH%2J+31'JTX$S@48W\JDEDMSXO6.[Y\F@?%6D033=MY*>BRWN4W(+^'*'6: MDZA[\9);/RY7FS/!-31,3MT@K [;+OT(_K>',CMC=0C"V/V]*K7,P&R!E5I, M5C6*M/UXC>Y! D#"76EVIZ%X-NU\E3Y9[\JMU_Z@<14CN'&C8Q!9WJ>6*6#1Q$ =O\,F)@Z2%T33W+9!D0S+*K,ULU.S M3(0*>B!/:*Q#6/]F[#:1H4192<":58@.;G*@@B/QX[4OK#3_]SEOECI(AO + M&\K]H]F. 4DZ-,^]9D6.,TD,22$9L'&:],A+'I3*^K"KR_YH2,J(:H;)$LAS MHC 3R<]$FO51W+ZKLD)S9WJ84?!S!')P2F:=J\TP+E_Z\:\722UA3:$S%9?X.%!#3G0Y-F(GL"W06G2O"?,Q)E!IHK9P[O?N 48)WPD% M8WN![2_']JP7Z&/[KK%(]M[H^!9H:RH( ,BM*>L%.D596PB5)^%:^FDL)\L. MA3+GP6D,8CT&1-I:UZS_NQ57P^L>*ZO,K=\[M"VO7/B+N7I2714O#C.(TJ0_ MJYDV$D,(6C 7$,# X*@.@NB&G-; ?\$X>X 7@^#N!DZ'<48G#@YPQRCLIKH> M>1_G?7/D?5ZC/=.5X8]G222;T,T.0;+NF.K)GW@S6E3FYE^1EW>2T@@K1XCB7G+W[+Z'))X.25$4C\ M[F#30\@I[0510@QNCS@,-GN$XAM2T]B+-O8>.8F'UCMQ-?:LN>9TD0Z%YNNU M.&F/%^L;ML!1Z%I>6F:;5'T)/XQ);N@Y_V:K87>ES^*: "5EDMJXBB,36SOJ M59V;K,)7FQMM39>#V?EQOUC7U2HCP$%A^X]Y'(Y#L*GD@EQ!9)3G#KAA628E2 MW=4Z$6 #B081@79FF6PWZ!A$#(;HCAM:;EMLC:VT']/LT$=K/_V%@3F'+5OA M%'?2>3T4[[QDSH/?7M_MS*S3CCEX5DO=E.>>4B+R\SKIG@SKH!'-@]%>L925 MDO]-X2K3S0!K\+ M!=>5%;GDB'D@)8:)S^V8Q%&*3]HD]K[\!4AF)IU9%@),37TZD8:BD#;\%-** MI'FY'1*193K8($/V,PA +?"_BJ^M,#SAA:0+VU24F+WF0(\Z,HE@!$MEDX2L M(?F.\Z5Z#(*E=Q]P*I1"))R"C4. S,;5;QAQXQA)#YT;AQ"LN7%@TTUZWQ3$ MH6V+P_9\;AOBK.J]<<0=S2?(&#NG"G)G%,D9J>(MSWW1PN<55P6O[2AC8NLL MO%$Q6VM-P9'>28S,F?:^JNVK#FHCP\R2[ZW/M.VYE^L6;]?70)VPK*[;APJ2 M[YY";.0:FZ3Q6?;<^TO#U0_9TN>V!'6CR4Y+O M#X:!^8J:%(]RNQO@;Z0.]A(>Y4 !LNLDCF++IUDGJ6?P)R"UFQ\"_YU _\O) MI]5 ^OFY6;"2/C,D:02#$2-3Q7R:TVH$>TI-0 RT+3C5; EBV&6V:!UYJ;$) M\HH$8\L!D23&OSZZOGM(#O1AGD4&37"1&U<1)ZA[T?14T)$DW"(D1E=-I:-S)22G:;YZENYDRK?2^PJY*"$HBEZ(I^EF(/F-@[_]GZPUY6IBPUBY,;KP!.@T+0&S3M_BQG33=6GX1.F[S%BRNG! M/WC&]#53A@'X2DS'( #W11!]3'7W$BDW'/AIS5KZ"Z#J1F_AR(QB48*Z.AQF+I M33YG#IK14-N@&>S+''.S'>R3@1;.?ZL7H]^0W1Z>UCM:JSZJ5-DOPPWS,ORP MSI#28*^MHQM;7CJ-K,*8@P>>QE?RX3<\(FG[3?+V7V3'VV!-95%4*8M-7[\. M7S:OJV]6Z)A214\)C&-6*WI-\L< M]0GW->W<4\5OE6W&[?Q*#/[;S?,S^ .T-UWJ$.[.[U%L6_02!TW+HL]K@%UI MHF)O<\[ZD3XW"BMTWJD\9NCZ(FEE(GM*_H><[NG/_^>/>!X_6\>CZ^\"\E/V M@^\',7T#_8W\A#Q*]/]QG7RXA4;@OOONSK7)%0AI_6JL53X'GFN[*-JF]:]] MZX#)VJE+NA*$6]V?R6;PW^^QO-WB7__P/U'R%L5NG) 1TMLFTH9._/,>/P_M MY W=I\*9=C_2.[RV](5.DMY#@I0Q_O6'."2.9@N_DQ1HR?[^(W_J!&!2 M,J5=GWXMRJ?)?=QC2N[/[H@3(4DOCU;X%<5I:9;=,S[&@O24("DRF!,Q-5V2 MP91J@9@;71L5,^W?OTP*S.U86PQ/(Q-C9WGTS@/:^2TM>OJO/]@AMY5M MV)Z]ZZ2(\T>3++& '-=!> SP>] OR')^2ZP0KR&M0&2]D9_Q_,X7U527NT]/ MD!S1_:ZKE #=^QFTQ[?H<$RB+Q;1+N+:RK.?@5S;WLCW=*:]NRM>:=E>?-WD O\C'7$@[7%U@&1/?EQ6IV*N W(:75*2L_D<9ST8"D.T57V MONJYPW@,SHRHEP@^XS1J/-O:#B3'7N-]YCJ9&H9- O5Q]%C0I+_([^8D^UCVK1Q3:7Z^# MICK<^!VD9,82%1\A^#2A;UKO&/?8-FZNK1^SP]X![BR6NHLU\V#)- 4CI5O5 M*=:MJZE\X4DF^0Y@Q5+7N#S'SS?P+6#)<^U9$9Y.YKQ9AU0+22]%M@-\+OU. M@!/9B2W3%,QND'!IX6G8>T2PB#5_5O,!2.&>CQ.KS.P)E!Y GL#&_@,'/:FYJCYE9.Q.RRX:BX1CV_YCXB.1;?D9.5HO6=^\/1*\_N7BD"/GYA7+4B9 '*9_Q&VOG58^>(+F#>M,P MN6CWJ@@D*UMQNHF:E5<]'Y?NK5ZMJ(4MDB0FE[3%".M1\0LV8,K0QY:&ZJ69 MM*HEU!Q%^#:A&[%75[ >,]9^_"W!HOG>)\OD?M"=B*=::KC]AI_@!DYBT[?) M[?(A;P4I 9YW[N_8!JK'4AH_@QQ\SVQI"> 8O[,Y)M?*\]*P2.;6(['5YHJ$NU<5(#?,B5;Y*X4]3)($>N5F)2'PWITK? & M?8'F@_P+S7M#SNH#"Z/W3(?$HT?8^*(SS*+R:U(+,68#Q5K[VF0 M0'ZE%CVJ"]%7WZWG&N3?9"E?<;LPQ@.. M"^@7QZ92^DJPME9V97T)$9M/K_13+=3:K8\Y&O:GS;^?O9KE5/T-)._+I;0V M4D0[=P-W9F6'4F'E55>.]Q3F&I[7@&/?B5J G%(&[W7KNNYM="XB.5OJ)9ZM(\>S0 6#PORYS M:@7'B %63ED>A-\ M\S-G(BNB6GD,-&::WPQ3BO-5%TS0 .3Z$.N$&"I63"X7Q2(B3I%JW5E5Q9M MDD@<'ZJG(\BV!J<0KN*T$D@:UUGO\*CQH'A90;*MP1ZNI4#5K4<,3S[P"UD2KR*X^!O1X#?V7O7;R,J73;')'MDJ##M>?Z MV,#P/EN>ZZ20-S:(K.>KS-'P,W@\YEPF;+[T.TRN3>VK-',D W>7[IJH&&&\ M1F 6JR=6_M4_6FZ162-L8M!4L;*Y"\(#:4Z+SJ71,!HFJT7\VQN"9-V[P/." M;VMR;G0[S7MT!'NP9XD7^9V!1.W"B^B>H7S[A11!RX):<9X=SG,+ 1 M[2(:1>?4G%?]V3+]BIS*)2\ MAPVI#>.4\_>B9^M$7E; )%,7#);]VV_!RG%H>JG EZ/RC6"TV5:#(T45\DKH MWGX_6N0*DW,IW3O+9H *AKX%Y.;*[66J0G)R>L5M8$Z+=195*W@*FT YKUI9 M6QROD8OJ=Z^"!W(V G!LKMJX147\W1\NNV7=MK4"R;!.(2LK;9S4"\O+/ M?-0JLS$8$2U=+VCMLVWUTN\@5Z_W=2&?*NLZ^#45 WD5)A'GR8/W?_P]02P,$% @ KH"H6"O/S$24U5 M9C8U,WN\0B0D(B$)!@!M*[]^NP&2(G59EV7)EAY\\ :C4;WUXU&Z\;787#[ M';GQ&?7@-[G17 ?L]NY_5:=>V7_A@7?I$S=#X4V(TI. _7@14CGF49_0 M1(N_\3 64M-(#V+J>3P:]\EU_#BX,,UZ_)ZX 57JQPO%7,U%5!U+D<07,TUA M2]G[U8"-=+]>Z_%H\, ][?<[M4ZO]($[V<.2C_WLZ8M;TV'6-(^J/C.WG9K3 MLO?C[.Y(1+JJ^%^L[]1C/;!T5+6(^_6!N3>B(0\F_6\\9(I\9@_DBPAIE#TX M%%J+$)[5[%%7:<#'4=^0 IW\\+W3J0]NWL7G[L[=K>[N!M_/^G%%(&3_^[KY M#!Y\KEE5Q=1E_5BRZH.DL>WNP0KU4 3>8$I;#T@K4O->//A]R3>QRQ_=NGWW0N*YGQ[Q\E+9O9V94<]TM&5\VC].1O0/54!A? M2J?1-:U6K=[..EHXYF:M_10A,^-._\_44\>IMYQ._NF"-BIPQ@6BF9SEC>GN MGL(\1KJO0AH$59?&:K";G#B-+5GZ&Y-*1$"PJI"/D5O;5&P*/#Z,[&P[T'G9 M628US=52L]E*>7T2\SYDD<<\0B./?&%*4PW_? 8,$=I083\0H),,)T3XC_Q14>D2,:W;;Y67Q>Z(T'TU>9EW<4=_^'[1] Q;L[3_4'U)ZFWCV)7?:Z!:^[2\1CB=Z%PUT6%//(& M5\B_68!X0FQ$^$&CR3$P\L$7A"M"201 B65 R1(L7X@#CV(">! 0((?Q>V9X[1:QJ<>4*_D0K"J/X"[,U-J ]H36PSJX_"7G M: 2D(>_Q%VARJ\(5D_?<98L=TQV,H./L:@6=([* W_PGI#0$@#UD.7BD@"-! MT6AHWHH\(TH$J)%@(3#S8MF0REQ!Y2W#/R'7&M9'\='-(PB'!6/KS/M!T=A. MODJ]UVAVG.FG<40R^7Z)$D51])@;\ CD$;0R7$)9Q V'5.X*2J"DIL'E&?-[ M'HW!C&I0"D2+DMV,)4=!M1<]JD'+4^6CX85K(/TQY4:4V9\)UQ-"'T!>P2A+ MEMX?2PK$>V!ME;415+%TY6PNUHW3=Z%FI?I <9J7"FQ%44(#\@%%IJCHGL'R M='9VP.J-;N%S?43+'LT"BUQX8744(RX5!I65P#&B$KR9T*E MAK5N4.^$48"[YL_%ZF,>R>&$E?2$8AK!A/:AZT \&&"1X@@BHH*M(F@WJ9WW M^69H*))(*]NC41\3.@R,P00- J^DA <3N*0 >P4P< U^$CQ I82!*%!4)* X M..W3B#3KH)8F"@@*@"[D"-("7$#.F#%GO( F8(+@@C'-&>VNFT"[H*!B*:0) MO(XR[0FO\2E)V%Z&G,A[(+\XR!%C5NO=,X5M)#$,%@:'U+^E#8#BMG)A.0.R MJY<_N T-R"@.Z*0_"MAC6?.EJRWKRCP!@!SF86!&687QA*H_!&."-F]^;><$ MUVLS495=M..FW.K6VEV$$LU6H]ERG';K'_F8>82$5\W05XSVXM;)Q:? 6]L\ M\'2VP2U&9G@#X &E'Y9H/P&-*TU;^S, %O%^3=?<%Z8IM/^"3FP_EUFSV6E_ M+I7=3EETG56B6\.-V%MM]HMI^O4G59S&_&ESRV^^Q!24.9WP%V. MEJ@0\_][JUZ!?I]-5LYR,I63X0G(R:^,>N0CJ,>8&50Z!5"7X-W0. ZXBVCF M"D2G8T2'7 +H"#A+$#S0H;AG5\^H>=IGU5,4*?<$1.J#3_G,!LN\+ &U&PC3 MZTT!.(/+?8/+QFL E].@Z2>[7_D6<.9KD>*W@C$_E;;2WR<>UU/!-3K^##7/ M4'.)N"S>(P*IZ5;:SR@T9T1Y@HBR+#F?!3P'*D]O21S):MH'^&R^+O!I7;E9[%ERVI8AU9<# MJ&3+KI^5M1GOKEXC<*\USC;UU,![*4HSC]T;9^Q^QNY+I&4I='>60JWS/M0; MA>XEP=D4N2\/(&R1>]2I=?><@O!""4AW-BWMR=RC55[-@9,I#Y!T=K!4RNMK MI]X-E#E/1]*W/T9X=@VSIGX+:(1) MCD< Y6<<6J,&[;$(1.I 3!+.&(ZL1D0VC[5N*W4UT[H0]=HU.I\+-2R+O,%0 M/"+U6-1B*"2P#IIZ?.XR$D=P3/X[0LB-+[/>8SIFU:%D](\J'6DF^S1XH!.5 MU=M("WS@4Q<;S$ZQ/HVQ\-?C+*(K'?M49H.$9!>*A[W,/=,? 9%X"TD"B M["G2FM/-BY' C>MZN_0ITD:'"L:JV2 7L8;3:!?Q36.F$DEQI,W52FOC6XQ8(%' M)W32"0W<$9QHLJFW2@OW#R)BU"1J@=%>>6XGL_6?!688ZP2>FY"OIL5_I2UB M#H;'1N )>-E9'AS_505>UCZA!)1[:) ZBTQZM4IE(#LD ;<,5>12)]S(#Z$WO8.^W![?>\ MZEYEJ+FZ(]9 M?>9 $+Z3IX;7MMTVVP-I_P4 (A)[UGB42(TG.JD[=[PX/>\5FU(36:T$%@#] MS)S7I'$L>)0==YJ>(,M0+!YL7G5:C&:*B@;!I&)A3-&D%\Z;\I29IG=#9]X] M'H]:W5NE&)6ARS$;MA(GTO7Q?.FUS9:>*:!O%F@N/ MA(RJ1.8.V"RBK) "^-X.4D.?(AG[=C%-L[+-F# TC_UM;YQ/-K*\']M\-LLO M:)9/TBZG23=&N9R$$4Z/:[N!4$8O#1,%W%1JU@.V^L6.+F1,%TYVS]DM8[!\ MX"C#"ESX9@6=^Y,P7ND$?K)#/ *SM1 G =NC#>#/-A"E_9HA2CK+QXE0BCJD M %!R!)M%Z=(Y$1$CE\Z5B?+A"@6P(A46@DSOVS"?7<ZW3J MC4;7Z3F]KH$PPU-$,!]\&HU-O1-,A&1C@?]E M2D*Y/O.2@*F*B16LJB,#YE.RD(+_EHUP1@F9[9-B?:D$'@&'+PR9QT$9!3.J M$X%3BH4HF>/=BGT:4^/%&M>"YBQ$)=#&5P'#Y8,O5[#2/D"W!R:GEAU,MTIH ME&O@=?:8P'X#1Q/$"&EAF'5&:JI4S@O*UGKZT.5D#K)1LI&F?MXH\%E=KZ.N MW5-4UU^,-L-U^8W)\$4#OUA72^;DX(:Q,ONZ\(3'[;9UYD@6M\=1WWWY^F^K MU[".EALD5MF;+" FZ9 'H/@J^;XXZ-1IM:]4JRYP0BD6&O,RD%_LA="Q9 RC M=ZEWE3:"*4>$II7KYW(F2M77X<5'E\7:ZF&\' NEJ\5M\NEFM@T&YK:I-/JM MM#<8#F!%NBD.#X/M4]8CN.17I-DAX)2!V9P/.^YE&S^K/R8919]4:#^K=0;3 M+^Z!)F-%79HHPS1*[H7.-]Y+T0&,NKJND)Y)%YXUOE,JAI. /EAQPLB0>6@J M:RF#TPX*4= BIZ>-@;S:*"URXX!6:R\%_8ZLJOZ9"6\@?^?2?-]4KOYAIJ)QX*_'FDN8/A\4.!\4> :S^AH/"KQN MVV;].>,XB417Q:@:@_L$GC8LKGL&_F:*&-!%=4W6"S24;DQ2K;&P-WIQYGLF M/%N=VN6Q=3;!T;/5 VU$("LSD6XEJ\$!XA;K;P_&4MQSC[V@?:Y,XPJ+(]D8 MD CP^,80.*EFOQ0!7& I8HEA7.()-\%01UHF/1EB9$1S>W+71'+S>5W7&T_E M :JXI 7P^#DJ,I 9B=5L\"&L#7W4;%EK$.VO)* MGBH(MENM[O:O7Y(FK=!$XN@7T@H9]>&3M PW@AUUOCGU:KG:VLLN@6 OIV@- MI#\AVDP$^_>[B*HK'KN$ID;^BT>)5(;&IIE0W^?QE4L^)N/F.\O6Y\/IH/RI M8V3B5LK[/&Y&/'9"QJ]"D]\8R+&C^?^0QT JGRD'[@"G5C)E$LC8( ESJY7$ M-#-!,I9-^RR@$1<3M\\CILDI&Y&>C&@\)1Q(8V0$M(:-C4,%OXI=P0*#<^#P MZ32CD!OFZ(1ZS$T4)L;<6IL.J,N&]"-^#&\> YBY'S;^^K M'RK-UAZ..&KM)? #9K'F>4R]%!IV53%/"JG<]Q7[KWFSFJ/LM0RD\.^M=V<< M\@$W)$/43/O'UMN#V9EZVC?ZT M3T](==_/KRY/3\ V_2\=<@$&ZW7[72#N?#O^TC[]HT/:QWTT:_6PWBB]*:.U M+TC[Y.R\WSE9Q W:R$*M7JFA7:S9VKU/[=/.A7/V[6OG/U.+U2J5VMT-5JVM M"/G C+&MQ>YAH&Z)'(>*:Q [9(I\H4*4B,>4X<&$F) :=T7]A:3KZH6IY::\%,&PS"(R)I^EBDBUXOQ%9$#.F=(R!IOK$NG&7GF>E;#&F%<:!2:^@XG: M<\7$)S"SC^\\FI#K6(X$\Z]8*8.&R@#A2PA;L30$1U$>$QI/2!H;E3(0D,+; M E:(%$HBN,+I2$ ]N*6(C* \,S*C6R.(F<>TIFJ")!&]9C#O D\-]WP0!J84 MF 5P#B3PN/+2",AB& Z20!E/P"A>2'2*O^;C1TRQG DJ$'$MH-F ZI^,N E! M09TPSPJ(?!,03?J@YA"&^60P631# ?M[P+[^XF#/2,!C !9B= ZD$F >R UF MQ_ES'@<0**GAP(?'GDA]X E@74!-"8#.,;B"Q!K=!-U'B+D?Y!#4*U.#I#Y' MQB6D2 40 /@E(-1.IZT\'M4A"807"J"P+J)@::( )D(]5WT(*+!D3?7V0[#D&#" M:CY35L3(5 $#B-)#KFWL!RH66S[8A$HQG_A8YI_"M._O6X&7XUM:!?.>0^^A %!M>S'U4@_-AFX%>194_13CX'*<#+KB98.FU:5KT=^L, M%N>9JRZ1+K0I-L6.C'2 +- M6.92X.\\@2Q7.-5C.)7W7)VJ,Z0BM5$=$<>" #H*/@2LZ V=P>]ZF_R476YN M$ZSWP$#(+3IK1@8R-3?/O4T&I3-JAIU6<'M#3@;3'LX&!);9 .1I(O/" 1[! M ?SGZ@ G&<+6D8I+57D+8)^L.,(=L@C67]+S4H5(7"AVEOA%4ANX@UL>P$5[ MP.*?;'V5[*P1!^!&$--7Z'(QH;=G=DT-E]OB=";+;B9)2/6L&L1L8-V.^39- M6NWS%#8A@E\SD2^PK="7'F"0+9VL6"Y8=:+]E[%<\/NMZP1V+\&?.EYI'HXQ M.RPZPCPR(Z#O4/*M-30@%(5VQDBE9_65O0',HH@;P]C&?#>04+OA$Y^#3';X M#CA*8G!-+0&T!13H8$@.B,>5(%Q3 M\C@#B.:UT:P5'S%ZC<5.5K#;V&G;W8[I>>R?@YUUSM@ZW(8Y3'P9J-@OC M&YPD;TV &/ .'40IJ[4T%%HZC0!(8!&K1IXF-ZYI%W74F^O.VU N!0I":@E MR&S\!QC;K;,<[Z6L_N#Q4(HAPR(DIE?Y#J#*4P:+$B$G#)Z.0IGE";KD38#^ M!]9CY1MP^;J.\=ECDW8A8H.OX='(9GZ($07 ,XT@+Y([ ![HR(#]F/G-&;#* M *U\ &!(T$0S5V>K$S,WLV?Z,M[V?"4(H*:SXUI)%EG._[!$ '^H57WRDZ'XDC:^QQ'8RAE #+YV[6\';VS0>(@E M$M3P.4X 9#><*#U\1"1N&Q6VZZ< $2[YDT[(QQ*I56J-I;.E&VS^+$SP0*4W MG*(M-"TT??&:OOK05V#D]6GZ0]/9IXG[(I3^6:]W]E]A,C'+^PF(A#O%+_W% M[^F]M9/-18A\U8&CT+30].5J^D.C7Q'YWA1V"DT+35^NIC\T\ITKIKG/\B.\ MQR%G >F,F9?BT11RENUC%N'P50.JT+30].5J>J]PF(F&#%QN@+=WHR5VSK.S MHE2LQ\7=[P5&^,0=IN7--JL+CS'@NDZC?- X_'7Z51VS?6$\+#,WW<_ZN^S/+>S@VDW>[(@)ES'ND:51O+P9/K7*?*EET[>4;-P]9K'_]KZ^))QE MX81>L2S+.C0P3+E4C.A$VSS;VL/OCCGZI;5GOW7F_U!+ P04 " "N@*A8 M*4U\8OD( "^1@ #P '!S;FPM97@S,5\R+FAT;>U<;5/C.!+^OK]"-U.[ M"U5QR!O#X.2HRD"X3=424[(_?KKENPDA# $&%@R>*J MV&ZUNMM/OTF:=,8ZCHY^(9TQHP'\)1W-=<2.>M^<9KW:Z.S92R#8RRDZG@AF M1.E9Q/[Y(:9RQ!.7T$R+?_ X%5+31+=3&@0\&;GD@)K44,M)K=:(=&?)2X$0LUSH'#BVFF M8ZZ9HU+J,S>5S)E*FK87LP0Y__:Q_JG6 M[NSAB*/.7@H_8!9CGI?42Z)A5Q7S122D^[%F_K7O5W-J7XLGHN#)>O=NQMSC MFEA$S;5_:;U]F)W)UWVC?X].K_DRCWN#8?^T?]P=]L_/R/DIN1CTSX[[%]VO MY+1_UH6/\.G\%"AZ W)Q-;B\ZIX-R?#\71EIK46SMTEW3/3DA] M/\BOKLY.P#;#/WKDLG=\->@/^T#<^W;\1_?L7SW2/1ZB6>N'S5;E71FM>TFZ M)^<7P][),F[01@9JS5H#[6+,UAU\Z9[U+IWS;U][_RDLUJC5GA!>ZHT5(9^9 M,3:UV!,,U*^0+I4B(4/J0T2E":T0GTG-PQG18ZK=%>V7*B:^ M@)D#?.?QC%PG8AJQ8,0J%AK2 B(0$+42H0F.HCPA-)F1+-$R8R @A;<%K! I ME,1PA=.1D/IP2Q(10W6FA:6[0Y PGRE%Y0Q)8GK-8-XEG@KN!2 ,3!EA$L Y MD,#GTL]B($M@.$@"53P!H_ACHC+\M1@_99+E3%"!F*L(>@TH_LF4ZS$HJ%+F M&P&1;PJBB0#4G,"P@'BS93.4L'\"[)M;!WM&0IX L!"C"R!5 /- #H_ETG.> MA! HJ>; AR=^E 7 $\"ZA)H* )UC< 6)%;H)ND\4+?P@AZ!:F1HD#3@RKB!% M%@$!@%\ 0LUTRLCC4S4F822FJO ,R49<:0F=,J%XT\H-4E:6 *X*8>Y(6V+\ M"1AOO56,#V\!XK>/-XU:_;"M121!:>J10^"^"V(CN QH !O"WD>C?^ MF"8C1KH0? =9!!2FH]G?8;MFJ.EH\,I>E&7CB<); M$X4P$>JYZD- @263^[!?Y%!&E+JMZG[C\^+%O["KP&S-@]=UE5;U8+]1/_C\ MJ778:!ZT#AK[3_ ;Z%??J..<, 5F! 29%>PTO%IIC8?@B6'QP"J^4RV MB!&9! 80I2=.>$!.A#%AA=S'U7@?-AFH%=1&10(!Y_CU.,1US,LO=9-B_YNG,'@W+KJ M+=*E-L6DV)M0Y4JG>@FG\M^J4_4F-,I,5$?$L3"$CH)/ "MJ36?PN]HD/]G+]6V"\1X8 M"+E%V6;$$YF^?^Y-,BB=4S/LM,*'&W+B%3V<"0C,V@#D:2/ST@%>P &"M^H M)Q9A=Y&*2U5Y"V">K#C"([((UE_"]S.)2%PJ=F[QBX72< =W/("+\H'%7W9] ME>S<(0[!C2"FK]#E8D)OS\R:&BZW)=E36(V<"X'0M,FC3:YREL M1B)^S:)\@6V%OO(,@VSH9.5RP:H3[6_'5X)P3Q7OLHX.==LUV'6Q/':0 #%9N'\35.DKZZ\RZ42Z&$D%H!$#(3_P'& M9NLLQWO%UA\\F8AHPK (2>@HWP&4>8+>\B9 _S/KL>H] MN)P?RS"@X-#K@_$=>&NMPU^+PX-SJ&+^?H'S+J]_VL^9'< 9!!YP;L;UC0G@.P"A#,!P#6(IHJYBJ[BC%W1W/TS_(VQS!! M %G,CFLJ-@*YQ?B<"*B"VWAO0;@ 6^WIX!Z"^@//6\\=_^D6 7R0J_KD!TCQ M):U]CU.PE>-!K+YVS6\';ZS1>(*E%-3Z.4X 9/<<]BVU+34=.LU_>E#7XF1GT_3'YK.OLS< MK5#Z[WJ]\_\Q8\6L[J<@$NXH;_N+WU-[JP>@RPCY4\>-4M-2T^W5](<&OS+P MO2?HE)J6FFZOIC\T\!V/.0O)Z7QU^7QI?],^.[<;.,FH>%8&QY\:7J6FI:;; MJ^F3@J,5#1FX7 -O_UY+[%S8\Z40*1;_. MS/W=Z1ZS=;>T"6SVB>TI%2X2W#[+XN3V?GIAE<4JS+KO.5F[ #,R7S$N:'1M[5IM;^(X$/Z^O\*W MJZY:B0 )T):$J\325(MT5[J%GO8^FL0AOG6D[6[7;5'TC M'L_+,\],'#N=4$;LZ /JA 3[\!=U))6,'+G?C895-3NU[",(U'*)SCCV%RB5 M"T9^_QAA,:'<1G@JX]]HE,1"8BZ=!/L^Y1,;'29SYZ-6Z]/+8E(^:L@XL>O5 M%N5.1+D1$CH)97YA',^-E/ZG=(QCX1-AP!70U$D*)4',I1(AMEE/I),YDJET M]%B (\H6]HA&)$6G9(;.XPCS0G <2QE'("O)7!J8T0FW&0FDLJ&F%V9F(97$ M2!/L$3L1Q)@)G#@KVVTPO6ZM*RAF.IP9]65H!U0:'HP3KC1__F3NUYU.3G?(=-\M S\(ZY[EE-$@3Z# (VQ(/B'K7\;ZH*S,5LW?;\D0E(/ MLSSO0)IU&GB0+")N(YNU);+I##R<;4_EUP;$[XZ^*((-L;>W%/H*X%<6^YV9 MWU;T&Q,/A18+^U-=?VVFL38WRRI@'#/_$=BX\Q J6J*LH]]$J*@U^*OZBO[W M9S;:QQ)@&ZWV@3'M7[/R[*B>G-DG!-USST?]DWZO.^H/3M'@!/6^]MT3Y'YW M>Q>C_E\N7()1]QR=79P/+[JG(S0:/!ZB+:?])0$R#]%%=5CM5='0[6F0S$:K M7D'=(>H>#\Y&[O&[A:8 I%W?5\P9?771L'O^I7OJ#HW!]S_,;"F*A]29$T-A'!(#TT9]8>"%JF!5 WFHBG** ,KB^]&)(O*F@ MD@)VF/O(G7LAYA."P%9$TU1Y#-]*TH<5( J)(.#G%;@>?(4W?*8%%! MR52D4UC4(QFC5?VH_GK@Y.4#/F$_3B1XM2Z=RRA&@4'M*A9CS$EJ#.:,+%#7 MTY I1E5@'$O[&K'6'AK6U\1 +>MPQ_%IFL 2V X8F=\@UC_35/E?)%$+&:F$ MA#F:0@;0(TKM,4X)HYS<(-N*"HK(!SLORKYF]:!EF0>'^\VVU3AH'EBM5;24 M*W\-'?0=07X\VC7W"CC7<%P^)ES7^(+E- (JY!433!F4CP=EP12!EZ06Y-\I M%22"":GBR#"O/;.QBZ%J!#);N_[>DE>K$EC2/R>7V6XT'5482VJI1Z[5@U=) ML>=0S'K-%*,<&FJ$-6_4" 87?+BJ*5/P#U/5O\%>JJA64<.8,033B#( 1$P3 MX%Y:T;,"RC'WU'50Z%.M6C5=D)JRC*DQ=&]M,RW8F3?]ZBT,W'CW-" _S?9. ML9.R).7=M]0WM/7QAC<]FI";^S8]VI"^>T2LZN%]6IK6=4OW;(N,L?=C(N(I M]XV\N +]];S]DJL;=G638HL MC_.R.*I6*P&G8T9]5'C[*T)82VNH%PJ:@ILA$>@K/&24S;!LAJ^4KEMHAA'U M?49*=-X==\HV5[:Y-T+5LI!+=)Z*SID@*55[M7H#N!=2$B!W3KRII)<$#8* M>D24O:_L?24H)2AOHM-EKBD%-I6@V[L5M-TS0;E'$\QNMKR]U_"&V1/.L[3M M.\T]YFAK[3A4GYCZ5&0GV.IX:1KQJR?+!6N6NR(;7XK>>!1+N/_^WI8.Q:HP M)R2[*1HXD$38F,WP(M5WP$Y-O:I^]*%3TR^Y_P]02P,$% @ KH"H6#)/ M4WG>!0 1"\ \ !P2 .=Z7T4EHQUM657%@7NU]]*MH%0\DXS(>=,WK!6^_+H MV;6\M^,NEVUV[7L(PC4"KC/UB4Q$)B+MT$$\+XQ$&GR=Q]J]42]K.8E(\:,DXI89B+=S)%,I:O'?!RQ M<.&,6$13=$%GZ"J.,"\$Q[&4<02RDLZE@4,VX4Y(?:ELJ.F%F5G )#72!'O4 M200U9@(G[LIV"TRO6^L(AD,=SHP1&3@^DX8'XY0KS>_?6<>FVZZI&6?M6@(_ M $N&.AZ']#JJAO+'4*W$C1 OXJD$(W-*W,R@99I5\Z"8X,5A MB).4.BE-L,"2%N$+C;76K9<''!"%]9\L96,6,KEPBOFY$$B1)3#:7+U>K3<. M%&@U29XH8U^3@7_$IF;08/614+ MYYVIO[8S69N;970?QR%Y #:]>0#I*U%6OG]%J$@L^*N*B/[W=U;5AQ)@%W7U MGC$=;UAYI^ZO?.T7G_HG/1[7<^PR48 M[5VARZ]7PZ^=BQ$:#1X.T8Z7_3D!LD[1U^JPVJVB8:^K0;+J3;.".D/4^3BX M'/4^_F^A*0!IF<>*.:-//33L7'WH7/2&QN#;Y][?J-,=J1';-.V;D-$1,4Y MI=.H-NOU _=FL/2=XOO0+/D:?NE/ZB@I*I2*>P@T+4NG-&WKY/2XT;+K)XT3N[F*EG'EKZ&#OB7( MMV>'UE$!YQJ.RV>"38W/F$XCH$*>,?XTA/3Q("U"1> EJ07],66"1C A51P9 MYKEGU0\Q9(U 5O.0'"UYM4J!)?USL-5B;&DEGJ^6CUEE11["L7LETPQ MQJ&@1ECS1HU@<(' 54V9@G^8J?H-]E)%M8H:QF&(8!I5!H"(:0+<2RMZEL\X MYIZZ#@H)TZI5T06I:9@Q-8;JK6VF!3OSHE^]@8%;[YX&K$^C=5"T39:DO/V6 MND=]CCWN<#1@;>P[NA,J)D2>7K[^> MUARYWITS+<;=C0?IC%-+MHJ\;Z=%?^_C]%,*Y;V8^Q$8Y, N;(%.LRW873V& M?4/K61HO=X.B>C$E(O>ER:ONV)5%[G60=,\K/WI516VGT'Q8.#NCSO(T+XNC M:C<3<#H.&4&%MZ\1PEI:0QTLX %BA+V C3''92U\"0NS@[0OT;D-G8@1$M)] M0^=Q1V\EF6Y#IZQ_+W!12LJ6Z)3U[UG(U T8]='YLJD\\'WF4:%;RMG8(.LF M\TDQ5M;(\GFY!*4$92_J7N::4N P";J]&T$[O!0,:F "17!5#E49['@>5*[U M"GCT$EYA>\2!F;9]J[F'G)VMG;?J(UG"1'9$KLZOIA&_?G1=D&C99-GZBO76 MLU[*R=Z\>[T[B%?'LX%8I>R$9G=& _N2"@>',[Q(];VQ75/OP)^]:=?TV_/_ M 5!+ 0(4 Q0 ( *Z J%@ R9W FQP *L> 1 " 0 M !I;6" / M " 3,T! !P#,Q7S$N:'1M4$L! M A0#% @ KH"H6"E-?&+Y" OD8 \ ( !HDL$ '!S M;FPM97@S,5\R+FAT;5!+ 0(4 Q0 ( *Z J%@"+W PR04 .LN / M " =X% !$+P #P @ &^6@0 <'-N;"UE>#,R7S(N:'1M 64$L%!@ ( @ [@$ ,E@! $! end XML 78 psnl-20240331_htm.xml IDEA: XBRL DOCUMENT 0001527753 psnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember 2023-12-31 0001527753 2022-12-31 0001527753 psnl:PaymentAgreementWithFinancingEntityMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-04-30 0001527753 psnl:TrancheSixMember psnl:PaymentAgreementWithFinancingEntityMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-07-01 2022-07-31 0001527753 2023-03-31 0001527753 us-gaap:RetainedEarningsMember 2022-12-31 0001527753 psnl:PaymentAgreementWithFinancingEntityMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-04-01 2021-04-30 0001527753 srt:MinimumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001527753 us-gaap:FairValueInputsLevel3Member psnl:WarrantLiabilityMember 2024-03-31 0001527753 psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0001527753 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0001527753 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001527753 psnl:LabEquipmentMember 2023-11-30 0001527753 us-gaap:OneTimeTerminationBenefitsMember 2023-12-31 0001527753 srt:MaximumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001527753 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-03-31 0001527753 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001527753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001527753 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001527753 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001527753 psnl:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0001527753 country:CN 2023-01-01 2023-03-31 0001527753 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001527753 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001527753 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-03-31 0001527753 psnl:PfizerIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001527753 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0001527753 psnl:TrancheFiveMember psnl:PaymentAgreementWithFinancingEntityMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-07-01 2022-07-31 0001527753 country:CN us-gaap:OneTimeTerminationBenefitsMember 2023-01-01 2023-03-31 0001527753 psnl:CorporateHeadquartersAndLaboratoryOperationsMember 2021-01-01 2021-12-31 0001527753 psnl:VeteransAffairsMillionVeteranProgramMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001527753 psnl:TempusWarrantsMember psnl:TempusAgreementMember 2023-11-28 0001527753 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001527753 srt:MaximumMember 2024-01-01 2024-03-31 0001527753 srt:MaximumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001527753 psnl:OptionsToPurchaseCommonStockMember 2024-01-01 2024-03-31 0001527753 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001527753 psnl:NateraIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001527753 psnl:TrancheThreeMember psnl:PaymentAgreementWithFinancingEntityMember us-gaap:ComputerEquipmentMember 2021-04-01 2021-04-30 0001527753 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001527753 psnl:TempusWarrantsMember psnl:TempusAgreementMember 2024-01-01 2024-03-31 0001527753 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001527753 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001527753 psnl:NateraIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001527753 2024-04-01 2024-03-31 0001527753 psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001527753 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001527753 us-gaap:CommonStockMember psnl:AtMarketSalesAgreementMember 2024-01-01 2024-03-31 0001527753 psnl:PopulationSequencingMember 2023-01-01 2023-03-31 0001527753 us-gaap:CommonStockMember 2023-03-31 0001527753 us-gaap:FairValueInputsLevel3Member psnl:WarrantLiabilityMember 2023-12-31 0001527753 psnl:ModernaIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001527753 us-gaap:OneTimeTerminationBenefitsMember 2023-01-01 2023-03-31 0001527753 psnl:TempusAgreementMember 2023-11-25 2023-11-25 0001527753 srt:MaximumMember psnl:TempusAgreementMember 2023-11-25 2023-11-25 0001527753 srt:MaximumMember psnl:FirstWarrantMember psnl:TempusAgreementMember 2023-11-28 0001527753 us-gaap:CommonStockMember 2022-12-31 0001527753 psnl:PerformanceBasedStockOptionMember psnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember 2024-03-31 0001527753 psnl:PaymentAgreementWithFinancingEntityMember 2023-12-31 0001527753 psnl:AtMarketSalesAgreementMember 2021-12-01 2021-12-31 0001527753 psnl:TempusWarrantsMember 2024-01-01 2024-03-31 0001527753 us-gaap:CommonStockMember 2023-12-31 0001527753 psnl:NateraIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001527753 psnl:FirstWarrantMember psnl:TempusAgreementMember 2023-11-28 0001527753 srt:MinimumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0001527753 psnl:OptionsToPurchaseCommonStockMember 2023-01-01 2023-03-31 0001527753 psnl:PerformanceBasedStockOptionMember 2024-01-01 2024-03-31 0001527753 psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001527753 srt:MinimumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001527753 2021-12-31 0001527753 srt:MaximumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputPriceVolatilityMember 2024-03-31 0001527753 psnl:TempusWarrantsMember 2024-01-01 2024-03-31 0001527753 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001527753 psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputExpectedDividendRateMember 2024-03-31 0001527753 psnl:TwoThousandNineteenEmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001527753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001527753 us-gaap:CommonStockMember 2024-03-31 0001527753 psnl:PaymentAgreementWithFinancingEntityMember us-gaap:ComputerEquipmentMember 2021-04-01 2021-04-30 0001527753 psnl:OtherMember 2023-01-01 2023-03-31 0001527753 psnl:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0001527753 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0001527753 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001527753 psnl:PaymentAgreementWithFinancingEntityMember us-gaap:ComputerEquipmentMember 2021-04-30 0001527753 2024-03-31 0001527753 srt:MinimumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001527753 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0001527753 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001527753 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001527753 us-gaap:DebtInstrumentRedemptionPeriodThreeMember psnl:PaymentAgreementWithFinancingEntityMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-04-01 2021-04-30 0001527753 psnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember 2023-01-01 2023-12-31 0001527753 psnl:PaymentAgreementWithFinancingEntityMember 2024-03-31 0001527753 psnl:SignificantCustomersMember srt:MaximumMember us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001527753 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001527753 psnl:PopulationSequencingMember 2024-01-01 2024-03-31 0001527753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001527753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001527753 us-gaap:RestrictedStockUnitsRSUMember psnl:TwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember 2023-12-31 0001527753 us-gaap:RetainedEarningsMember 2023-03-31 0001527753 us-gaap:RetainedEarningsMember 2023-12-31 0001527753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001527753 srt:MaximumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001527753 us-gaap:RestrictedStockUnitsRSUMember psnl:TwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember 2024-03-31 0001527753 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001527753 psnl:TwoThousandNineteenEmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0001527753 psnl:TrancheFourMember psnl:PaymentAgreementWithFinancingEntityMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-07-01 2022-07-31 0001527753 us-gaap:DebtInstrumentRedemptionPeriodTwoMember psnl:PaymentAgreementWithFinancingEntityMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-04-01 2021-04-30 0001527753 srt:MinimumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001527753 srt:MinimumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputPriceVolatilityMember 2024-03-31 0001527753 us-gaap:FairValueInputsLevel3Member psnl:WarrantLiabilityMember 2024-01-01 2024-03-31 0001527753 psnl:PerformanceBasedStockOptionMember psnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember 2024-01-01 2024-03-31 0001527753 2024-04-29 0001527753 psnl:SignificantCustomersMember srt:MaximumMember us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001527753 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001527753 psnl:LabEquipmentMember 2023-11-01 2023-11-30 0001527753 psnl:CorporateHeadquartersAndLaboratoryOperationsMember 2021-12-31 0001527753 2023-12-01 2023-12-31 0001527753 us-gaap:DebtInstrumentRedemptionPeriodOneMember psnl:PaymentAgreementWithFinancingEntityMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-04-01 2021-04-30 0001527753 psnl:TrancheTwoMember psnl:PaymentAgreementWithFinancingEntityMember us-gaap:ComputerEquipmentMember 2021-04-01 2021-04-30 0001527753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001527753 psnl:OtherMember 2024-01-01 2024-03-31 0001527753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001527753 psnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember 2024-03-31 0001527753 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001527753 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001527753 2023-01-01 2023-03-31 0001527753 psnl:PaymentAgreementWithFinancingEntityMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-07-31 0001527753 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001527753 psnl:UnvestedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001527753 2021-01-01 2021-12-31 0001527753 psnl:AtMarketSalesAgreementMember 2024-01-01 2024-03-31 0001527753 srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001527753 psnl:NateraIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001527753 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-03-31 0001527753 us-gaap:RestrictedStockUnitsRSUMember psnl:TwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember 2024-01-01 2024-03-31 0001527753 us-gaap:OtherNonoperatingIncomeExpenseMember psnl:TempusAgreementMember 2024-01-01 2024-03-31 0001527753 psnl:UnvestedRestrictedStockUnitsMember 2024-01-01 2024-03-31 0001527753 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001527753 srt:MaximumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0001527753 2023-12-31 0001527753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001527753 srt:MaximumMember psnl:TempusWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001527753 psnl:EnterpriseSalesMember 2023-01-01 2023-03-31 0001527753 srt:MinimumMember 2024-01-01 2024-03-31 0001527753 psnl:TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember 2024-01-01 2024-03-31 0001527753 psnl:EmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001527753 srt:MaximumMember psnl:TempusWarrantsMember psnl:TempusAgreementMember 2023-11-28 0001527753 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001527753 psnl:EnterpriseSalesMember 2024-01-01 2024-03-31 0001527753 psnl:TrancheOneMember psnl:PaymentAgreementWithFinancingEntityMember us-gaap:ComputerEquipmentMember 2021-04-01 2021-04-30 0001527753 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001527753 srt:MaximumMember psnl:PaymentAgreementWithFinancingEntityMember 2024-01-01 2024-03-31 0001527753 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001527753 psnl:CorporateHeadquartersAndLaboratoryOperationsMember 2024-01-01 2024-03-31 0001527753 psnl:PharmaTestsAndServicesMember 2023-01-01 2023-03-31 0001527753 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001527753 psnl:PharmaTestsAndServicesMember 2024-01-01 2024-03-31 0001527753 srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001527753 2025-04-01 2024-03-31 0001527753 us-gaap:RetainedEarningsMember 2024-03-31 0001527753 psnl:EmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001527753 psnl:TempusAgreementMember 2024-01-01 2024-03-31 0001527753 psnl:PaymentAgreementWithFinancingEntityMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-07-01 2022-07-31 0001527753 2024-01-01 2024-03-31 0001527753 psnl:PerformanceBasedStockOptionMember psnl:TwoThousandNineteenEmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001527753 srt:MinimumMember psnl:TempusAgreementMember 2023-11-25 2023-11-25 0001527753 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001527753 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 psnl:Payment psnl:Employees pure utr:sqft shares iso4217:USD shares psnl:Segment iso4217:USD psnl:Warrants Q1 0001527753 false --12-31 http://fasb.org/us-gaap/2023#AccountsPayableCurrent http://fasb.org/us-gaap/2023#AccountsPayableCurrent 10-Q true 2024-03-31 2024 false 001-38943 Personalis, Inc. DE 27-5411038 6600 Dumbarton Circle Fremont CA 94555 650 752-1300 Common Stock, par value $0.0001 PSNL NASDAQ Yes Yes Non-accelerated Filer true false false 51938839 43981000 56984000 51438000 57195000 11345000 17730000 8767000 10474000 4908000 4361000 120439000 146744000 54529000 57366000 17515000 17852000 2793000 3137000 195276000 225099000 9179000 14920000 16159000 23941000 3526000 3288000 2509000 5085000 31373000 47234000 37434000 38321000 2753000 4942000 3022000 5161000 74582000 95658000 0.0001 0.0001 10000000 10000000 0 0 0.0001 0.0001 200000000 200000000 51394199 51394199 50480694 50480694 5000 5000 602488000 598364000 -125000 -222000 -481674000 -468706000 120694000 129441000 195276000 225099000 19525000 18860000 14032000 14130000 12771000 16573000 11602000 14097000 3885000 38405000 48685000 -18880000 -29825000 1359000 1253000 9000 47000 4569000 -26000 -12961000 -28645000 7000 14000 -12968000 -28659000 -0.26 -0.26 -0.61 -0.61 50678586 50678586 46740270 46740270 -12968000 -28659000 -29000 28000 -199000 170000 28000 -73000 429000 -12871000 -28202000 50480694 5000 598364000 -222000 -468706000 129441000 880000 1437000 1437000 33505 2687000 2687000 170000 170000 -73000 -73000 -12968000 -12968000 51394199 5000 602488000 -125000 -481674000 120694000 46707084 5000 579456000 -912000 -360410000 218139000 67406 3695000 3695000 28000 28000 429000 429000 -28659000 -28659000 46774490 5000 583151000 -455000 -389069000 193632000 -12968000 -28659000 2687000 3695000 2837000 2781000 337000 539000 4765000 723000 390000 1204000 -199000 -144000 -6385000 1460000 -1707000 -262000 203000 254000 -5637000 -1407000 -7836000 426000 -1593000 4999000 -840000 2375000 -20413000 -15745000 29095000 21529000 35500000 39100000 104000 3778000 6301000 13793000 1437000 308000 1129000 -20000 -4000 -13003000 -1956000 58774000 90918000 45771000 88962000 43981000 87172000 1790000 1790000 45771000 88962000 <p id="note_1_company_and_nature_of_business" style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 1. Company and</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;"> Nature of Business</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Personalis, Inc. (the "Company" or "Personalis") develops and markets advanced cancer genomic tests and analytics for precision oncology and personalized testing. The Company also provides sequencing and data analysis services to support population sequencing initiatives. Genomic tests are sold primarily to pharmaceutical companies, biopharmaceutical companies, diagnostics companies, universities, non-profits, and government entities, while services for population sequencing initiatives are sold primarily to government entities. The principal markets for the Company’s services are in the United States and Europe.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company is expanding its business model to offer genomic tests directly to cancer patients in a clinical setting. However, revenue generated from clinical customers was not significant for any periods presented.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company was incorporated in Delaware in February 2011 and began operations in September 2011. The Company formed a wholly owned subsidiary, Personalis (UK) Ltd., in August 2013 and a wholly owned subsidiary, Shanghai Personalis Biotechnology Co., Ltd., which is referred to as “Personalis (Shanghai) Ltd” herein, in October 2020. The Company terminated its operations in China during 2023 and completed the process of dissolving the entity in the first quarter of 2024. Refer to Note 9 for further information. The Company operates and manages its business as </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> reportable operating segment, which is the sale of sequencing and data analysis services.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company has incurred losses to date and expects to incur additional losses for the foreseeable future. The Company continues to invest the majority of its resources in the development and growth of its business, including investments in product development and sales and marketing efforts. The Company’s activities have been financed to date primarily through the sale of its equity securities and cash from operations.</span></p> 1 <p id="note_2_summary_significant_acctg_policie" style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 2. Summary of Significant</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;"> Accounting Policies</span></p><div style="font-size:9pt;font-family:Arial;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The condensed consolidated financial statements include the accounts of Personalis, Inc. and its wholly owned subsidiary, Personalis (UK) Ltd. All intercompany balances and transactions have been eliminated in consolidation. Upon dissolution of Personalis (Shanghai) Ltd during the first quarter of 2024, an accumulated foreign currency translation adjustment of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million was reclassified from accumulated other comprehensive loss to net loss within Other income (expense), net.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The condensed consolidated financial statements reflect all normal recurring adjustments that are necessary to present fairly the results for the interim periods presented. Interim results are not necessarily indicative of the results for the full year ending December 31, 2024.</span></p></div><div style="font-size:9pt;font-family:Arial;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates include, but are not limited to, revenue recognition, useful lives assigned to long-lived assets, discount rates for lease accounting, the valuation of stock options, the valuation of common stock warrants, provisions for income taxes, and fair value of lease right-of-use assets. Actual results could differ from these estimates, and such differences could be material to the Company’s consolidated financial position and results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> </span></p></div><div style="font-size:9pt;font-family:Arial;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">At-the-Market Equity Offerings</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In December 2021, the Company entered into an At-the-Market ("ATM") Sales Agreement (the “Sales Agreement”) with BTIG, LLC (“BTIG”) under which it may offer and sell its common stock from time to time through BTIG as its sales agent. BTIG will use commercially reasonable efforts to sell the Company’s common stock from time to time, based upon instructions from the Company (including any price, time or size limits or other customary parameters or conditions the Company may impose). The Company will pay BTIG a commission of up to </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% of the gross sales proceeds of any common stock sold under the Sales Agreement. The Company is not obligated to make any sales of common stock under the Sales Agreement.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">During the three months ended March 31, 2024, the Company issued and sold </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million shares of its common stock under the Sales Agreement at a weighted-average price of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.67</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> per share and received $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in proceeds, net of commissions.</span></p></div><div style="font-size:9pt;font-family:Arial;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Concentration of Credit Risk and Other Risks and Uncertainties</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company is subject to credit risk from its portfolio of cash and cash equivalents. The Company’s cash and cash equivalents are deposited with high-quality financial institutions. Deposits at these institutions may, at times, exceed federally insured limits. Management believes these financial institutions are financially sound and, accordingly, that minimal credit risk exists.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company also invests in investment-grade debt instruments and has policy limits for the amount it can invest in any one type of security, except for securities issued or guaranteed by the U.S. government. The goals of the Company’s investment policy are as follows: preservation of principal; liquidity of investments sufficient to meet cash flow requirements; avoidance of inappropriate concentration and credit risk; competitive after-tax rate of returns; and fiduciary control of cash and investments. Under its investment policy, the Company limits the amounts invested in such securities by credit rating, maturity, investment type, and issuer. As a result, management believes that these financial instruments do not expose the Company to any significant concentrations of credit risk.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company purchases various reagents and sequencing materials from sole source suppliers. Any extended interruption in the supply of these materials could result in the Company’s inability to secure sufficient materials to conduct business and meet customer demand.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company routinely assesses the creditworthiness of its customers and does not require collateral. Historically, the Company has not experienced significant credit losses from accounts receivable. </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Multiple customers have provided more than 10% of total revenue in the periods presented, or accounted for more than 10% of accounts receivable at each respective balance sheet date, as follows:</span></span></p><div style="font-size:9pt;font-family:Arial;"> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:45.158%;"></td> <td style="width:1.381%;"></td> <td style="width:11.925%;"></td> <td style="width:1.381%;"></td> <td style="width:11.925%;"></td> <td style="width:1.381%;"></td> <td style="width:11.925%;"></td> <td style="width:1.381%;"></td> <td style="width:13.545%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Accounts Receivable</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Natera, Inc.</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Moderna, Inc.</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">VA MVP</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Pfizer Inc.</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="9" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">* Less than </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% of revenue or accounts receivable</span></p></td> </tr> </table></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:9pt;font-family:Arial;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Significant Accounting Policies</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">As of March 31, 2024, the Company’s significant accounting policies are consistent with those discussed in Note 2 - “Summary of Significant Accounting Policies” in its consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</span></p></div><div style="font-size:9pt;font-family:Arial;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">New Accounting Pronouncements Not Yet Adopted</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which enhances transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance will be effective for the Company's annual period ending December 31, 2025. The Company is currently evaluating the impact of the new guidance on its income tax disclosures.</span></p></div> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The condensed consolidated financial statements include the accounts of Personalis, Inc. and its wholly owned subsidiary, Personalis (UK) Ltd. All intercompany balances and transactions have been eliminated in consolidation. Upon dissolution of Personalis (Shanghai) Ltd during the first quarter of 2024, an accumulated foreign currency translation adjustment of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million was reclassified from accumulated other comprehensive loss to net loss within Other income (expense), net.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The condensed consolidated financial statements reflect all normal recurring adjustments that are necessary to present fairly the results for the interim periods presented. Interim results are not necessarily indicative of the results for the full year ending December 31, 2024.</span></p> 200000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates include, but are not limited to, revenue recognition, useful lives assigned to long-lived assets, discount rates for lease accounting, the valuation of stock options, the valuation of common stock warrants, provisions for income taxes, and fair value of lease right-of-use assets. Actual results could differ from these estimates, and such differences could be material to the Company’s consolidated financial position and results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">At-the-Market Equity Offerings</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In December 2021, the Company entered into an At-the-Market ("ATM") Sales Agreement (the “Sales Agreement”) with BTIG, LLC (“BTIG”) under which it may offer and sell its common stock from time to time through BTIG as its sales agent. BTIG will use commercially reasonable efforts to sell the Company’s common stock from time to time, based upon instructions from the Company (including any price, time or size limits or other customary parameters or conditions the Company may impose). The Company will pay BTIG a commission of up to </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% of the gross sales proceeds of any common stock sold under the Sales Agreement. The Company is not obligated to make any sales of common stock under the Sales Agreement.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">During the three months ended March 31, 2024, the Company issued and sold </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million shares of its common stock under the Sales Agreement at a weighted-average price of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.67</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> per share and received $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in proceeds, net of commissions.</span></p> 0.03 900000 1.67 1400000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Concentration of Credit Risk and Other Risks and Uncertainties</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company is subject to credit risk from its portfolio of cash and cash equivalents. The Company’s cash and cash equivalents are deposited with high-quality financial institutions. Deposits at these institutions may, at times, exceed federally insured limits. Management believes these financial institutions are financially sound and, accordingly, that minimal credit risk exists.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company also invests in investment-grade debt instruments and has policy limits for the amount it can invest in any one type of security, except for securities issued or guaranteed by the U.S. government. The goals of the Company’s investment policy are as follows: preservation of principal; liquidity of investments sufficient to meet cash flow requirements; avoidance of inappropriate concentration and credit risk; competitive after-tax rate of returns; and fiduciary control of cash and investments. Under its investment policy, the Company limits the amounts invested in such securities by credit rating, maturity, investment type, and issuer. As a result, management believes that these financial instruments do not expose the Company to any significant concentrations of credit risk.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company purchases various reagents and sequencing materials from sole source suppliers. Any extended interruption in the supply of these materials could result in the Company’s inability to secure sufficient materials to conduct business and meet customer demand.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company routinely assesses the creditworthiness of its customers and does not require collateral. Historically, the Company has not experienced significant credit losses from accounts receivable. </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Multiple customers have provided more than 10% of total revenue in the periods presented, or accounted for more than 10% of accounts receivable at each respective balance sheet date, as follows:</span></span></p><div style="font-size:9pt;font-family:Arial;"> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:45.158%;"></td> <td style="width:1.381%;"></td> <td style="width:11.925%;"></td> <td style="width:1.381%;"></td> <td style="width:11.925%;"></td> <td style="width:1.381%;"></td> <td style="width:11.925%;"></td> <td style="width:1.381%;"></td> <td style="width:13.545%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Accounts Receivable</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Natera, Inc.</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Moderna, Inc.</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">VA MVP</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Pfizer Inc.</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="9" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">* Less than </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% of revenue or accounts receivable</span></p></td> </tr> </table></div> <span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Multiple customers have provided more than 10% of total revenue in the periods presented, or accounted for more than 10% of accounts receivable at each respective balance sheet date, as follows:</span> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:45.158%;"></td> <td style="width:1.381%;"></td> <td style="width:11.925%;"></td> <td style="width:1.381%;"></td> <td style="width:11.925%;"></td> <td style="width:1.381%;"></td> <td style="width:11.925%;"></td> <td style="width:1.381%;"></td> <td style="width:13.545%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Accounts Receivable</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Natera, Inc.</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Moderna, Inc.</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">VA MVP</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Pfizer Inc.</span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="9" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">* Less than </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% of revenue or accounts receivable</span></p></td> </tr> </table> 0.41 0.50 0.52 0.36 0.24 0.16 0.22 0.10 0.10 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Significant Accounting Policies</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">As of March 31, 2024, the Company’s significant accounting policies are consistent with those discussed in Note 2 - “Summary of Significant Accounting Policies” in its consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">New Accounting Pronouncements Not Yet Adopted</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which enhances transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance will be effective for the Company's annual period ending December 31, 2025. The Company is currently evaluating the impact of the new guidance on its income tax disclosures.</span></p> <p id="note_3_revenue" style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 3. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Revenue</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company disaggregates revenue by the following four customer types:</span></p><div style="margin-left:6.667%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:3.571084182443509%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Pharma tests and services</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> includes sales of testing services and data analytics for clinical trials and research to pharmaceutical companies in support of their drug development programs. Contracts typically contemplate a single project and involve a range of tests and analytics to fulfill the requirements of each particular project.</span></div></div><div style="margin-left:6.667%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:3.571084182443509%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Enterprise sales</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> includes sales of tumor profiling and diagnostic tests directly to another business as an input to their products. The Company is typically contracted to deliver specified tests and analytics in high volume over time. Revenue from the Company's partnership with Natera to provide advanced tumor analysis for use in Natera's molecular residual disease ("MRD") test makes up substantially all of the revenue in this category.</span></div></div><div style="margin-left:6.667%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:3.571084182443509%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Population sequencing</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> includes sales of genomic sequencing services and data analytics to support large-scale genetic research programs. The Company is typically contracted to perform whole genome sequencing and provide data that can be used for analysis across a large volume of samples. All of the revenue within this category is from the Company's partnership with the VA MVP.</span></div></div><div style="margin-left:6.667%;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:3.571084182443509%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Other</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> includes sales of genomic tests and analytics to universities and non-profits. Other also includes sales of diagnostics tests ordered by healthcare providers for cancer patients.</span></div></div><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following table presents the Company’s revenue disaggregated by customer type (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Pharma tests and services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Enterprise sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Population sequencing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Revenue from countries outside of the United States, based on the billing addresses of customers, represented approximately </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% and </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% of the Company’s revenue for the three months ended March 31, 2024 and 2023, respectively.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Contract Assets and Liabilities</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The opening and closing balances of receivables and contract liabilities from contracts with customers are shown below (in thousands). Contract assets were immaterial for all periods presented.</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.393%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:13.723%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:13.723%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Opening balances:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,730</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,642</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Short-term contract liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Long-term contract liabilities (included in other long-term liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total contract liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:20pt;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Closing balances:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,730</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Short-term contract liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Long-term contract liabilities (included in other long-term liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total contract liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Amounts collected in advance of services being provided are deferred as contract liabilities in the condensed consolidated balance sheets. The associated revenue is recognized, and the contract liability is reduced, as the services are subsequently performed. As of March 31, 2024, amounts related to </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">unfulfilled services under contracts with an original expected duration of more than one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> was $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million. The Company expects to recognize approximately $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million of this amount in the next </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> months, and the remaining $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in the </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> months after that. Revenue recognized that was included in the contract liability balance at the beginning of each reporting period was $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million for the three months ended March 31, 2024, and was immaterial for the three months ended March 31, 2023.</span></p> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following table presents the Company’s revenue disaggregated by customer type (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Pharma tests and services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Enterprise sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Population sequencing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 9812000 6333000 7972000 9458000 1500000 3005000 241000 64000 19525000 18860000 0.04 0.13 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The opening and closing balances of receivables and contract liabilities from contracts with customers are shown below (in thousands). Contract assets were immaterial for all periods presented.</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.393%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:13.723%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:13.723%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Opening balances:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,730</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,642</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Short-term contract liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Long-term contract liabilities (included in other long-term liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total contract liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:20pt;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Closing balances:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,730</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Short-term contract liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Long-term contract liabilities (included in other long-term liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total contract liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 17730000 16642000 3288000 1264000 3928000 7216000 1264000 11345000 17730000 3526000 3288000 2097000 3928000 5623000 7216000 unfulfilled services under contracts with an original expected duration of more than one year 4500000 2400000 P12M 2100000 P12M 2000000 <p id="note_4_balance_sheet_details" style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 4. Balance</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;"> Sheet Details</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Inventory and other deferred costs consist of the following (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:65.92%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:13.18%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:13.700000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,661</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other deferred costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,792</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total inventory and other deferred costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,767</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Property and equipment.</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> Depreciation and amortization expense for each of the three months ended March 31, 2024 and 2023 was $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million. Accumulated depreciation and amortization was $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">40.5</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">37.7</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million as of March 31, 2024 and December 31, 2023, respectively.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Restricted cash.</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> The Company’s restricted cash is pledged as collateral for a standby letter of credit related to a property lease. The balance of restricted cash was $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million as of March 31, 2024 and December 31, 2023, and is included in other long-term assets.</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Accrued and other current liabilities consist of the following (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.62%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:13.34%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Accrued compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Arial;"><span style="-sec-ix-hidden:F_175d2298-4e68-4c94-b295-708041c821c8;"><span style="-sec-ix-hidden:F_a96136af-eb0c-4cf4-8719-a084c8d9fdc4;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Loans—current portion (Note 6)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Employee ESPP contributions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Accrued taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Customer deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total accrued and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Inventory and other deferred costs consist of the following (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:65.92%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:13.18%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:13.700000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,661</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other deferred costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,792</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total inventory and other deferred costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,767</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 4975000 5661000 3792000 4813000 8767000 10474000 2800000 2800000 40500000 37700000 1800000 1800000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Accrued and other current liabilities consist of the following (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.62%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:13.34%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Accrued compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Arial;"><span style="-sec-ix-hidden:F_175d2298-4e68-4c94-b295-708041c821c8;"><span style="-sec-ix-hidden:F_a96136af-eb0c-4cf4-8719-a084c8d9fdc4;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Loans—current portion (Note 6)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Employee ESPP contributions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Accrued taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Customer deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total accrued and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 4586000 12816000 7809000 7761000 1654000 1646000 1126000 858000 579000 311000 50000 512000 355000 37000 16159000 23941000 <p id="note_5_fair_value_measurements" style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 5. Fair </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Value Measurements</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following tables show the Company’s financial assets measured at fair value on a recurring basis and the level of inputs used in such measurements as of March 31, 2024 and December 31, 2023 (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:44.858%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.964%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="17" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Adjusted Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Fair Value Level</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 1</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. government securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Short-term investments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. government securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total short-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total assets measured at fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">95,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">95,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:44.858%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.964%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="17" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Adjusted Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Fair Value Level</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 1</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,398</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,985</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. government securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">57,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">56,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Short-term investments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. government securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,720</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total short-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">57,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">57,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total assets measured at fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">114,192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">114,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Marketable debt securities at March 31, 2024 have maturities due in less than 12 months. </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> security has been in a continuous unrealized loss position for more than 12 months and the Company does not consider any of its marketable debt securities to be impaired.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Tempus Warrants</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Black-Scholes option-pricing model was used to estimate fair value of the warrants issued to Tempus AI, Inc. (formerly known as Tempus Labs, Inc., and referred to herein as "Tempus") at the date of issuance, November 28, 2023, and at each subsequent balance sheet date. </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Assumptions used are listed below, which are Level 3 fair value inputs. Expected term is equal to the remaining contractual periods of each of the two warrants. Expected volatility was based on the Company's actual historical volatility over the expected terms of the warrants. The risk-free interest rate was based on the U.S. Treasury yield curve over the expected term of the warrants. Refer to Note 8 for further information about the warrants issued to Tempus.</span></span></p><div style="font-size:9pt;font-family:Arial;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.367%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:14.777000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:14.777000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Expected term (in years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.75</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">103.91</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">106.32</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">102.55</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">108.46</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.70</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.21</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.23</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.79</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Dividend yield</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">–</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">–</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total fair value of Tempus Warrants (in thousands)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following table sets forth a summary of the changes in fair value of the Tempus Warrants, which are classified as Level 3 financial instruments (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Warrant<br/>Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Change in fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following tables show the Company’s financial assets measured at fair value on a recurring basis and the level of inputs used in such measurements as of March 31, 2024 and December 31, 2023 (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:44.858%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.964%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="17" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Adjusted Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Fair Value Level</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 1</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. government securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Short-term investments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. government securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total short-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total assets measured at fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">95,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">95,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:44.858%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.962999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.964%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="17" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Adjusted Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Fair Value Level</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 1</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,398</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,985</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. government securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">57,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">56,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Short-term investments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">U.S. government securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,720</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Level 2</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total short-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">57,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">57,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total assets measured at fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">114,192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">114,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 765000 765000 10598000 10598000 31063000 15000 31048000 1570000 1570000 43996000 15000 43981000 51509000 71000 51438000 51509000 71000 51438000 95505000 86000 95419000 3649000 3649000 14968000 14968000 34416000 18000 34398000 1985000 1000 1986000 1983000 1983000 57001000 1000 18000 56984000 495000 495000 1976000 1976000 54720000 7000 3000 54724000 57191000 7000 3000 57195000 114192000 8000 21000 114179000 0 <span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Assumptions used are listed below, which are Level 3 fair value inputs. Expected term is equal to the remaining contractual periods of each of the two warrants. Expected volatility was based on the Company's actual historical volatility over the expected terms of the warrants. The risk-free interest rate was based on the U.S. Treasury yield curve over the expected term of the warrants. Refer to Note 8 for further information about the warrants issued to Tempus.</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.367%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:14.777000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:14.777000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Expected term (in years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.75</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">103.91</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">106.32</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">102.55</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">108.46</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.70</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.21</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.23</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.79</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Dividend yield</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">–</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">–</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total fair value of Tempus Warrants (in thousands)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> P0Y9M P1Y9M P1Y P2Y 103.91 106.32 102.55 108.46 4.7 5.21 4.23 4.79 0 0 5262000 10027000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following table sets forth a summary of the changes in fair value of the Tempus Warrants, which are classified as Level 3 financial instruments (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Warrant<br/>Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Change in fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 10027000 -4765000 5262000 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">6. </span><span id="note_6_loans"></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Loans</span><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Amounts outstanding under loans are as follows (in thousands):</span></p><div style="font-size:9pt;font-family:Arial;"> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.62%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:13.34%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Principal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,904</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Less: unamortized discount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total carrying amount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Less: current portion (included in accrued and other current liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Long-term portion (included in other long-term liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Equipment and Software Loans</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In April 2021, the Company entered into a secured payment agreement with a financing entity to finance the purchase of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million of internal use software licenses and related software maintenance from a vendor. The financing entity and vendor are not related. The Company repaid the financed amount in </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> equal payments of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in May 2021, May 2022, and May 2023. The payment agreement was noninterest bearing and the Company concluded that such interest rate (</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">) did not represent fair and adequate compensation to the financing entity for the use of the related funds. Accordingly, the Company approximated the rate at which it could obtain financing of a similar nature from other sources at the date of the transaction. The resulting imputed interest rate was </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% and was used to establish the present value of the payment agreement. The discount is recognized as interest expense in the condensed consolidated statements of operations over the life of the payment agreement.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company entered into two more secured payment agreements in April 2021 and July 2022, with the same financing entity, to finance the purchase of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million of computer hardware and related hardware maintenance and $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million of internal use software licenses and related ongoing support, respectively. The Company is required to pay </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> equal payments of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in July 2021, June 2022, and June 2023 for the first agreement, and </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> equal payments of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in September 2022, September 2023, and September 2024 for the second agreement. The nature of these agreements and resulting accounting treatment are the same as the payment agreement described in the preceding paragraph, except the imputed interest rate was </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% for the July 2022 agreement.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Repayments are presented as financing cash outflows. Interest expense was less than $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million for periods presented.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Lab Equipment Loan</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In November 2023, the Company purchased lab equipment from one of its main vendors for $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million. Extended payment terms were provided to the Company through a financial solutions partner of the vendor. Terms included a </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% down payment and </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> equal </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">monthly</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> payments for the remaining balance, with such monthly payments commencing in January 2024, and no interest or financing charges. Title for the lab equipment transferred immediately upon delivery to the Company. The financial solutions partner retains a security interest until payoff is complete at the end of 2025. The purchase price for the lab equipment was equal to the cash price and thus the impact of imputing interest would have been de minimis. Repayments are presented as financing cash outflows.</span></p></div> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.62%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:13.34%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Principal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,904</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Less: unamortized discount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total carrying amount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Less: current portion (included in accrued and other current liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Long-term portion (included in other long-term liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Equipment and Software Loans</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In April 2021, the Company entered into a secured payment agreement with a financing entity to finance the purchase of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million of internal use software licenses and related software maintenance from a vendor. The financing entity and vendor are not related. The Company repaid the financed amount in </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> equal payments of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in May 2021, May 2022, and May 2023. The payment agreement was noninterest bearing and the Company concluded that such interest rate (</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">) did not represent fair and adequate compensation to the financing entity for the use of the related funds. Accordingly, the Company approximated the rate at which it could obtain financing of a similar nature from other sources at the date of the transaction. The resulting imputed interest rate was </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% and was used to establish the present value of the payment agreement. The discount is recognized as interest expense in the condensed consolidated statements of operations over the life of the payment agreement.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company entered into two more secured payment agreements in April 2021 and July 2022, with the same financing entity, to finance the purchase of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million of computer hardware and related hardware maintenance and $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million of internal use software licenses and related ongoing support, respectively. The Company is required to pay </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> equal payments of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in July 2021, June 2022, and June 2023 for the first agreement, and </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> equal payments of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in September 2022, September 2023, and September 2024 for the second agreement. The nature of these agreements and resulting accounting treatment are the same as the payment agreement described in the preceding paragraph, except the imputed interest rate was </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% for the July 2022 agreement.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Repayments are presented as financing cash outflows. Interest expense was less than $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million for periods presented.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Lab Equipment Loan</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In November 2023, the Company purchased lab equipment from one of its main vendors for $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million. Extended payment terms were provided to the Company through a financial solutions partner of the vendor. Terms included a </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">% down payment and </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> equal </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">monthly</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> payments for the remaining balance, with such monthly payments commencing in January 2024, and no interest or financing charges. Title for the lab equipment transferred immediately upon delivery to the Company. The financial solutions partner retains a security interest until payoff is complete at the end of 2025. The purchase price for the lab equipment was equal to the cash price and thus the impact of imputing interest would have been de minimis. Repayments are presented as financing cash outflows.</span></p> 2594000 2904000 15000 24000 2579000 2880000 1654000 1646000 925000 1234000 2400000 3 800000 800000 800000 0 0.07 3100000 1300000 3 1000000 1000000 1000000 3 400000 400000 400000 0.09 100000 3400000 0.30 24 monthly <p id="note_7_leases" style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 7. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Leases</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In 2021, the Company entered into a noncancelable operating lease for approximately </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> square feet in Fremont, California used for laboratory operations and its corporate headquarters. The lease term is </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">13.5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> years and commenced in October 2022. The Company gained early access to the premises for the purpose of constructing and installing tenant improvements, for which the landlord contributed $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.1</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million. Such contributions were accounted for as lease incentives and are recognized as reductions to lease expense over the lease term. The lease expires at the end of </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">March 2036</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> and includes</span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> two options to </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">extend</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> the term for a period of </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">five-years</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> per option at market rates. The Company determined the extension options are not reasonably certain to be exercised. The lease includes escalating rent payments.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company has a noncancelable operating lease expiring in </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">November 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> for </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,280</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> square feet in Menlo Park, California previously used for laboratory operations and its former corporate headquarters. The lease includes escalating rent payments. In 2021, the Company expanded the leased premises by an additional </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,710</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> square feet of space (the “Expansion Lease”). The Expansion Lease expired at the end of </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">December 2022</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> and was </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">not </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">extended</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">. The Company moved all laboratory operations to the Fremont facility during the third quarter of 2023 and is actively marketing the vacated Menlo Park space for sublease.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company has noncancelable operating leases for data center space expiring between </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> and </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">. The leases include renewal options that the Company determined are not reasonably certain to be exercised. Separately, the Company also has various other short-term leases.</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">As of March 31, 2024, operating leases had a weighted-average remaining lease term of </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">10.3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> years and a weighted-average discount rate of </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.5</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%. Discount rates are based on estimates of the Company's incremental borrowing rate, as the discount rates implicit in the leases cannot be readily determined. Future lease payments under operating leases as of March 31, 2024 were as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2029 and thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,798</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total future minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Present value of future minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Less: current portion of operating lease liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Long-term operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Cash paid for operating lease liabilities, included in cash flows from operating activities in the condensed consolidated statements of cash flows, for the three months ended March 31, 2024 and 2023, was $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million, respectively.</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Components of lease costs were as follows (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Lease cost</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Operating lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Short-term lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Variable lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> 100000 P13Y6M 15100000 2036-03 two options to extend the term for a period of five-years true P5Y 2027-11 31280 14710 2022-12 not extended false 2025 2026 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">As of March 31, 2024, operating leases had a weighted-average remaining lease term of </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">10.3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> years and a weighted-average discount rate of </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.5</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%. Discount rates are based on estimates of the Company's incremental borrowing rate, as the discount rates implicit in the leases cannot be readily determined. Future lease payments under operating leases as of March 31, 2024 were as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2029 and thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,798</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total future minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Present value of future minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Less: current portion of operating lease liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Long-term operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> P10Y3M18D 0.105 6111000 8057000 7230000 7189000 5215000 42798000 76600000 31357000 45243000 7809000 37434000 2000000 800000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Components of lease costs were as follows (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Lease cost</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Operating lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Short-term lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Variable lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 1521000 1749000 187000 99000 360000 493000 2068000 2341000 <p id="note_8_tempus_agreement" style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 8. Tempus</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;"> Agreement</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Overview</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">On November 25, 2023, the Company entered into a Commercialization and Reference Laboratory Agreement (the “Tempus Agreement”) with Tempus pursuant to which Tempus will market the Company's NeXT Personal Dx test in the United States and the Company will conduct development activities to analytically validate the test in breast cancer, lung cancer and immuno-oncology monitoring indications. The Company will perform tests ordered by patients through Tempus and the Company will bill such patients or payors.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In consideration of the Company performing development activities, Tempus will pay the Company fees of up to $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million (the "Market Development Fees"), consisting of an activation fee of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million, a first milestone fee of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million (upon achievement of a specified clinical validation), and a second milestone fee payable in six quarterly installments totaling $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(subject to achieving two additional clinical validations). If the Company does not achieve the second milestone by June 2024, Tempus may withhold installment</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">payments, </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">and Tempus will have the right to terminate the Tempus Agreement or convert it to a non-exclusive arrangement. Upon termination or conversion, the Company will refund to Tempus fees received other than the activation fee, subject to certain reductions.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company will compensate Tempus for the fair market value of order requisition services (Tempus will enable its base of ordering providers to order the Personalis test and provide specimen collection and procurement support) and results delivery services (Tempus will provide results delivery services from test completion to report delivery) on a per-test basis. In addition, the parties will perform co-promotion activities and the Company will compensate Tempus for the fair market value of promotional and commercialization services provided by Tempus in an amount up to $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.6</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Tempus Agreement also grants Tempus access to initial and longitudinal genomic data derived from performance of the tests and Tempus will have the right to use such data. If Tempus licenses such data to a third party and Tempus recognizes revenue from such license, Tempus will pay the Company a percentage of its gross revenues attributable to such license that is in the range of </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> to </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> percent. Such revenue share shall be payable during the term of the Tempus Agreement and for 10 years thereafter.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Additionally, in consideration of Tempus' obligations to the Company under the agreement, on November 28, 2023, the Company issued warrants to Tempus. See "Tempus Warrants" section further below for discussion.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Pursuant to the agreement, the Company will not allow another third party to market the test in such indications and Tempus will not market another tumor-informed molecular residual disease test for use in such indications (whether its own or that of a third party), in each case subject to certain exceptions. These exclusivity obligations terminate on December 31, 2027, to the extent they do not expire earlier. In addition, each party has the right to convert the Tempus Agreement to a non-exclusive arrangement upon the occurrence of certain specified events.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The term of the Tempus Agreement is five years, which may be extended for successive one-year terms. Either party may terminate the Tempus Agreement for convenience upon 18 months prior written notice. Tempus may terminate the agreement if the Company does not achieve the second milestone by a specified date.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Impact of Tempus Agreement on the Financial Statements</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company had achieved the first clinical validation milestone at the time of entering the Tempus Agreement and was therefore entitled to Market Development Fees of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million, consisting of the first milestone fee of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million and the activation fee of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million. These proceeds of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million were received in 2023 and allocated to the Tempus Warrants (defined below). The remainder of Market Development Fees to be paid by Tempus—$</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million, payable in six quarterly installments—were not yet due as of March 31, 2024.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">During the three months ended March 31, 2024, co-promotion activities commenced. The Company recognized an insignificant amount of selling, general and administrative expense in connection with these activities. Except for the co-promotion activities and ongoing accounting for the Tempus Warrants (described below), there were no other activities under the Tempus Agreement that impacted the Company's condensed consolidated balance sheets or statements of operations for periods presented.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Tempus Warrants</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In consideration of Tempus’ obligations to Personalis under the agreement, on November 28, 2023, the Company issued to Tempus (1) a warrant to purchase up to </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,609,400</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> shares of Personalis common stock at an exercise price per share of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">, with an expiration date of </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">December 31, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> (the “First Warrant”), and (2) a warrant to purchase up to </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,609,400</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> shares of Personalis common stock at an exercise price per share of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">, with an expiration date of </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">December 31, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> (the “Second Warrant” and, together with the First Warrant, the “Tempus Warrants”). The Tempus Warrants are exercisable for cash at any time prior to the applicable expiration date, may be net exercised in certain circumstances, and will be automatically net exercised in connection with a change of control of Personalis if the value ascribed to the consideration to be paid for one share of common stock is greater than the applicable exercise price. If Tempus acquires any shares of common stock directly from the Company other than by exercising the Tempus Warrants (any such shares, “Non-Warrant Shares”), then the total number of shares issuable upon exercise of the Tempus Warrants will be reduced by the Non-Warrant Shares on a share-for-share basis, proportionally between the First Warrant and the Second Warrant based on how many shares are then underlying the Tempus Warrants. Subject to limited exceptions, neither the warrants nor any interest therein may be transferred or assigned without the prior written consent of Personalis.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Because the number of shares issuable upon settlement are subject to adjustment if Tempus acquires Non-Warrant Shares, the Tempus Warrants are classified as liability instruments and are subject to remeasurement at each balance sheet date, with changes in fair value recognized as Other Income (Expense) in the condensed consolidated statements of operations. Fair values of each of the </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> warrants are estimated using the Black-Scholes option-pricing model.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">See Note 5 Fair Value Measurements for discussion of inputs used in the measurements of the Tempus Warrants. Fair value of the Tempus Warrants decreased by $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million from December 31, 2023 to March 31, 2024. The decrease in fair value resulted in a $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million gain recognized in Other Income (Expense) in the condensed consolidated statements of operations for the three months ended March 31, 2024.</span></p> 12000000 3000000 3000000 6000000 9600000 0.10 0.20 6000000 3000000 3000000 6000000 6000000 4609400 1.5 2024-12-31 4609400 2.5 2025-12-31 2 -4800000 4800000 <p id="note_9_restructuring_and_other_charges" style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 9. Restructuring </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">and Other Charges</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Costs related to the Company's reductions in workforce and closure of its China operations are included within Restructuring and Other Charges in the condensed consolidated statements of operations.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Restructuring</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In January 2023, the Company initiated a reduction in workforce to reduce operating costs and improve operating efficiency. The workforce reduction affected nearly </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> employees and was substantially completed during the first quarter of 2023. The Company recognized $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in one-time employee termination benefits in the first quarter of 2023 in connection with the reduction in workforce, comprising separation pay and healthcare benefits payable in cash, all of which were paid by the end of the second quarter of 2023.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In December 2023, the Company initiated a second reduction in workforce to further reduce operating costs and improve operating efficiency. The workforce reduction affected approximately </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> employees and was completed during the </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">first quarter of 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">. The Company recognized $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in one-time employee termination benefits in the fourth quarter of 2023 in connection with the reduction in workforce, comprising separation pay and healthcare benefits payable in cash. Substantially all of such termination benefits were paid by the end of March 31, 2024. The Company does not expect to incur any material additional costs in connection with the reductions in workforce.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Closure of China Operations</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">During the first half of 2023, the Company terminated its operations in China with the objective of streamlining international operations and reducing operating costs. The disposal did not qualify for reporting as a discontinued operation because it did not represent a strategic shift that has or will have a major effect on our operations and financial results. The Company completed the process of dissolving the Personalis (Shanghai) Ltd entity in February 2024.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Expenses of $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million were recognized in the first quarter of 2023 in connection with closure activities, of which $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million was related to one-time employee termination benefits for the Company's </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> former employees located in China and were payable in cash. Substantially all of the terminations were completed during the first quarter of 2023, along with the related cash outlays. The remaining $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million in expenses were comprised primarily of noncash charges, including losses on disposal of fixed assets and impairments of other assets.</span></p> 100 3100000 60 2024-03-31 4000000 900000 300000 12 600000 <p id="note_10_stock_based_compensation" style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 10. Stock-Based</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;"> Compensation</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Shares of common stock reserved for issuance under the Company’s equity incentive plans were as follows:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:79.32%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:17.22%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Outstanding stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,261,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Reserved for future award grants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,528,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Reserved for future ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">583,756</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total common stock reserved for stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,373,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Service-Based </span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Stock Option Activity</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">A summary of the Company’s service-based stock option activity (excluding performance-based stock option activity, which is presented separately below) for the three months ended March 31, 2024 is as follows:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Outstanding Service-Based Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-<br/>Average<br/>Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,805,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.90</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,400,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options forfeited or expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">256,904</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,949,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.85</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options vested and exercisable as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,321,228</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.72</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The weighted-average grant date fair value of options granted was $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.61</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> and $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.91</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> per share for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, the unrecognized stock-based compensation cost of unvested options was $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.9</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million, which is expected to be recognized over a weighted-average period of </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">2.3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> years.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Valuation of Service-Based Stock Options</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The Company estimated the fair value of service-based stock options using the Black-Scholes option-pricing model. Fair value of stock options is recognized as compensation expense on a straight-line basis over the requisite service periods of the awards. Fair value of stock options was estimated using the following range of assumptions:</span></p><div style="font-size:9pt;font-family:Arial;"> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:63.367%;"></td> <td style="width:1.54%;"></td> <td style="width:16.777%;"></td> <td style="width:1.54%;"></td> <td style="width:16.777%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Expected term (in years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.08</span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.77</span></span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">72.63</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">80.28</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">78.98</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.88</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.33</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.58</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Dividend yield</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">–</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">–</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Performance-Based Stock Option Activity</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">During 2024, the Company granted performance-based stock options ("PSOs") to the executive leadership team. Vesting of the PSOs is based upon attainment of certain Medicare reimbursement coverages by the end of 2025 and subject to continuous service by the executives. Fair value was estimated using the Black-Scholes option-pricing model. Total grant-date fair value of the PSOs was $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million.</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">A summary of the Company's performance-based stock option activity for the three months ended March 31, 2024 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Outstanding Performance-Based Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-<br/>Average<br/>Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (in<br/>years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">264,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">264,500</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.96</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options vested and exercisable as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Restricted Stock Units ("RSU") Activity and Valuation</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">A summary of the Company’s RSU activity for the three months ended March 31, 2024 is as follows:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.409%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.238%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.778%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Unvested Restricted Stock Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-<br/>Average<br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Aggregate <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,253,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">RSUs vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">RSUs forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">172,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">As of March 31, 2024, the unrecognized stock-based compensation cost of unvested RSUs was $</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.4</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> million, which is expected to be recognized over a weighted-average period of </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">1.6</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> years.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">ESPP Activity and Valuation</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">During the three months ended March 31, 2024 and 2023, </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> shares of common stock were purchased under the Employee Stock Purchase Plan ("ESPP"). Additionally, </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> stock purchase rights were granted during either period.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Stock-Based Compensation Expense</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following is a summary of stock-based compensation expense by award type (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Service-based stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Performance-based stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following is a summary of stock-based compensation expense by function (in thousands):</span></span></p><div style="font-size:9pt;font-family:Arial;"> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Selling, general and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Shares of common stock reserved for issuance under the Company’s equity incentive plans were as follows:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:79.32%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:17.22%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Outstanding stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,261,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Reserved for future award grants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,528,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Reserved for future ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">583,756</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total common stock reserved for stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,373,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">Service-Based </span> 9261193 5528052 583756 15373001 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">A summary of the Company’s service-based stock option activity (excluding performance-based stock option activity, which is presented separately below) for the three months ended March 31, 2024 is as follows:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Outstanding Service-Based Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-<br/>Average<br/>Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,805,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.90</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,400,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options forfeited or expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">256,904</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,949,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.85</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options vested and exercisable as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,321,228</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.72</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 5805586 7.40 P6Y10M24D 64000 2400500 1.59 256904 7.60 7949182 5.64 P7Y10M6D 46000 3321228 9.62 P5Y8M19D 1.61 1.91 7900000 P2Y3M18D <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:63.367%;"></td> <td style="width:1.54%;"></td> <td style="width:16.777%;"></td> <td style="width:1.54%;"></td> <td style="width:16.777%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Expected term (in years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.08</span></span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.77</span></span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">72.63</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">80.28</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">78.98</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.88</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> - </span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.33</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.58</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Dividend yield</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">–</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">–</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> </table> P5Y6M P6Y29D P5Y9M7D 0.7263 0.8028 0.7898 0.0388 0.0433 0.0358 0 0 300000 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">A summary of the Company's performance-based stock option activity for the three months ended March 31, 2024 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Outstanding Performance-Based Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-<br/>Average<br/>Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (in<br/>years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">264,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">264,500</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.96</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options vested and exercisable as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 264500 1.61 264500 1.61 P9Y11M15D <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">A summary of the Company’s RSU activity for the three months ended March 31, 2024 is as follows:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.409%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.238%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.778%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.778%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Unvested Restricted Stock Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-<br/>Average<br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Aggregate <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,253,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">RSUs vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">RSUs forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">172,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Balance—March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 1253826 8.99 2633000 33505 26.87 49000 172810 9.45 1047511 8.34 1561000 6400000 P1Y7M6D 0 0 0 0 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following is a summary of stock-based compensation expense by award type (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Service-based stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Performance-based stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following is a summary of stock-based compensation expense by function (in thousands):</span> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Selling, general and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 1215000 1343000 6000 1408000 2123000 58000 229000 2687000 3695000 154000 490000 947000 1245000 1586000 1960000 2687000 3695000 <p id="note_11_commitments_and_contingencies" style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 11. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Contingencies</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">On August 2, 2022, the Company filed a complaint in the U.S. District Court for the District of Colorado (the "District Court") against Foresight Diagnostics Inc. (“Foresight”) for infringement of four of the Company's U.S. patents. The patents are part of the Company's intellectual property portfolio relating to detection of MRD. The Company is seeking remedies including injunctive relief, damages and costs. In October 2022, Foresight filed its answer and counterclaims in the matter, seeking declaratory judgment and alleging that its solid tumor recurrence test does not infringe the Company’s asserted patents and that the claims of the Company's asserted patents are invalid and/or unenforceable. In November 2022, the Company filed its answer to Foresight’s counterclaims. The Company intends to vigorously defend against these counterclaims.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Between November 2022 and February 2023, Foresight filed four </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">inter partes </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">review petitions with the U.S. Patent and Trademark Office ("USPTO"), seeking to invalidate the four patents. Also, in November 2022, Foresight filed a motion to stay the Company's patent infringement action in the District Court pending the resolution of the </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">inter partes</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> review proceedings. In January 2023, the District Court granted Foresight’s motion to stay. In June 2023, the USPTO issued decisions granting </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">inter partes </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">reviews of two of the patents. In August 2023, the USPTO issued decisions granting </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">inter partes </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">reviews of the other two patents.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">On June 26, 2023, the Company filed a second complaint in the District Court against Foresight for infringement of three of the Company's U.S. patents. The second suit brings the total number of patents that the Company alleges Foresight has infringed to seven. These patents also relate to the Company's intellectual property portfolio relating to detection of MRD. The Company is seeking remedies including injunctive relief, damages and costs. In September 2023, Foresight filed counterclaims in the matter, seeking declaratory judgment and alleging that its solid tumor recurrence test does not infringe the Company’s asserted patents in the Company’s second patent infringement action and that the Company’s asserted patents are invalid and/or unenforceable. The Company filed its answer to Foresight’s counterclaims in October 2023. The Company intends to vigorously defend against these counterclaims.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">In October 2023, Foresight filed a motion to consolidate and stay the Company’s two patent infringement actions in the District Court. In November 2023, the Company filed its opposition to Foresight’s motion to consolidate and stay the infringement actions. Also in November 2023, Foresight filed its fifth </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">inter partes </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">review petition with the USPTO, seeking to invalidate one of the patents involved in the second patent infringement action. In January 2024, the District Court granted Foresight’s motion to consolidate and stay the two infringement actions against Foresight. The USPTO has yet to issue a decision regarding whether it will institute an </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-style:italic;min-width:fit-content;">inter partes</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> review of the fifth patent.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Except for events that have already occurred, it is too early in the foregoing proceedings to predict the outcome of these proceedings, or any impact they may have on the Company. As such, the estimated financial effect associated with these proceedings cannot be made as of the date of filing of this Quarterly Report on Form 10-Q. This litigation is a significant ongoing expense with an uncertain outcome. Management believes this investment is important to protect the Company's intellectual property position, even recognizing the uncertainty of the outcome.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Apart from the matter described above, the Company is subject to various legal proceedings and claims that have arisen in the ordinary course of business and that have not been fully resolved. The outcome of litigation is inherently uncertain. In the opinion of management, there was not at least a reasonable possibility the Company may have incurred a material loss concerning loss contingencies for asserted legal and other claims.</span></p> <p id="note_12_basic_and_diluted_net_loss_per" style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">Note 12. Basic and Diluted Ne</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;min-width:fit-content;">t Loss Per Common Share</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">Basic net loss per common share is computed by dividing net loss by the weighted-average number of common shares outstanding during the period. Diluted net loss per common share is computed using net loss and the weighted-average number of common shares outstanding plus potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include the assumed exercise of outstanding stock options, assumed release of outstanding RSUs, assumed issuance of common stock under the ESPP, and the assumed exercise of Tempus Warrants. The Company incurred net losses in the periods presented, and as a result, potential common shares from stock options, RSUs, ESPP issuances, and the Tempus Warrants were not included in the diluted shares used to calculate net loss per share, as their inclusion would have been anti-dilutive.</span></p><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Weighted-average common shares outstanding—basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,678,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,740,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Net loss per common share—basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> </table></div><div style="font-size:9pt;font-family:Arial;"><p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following table sets forth the potentially dilutive shares excluded from the computation of diluted net loss per common share because their effect was anti-dilutive:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Tempus Warrants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,218,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,213,682</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,774,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Unvested RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,197,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">408,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">453,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,888,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,425,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Weighted-average common shares outstanding—basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,678,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,740,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Net loss per common share—basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> </table> -12968000 -28659000 50678586 50678586 46740270 46740270 -0.26 -0.26 -0.61 -0.61 <p style="text-indent:6.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;">The following table sets forth the potentially dilutive shares excluded from the computation of diluted net loss per common share because their effect was anti-dilutive:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Tempus Warrants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,218,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,213,682</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,774,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Unvested RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,197,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">408,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">453,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,888,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,425,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 9218800 8213682 7774911 1047511 2197008 408543 453380 18888536 10425299

-8?20$3;8T.P6BP^0"X99K>]9!:G]GZ M"2P;\WDE]&E7?'W1YNE1ZR?V;U4J.QGLG3M<#(;XY M9,_2RD=92O^BF Q& V;W^N5O;>1WK1PO-[G193D91.V) M!V&#Q*Y5>RM_;?.D_JNOB_:IG<<%,307TI\PUT4 MIX.7L^G]_[@#6#[KF QT\S"41L4R6FJL.#.:,B%@:2Q\@T:'!Y! 1V^%>5(?:LNG.B-!G MD OS040LA#MAG:ES/W_YM5R8S-9N+PR;[;G9=<.'&2$B5L+&Z?SIXZ7OT8(U M,Z]0]I>5'B:#B-X&E73AQQB"./,K8=Q*XXZ=F3E)A$8F*)G!'ND1-B8G:)B>T2Q'LR>)A;8F*WM 8^B86Y M).[))6^@$!-32DRL%'2V[DZ#F%1B8JG@>5"GRH%))>Y5*C"G3#"I)+U*)8.8 MF%028JG@F&.(B3DF(7;,T7T?V<;?K:C+,#:/K7.(B5:WB"5S&K-90AJ>._@3 M2C#)),22^8DY+0K9G.8EJ+I"3,PZ"7E&@V!V*YJ8A1)B"YU>_[P/ 8B)62@A MM]!IS+?80DS,0@EY:H-$L]OIF(428@N=6TZ^@<)"-F:AE-A"YS%#MT-,S$)I M/]6P-IJ=3D\Q"Z7$%D(P&XU"3,Q"*76]+.009R9W!2V4HKLLOR75Z:IR6C7U M;,O6=6=L8A9*?T_NCMQ M0DS,0AEU+H1A=J.)62@CMA""V0Q2B(E9*".V$!Y-6%7-, MEQ!;",6$Y(4-W M^XDMA&/"N,3)_ !,]BW $:&BH46\@!4F%Y'$ECT(>'NB M4(1E49P&S:JLL>7MO_IDC7WWE/=MV77'<;OKQ]G'87\-7U^7BZLNZ&0UM.RV&3^G;UVFYRTOE\D8:?,YK[NY\S9\^???Z?B=UZO5OE MAV[U=LC'\LO@]-X-K^,VY]+,GMMAD\NR21_[R^DQG0]R=9KBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV2SA$!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;'83Z.VHMQ/H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H M'9./E01Z!^H=!'H'ZAT$>@?J'01Z!^H=?ZGW6#[W>;ST?*_Q._=?4EU.]^;+ MX\_+[Y.(\^*,Z_ %!+ P04 " "N@*A8%\C,&]L! #1(@ $P M %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@' M*IP-,J!-V\WY[RU,331*7&;B>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4 M%;4FY-91ET:6UK_8LX4:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG M4X:**+9-OB]Z,IXNI!.S-/A<>]'TJ^>NE2(?*S' M/_$C,94^^ONH/^V2RE]FI^U]MGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UH MD#[F('V<@O1Q!M+'.4@??(;2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP" M15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL M$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636* MK!I%5HTBJT:15:/(JE%DU2BR:A19]7_*^F3M^J]_LNCO>6OJ[CV?#7^R7+T" M4$L! A0#% @ KH"H6 =!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "N@*A8F^N]=>\ K @ M$0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" "N@*A8F5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( *Z J%@U?RO_U04 -,> 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ KH"H6,G?0%'L @ 3@D !@ M ("!2!0 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ KH"H6+UUY.$@!@ U"0 !@ ("!*2 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH"H M6.@>$VSX"P AQX !@ ("!!C0 'AL+W=O&UL4$L! A0#% M @ KH"H6*+R"GL?! @@D !D ("!TT< 'AL+W=O&PO=V]R:W-H965T.I3?3 4 (H. 9 " @:ML !X;"]W;W)K&UL4$L! A0#% @ KH"H6-96()^Z!P [Q4 !D M ("!+G( 'AL+W=O@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ KH"H6&R_4C!7# 3R$ !D ("!5(8 M 'AL+W=O <# "C!@ &0 @('BD@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MKH"H6-5HH6QC P &0@ !D ("!+YH 'AL+W=O&PO=V]R:W-H965TD !X;"]W M;W)K&UL4$L! A0#% @ KH"H6 9+E,#I P M+0D !D ("!#:L 'AL+W=O&PO=V]R:W-H965T"U !X;"]W;W)K&UL4$L! A0#% @ KH"H6/&.?.]8 @ \P0 !D M ("!V+D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KH"H6(TP)..H @ T0< !D ("!L,0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH"H M6-Z-$K%G P _@H !D ("!F&PO=V]R:W-H965T*'AP( )$& 9 " @1;5 !X;"]W;W)K M&UL4$L! A0#% @ KH"H6'IKS]_V @ P @ M !D ("!U-< 'AL+W=O*9$# #O"@ &0 @($!VP M>&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ KH"H6,V,_'% @ C 0 !D M ("!Z^8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ KH"H6,H!F4II" D6 !D ("!^? 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KH"H6$^1 M6%" P _@P !D ("!E0(! 'AL+W=OZ(" !X!P &0 M @(%,!@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ KH"H6$S]QZ&)! 3AH !D M ("!*Q ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ KH"H6.!&G;9+! 7!, !D ("! M]1P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KH"H6-!>2M2- P =1$ !D ("!G"D! 'AL+W=O. $ >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "N@*A8 M%\C,&]L! #1(@ $P @ &M0P$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 0P!# $P2 "Y10$ ! end XML 70 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 71 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 167 289 1 false 70 0 false 9 false false R1.htm 100000 - Document - Document And Entity Information Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Statements 2 false false R3.htm 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) Statements 4 false false R5.htm 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTSOF COMPREHENSIVE LOSS (unaudited) Sheet http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited CONDENSED CONSOLIDATED STATEMENTSOF COMPREHENSIVE LOSS (unaudited) Statements 5 false false R6.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited) Statements 6 false false R7.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 7 false false R8.htm 100070 - Disclosure - Company and Nature of Business Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureCompanyAndNatureOfBusiness Company and Nature of Business Notes 8 false false R9.htm 100080 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 100090 - Disclosure - Revenue Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenue Revenue Notes 10 false false R11.htm 100100 - Disclosure - Balance Sheet Details Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetails Balance Sheet Details Notes 11 false false R12.htm 100110 - Disclosure - Fair Value Measurements Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 100120 - Disclosure - Loans Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoans Loans Notes 13 false false R14.htm 100130 - Disclosure - Leases Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeases Leases Notes 14 false false R15.htm 100140 - Disclosure - Tempus Agreement Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreement1 Tempus Agreement Notes 15 false false R16.htm 100150 - Disclosure - Restructuring and Other Charges Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherCharges1 Restructuring and Other Charges Notes 16 false false R17.htm 100160 - Disclosure - Stock-Based Compensation Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 100170 - Disclosure - Commitments and Contingencies Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 100180 - Disclosure - Basic and Diluted Net Loss Per Common Share Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShare Basic and Diluted Net Loss Per Common Share Notes 19 false false R20.htm 100190 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 20 false false R21.htm 100200 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 21 false false R22.htm 100210 - Disclosure - Revenue (Tables) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenue 22 false false R23.htm 100220 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetails 23 false false R24.htm 100230 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements 24 false false R25.htm 100240 - Disclosure - Loans (Tables) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansTables Loans (Tables) Tables http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoans 25 false false R26.htm 100250 - Disclosure - Leases (Tables) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeases 26 false false R27.htm 100260 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation 27 false false R28.htm 100270 - Disclosure - Basic and Diluted Net Loss Per Common Share (Tables) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareTables Basic and Diluted Net Loss Per Common Share (Tables) Tables http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShare 28 false false R29.htm 100280 - Disclosure - Company and Nature of Business - Additional Information (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureCompanyAndNatureOfBusinessAdditionalInformationDetails Company and Nature of Business - Additional Information (Details) Details 29 false false R30.htm 100290 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 30 false false R31.htm 100300 - Disclosure - Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Details) Details 31 false false R32.htm 100310 - Disclosure - Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Parenthetical) (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Parenthetical) (Details) Details 32 false false R33.htm 100320 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Customer Type (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails Revenue - Schedule of Revenue Disaggregated by Customer Type (Details) Details 33 false false R34.htm 100330 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetsAndLiabilitiesDetails Revenue - Schedule of Contract Assets and Liabilities (Details) Details 34 false false R35.htm 100340 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 35 false false R36.htm 100350 - Disclosure - Revenue - Additional Information (Details 1) Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1 Revenue - Additional Information (Details 1) Details 36 false false R37.htm 100360 - Disclosure - Balance Sheet Details - Schedule of Inventory and Other Deferred Costs (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryAndOtherDeferredCostsDetails Balance Sheet Details - Schedule of Inventory and Other Deferred Costs (Details) Details 37 false false R38.htm 100370 - Disclosure - Balance Sheet Details - Additional Information (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails Balance Sheet Details - Additional Information (Details) Details 38 false false R39.htm 100380 - Disclosure - Balance Sheet Details - Schedule of Accrued and Other Current Liabilities (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails Balance Sheet Details - Schedule of Accrued and Other Current Liabilities (Details) Details 39 false false R40.htm 100390 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis and Level of Inputs used in such Measurements (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis and Level of Inputs used in such Measurements (Details) Details 40 false false R41.htm 100400 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 41 false false R42.htm 100420 - Disclosure - Fair Value Measurements - Schedule of Risk-free Interest Rate Based on U.S. Treasury Yield Curve Over Expected Term of Warrants (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails Fair Value Measurements - Schedule of Risk-free Interest Rate Based on U.S. Treasury Yield Curve Over Expected Term of Warrants (Details) Details 42 false false R43.htm 100430 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Financial Instruments (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Financial Instruments (Details) Details 43 false false R44.htm 100440 - Disclosure - Loans - Additional Information (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails Loans - Additional Information (Details) Details 44 false false R45.htm 100460 - Disclosure - Loans - Schedule of Amounts Outstanding (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails Loans - Schedule of Amounts Outstanding (Details) Details 45 false false R46.htm 100470 - Disclosure - Leases - Additional Information (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 46 false false R47.htm 100480 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails Leases - Schedule of Future Minimum Lease Payments (Details) Details 47 false false R48.htm 100490 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 48 false false R49.htm 100500 - Disclosure - Tempus Agreement (Additional Information) (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails Tempus Agreement (Additional Information) (Details) Details http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreement1 49 false false R50.htm 100510 - Disclosure - Restructuring and Other Charges - Additional Information (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails Restructuring and Other Charges - Additional Information (Details) Details 50 false false R51.htm 100520 - Disclosure - Stock-Based Compensation - Summary of Shares of Common Stock Available for Issuance (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfSharesOfCommonStockAvailableForIssuanceDetails Stock-Based Compensation - Summary of Shares of Common Stock Available for Issuance (Details) Details 51 false false R52.htm 100530 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails Stock-Based Compensation - Summary of Stock Option Activity (Details) Details 52 false false R53.htm 100540 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 53 false false R54.htm 100550 - Disclosure - Stock-Based Compensation - Summary of Weighted-average Assumptions Used in Determination of Fair Value of Service-Based Stock Options (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails Stock-Based Compensation - Summary of Weighted-average Assumptions Used in Determination of Fair Value of Service-Based Stock Options (Details) Details 54 false false R55.htm 100560 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Details) Details 55 false false R56.htm 100570 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Award Type (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Award Type (Details) Details 56 false false R57.htm 100580 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Function (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByFunctionDetails Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Function (Details) Details 57 false false R58.htm 100590 - Disclosure - Basic and Diluted Net Loss Per Common Share - Schedule of Computation of Basic and Diluted Net Loss per Share (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails Basic and Diluted Net Loss Per Common Share - Schedule of Computation of Basic and Diluted Net Loss per Share (Details) Details 58 false false R59.htm 100600 - Disclosure - Basic and Diluted Net Loss Per Common Share - Schedule of Potentially Dilutive Shares Excluded from Computation of Diluted Net Loss per Common Share (Details) Sheet http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails Basic and Diluted Net Loss Per Common Share - Schedule of Potentially Dilutive Shares Excluded from Computation of Diluted Net Loss per Common Share (Details) Details 59 false false All Reports Book All Reports psnl-20240331.htm psnl-20240331.xsd img80984557_0.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "psnl-20240331.htm": { "nsprefix": "psnl", "nsuri": "http://www.personalis.com/20240331", "dts": { "inline": { "local": [ "psnl-20240331.htm" ] }, "schema": { "local": [ "psnl-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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" ] } }, "keyStandard": 238, "keyCustom": 51, "axisStandard": 24, "axisCustom": 0, "memberStandard": 38, "memberCustom": 30, "hidden": { "total": 8, "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 167, "entityCount": 1, "segmentCount": 70, "elementCount": 505, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 514, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:ShortTermInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R3": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "longName": "100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "longName": "100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R5": { "role": "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited", "longName": "100040 - Statement - CONDENSED CONSOLIDATED STATEMENTSOF COMPREHENSIVE LOSS (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTSOF COMPREHENSIVE LOSS (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R6": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_ffd35325-49c8-496d-8dcb-90276e742e77", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ffd35325-49c8-496d-8dcb-90276e742e77", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureCompanyAndNatureOfBusiness", "longName": "100070 - Disclosure - Company and Nature of Business", "shortName": "Company and Nature of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "100080 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenue", "longName": "100090 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetails", "longName": "100100 - Disclosure - Balance Sheet Details", "shortName": "Balance Sheet Details", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "100110 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoans", "longName": "100120 - Disclosure - Loans", "shortName": "Loans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeases", "longName": "100130 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreement1", "longName": "100140 - Disclosure - Tempus Agreement", "shortName": "Tempus Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "psnl:ConsiderationReceivedFromAVendorDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "psnl:ConsiderationReceivedFromAVendorDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherCharges1", "longName": "100150 - Disclosure - Restructuring and Other Charges", "shortName": "Restructuring and Other Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "100160 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100170 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShare", "longName": "100180 - Disclosure - Basic and Diluted Net Loss Per Common Share", "shortName": "Basic and Diluted Net Loss Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100190 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "100200 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "psnl:ConcentrationOfCreditRiskAndOtherRisksAndUncertaintiesPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "psnl:ConcentrationOfCreditRiskAndOtherRisksAndUncertaintiesPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueTables", "longName": "100210 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables", "longName": "100220 - Disclosure - Balance Sheet Details (Tables)", "shortName": "Balance Sheet Details (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "psnl:ScheduleOfInventoryAndOtherDeferredCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "psnl:ScheduleOfInventoryAndOtherDeferredCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "100230 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansTables", "longName": "100240 - Disclosure - Loans (Tables)", "shortName": "Loans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesTables", "longName": "100250 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "100260 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "psnl:SummaryOfSharesOfCommonStockAvailableForIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "psnl:SummaryOfSharesOfCommonStockAvailableForIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareTables", "longName": "100270 - Disclosure - Basic and Diluted Net Loss Per Common Share (Tables)", "shortName": "Basic and Diluted Net Loss Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureCompanyAndNatureOfBusinessAdditionalInformationDetails", "longName": "100280 - Disclosure - Company and Nature of Business - Additional Information (Details)", "shortName": "Company and Nature of Business - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "100290 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R31": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "longName": "100300 - Disclosure - Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_72bf6e77-b505-4d59-901d-147a2ce3f3b9", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "psnl:ConcentrationOfCreditRiskAndOtherRisksAndUncertaintiesPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_72bf6e77-b505-4d59-901d-147a2ce3f3b9", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "psnl:ConcentrationOfCreditRiskAndOtherRisksAndUncertaintiesPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails", "longName": "100310 - Disclosure - Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Parenthetical) (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Percentage of Revenue and Accounts Receivables from Customers (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_d39e470a-1ae7-4ca9-b6e6-5f6d4629b33e", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "psnl:ConcentrationOfCreditRiskAndOtherRisksAndUncertaintiesPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d39e470a-1ae7-4ca9-b6e6-5f6d4629b33e", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "psnl:ConcentrationOfCreditRiskAndOtherRisksAndUncertaintiesPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails", "longName": "100320 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Customer Type (Details)", "shortName": "Revenue - Schedule of Revenue Disaggregated by Customer Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_42eef909-93d4-47e4-8076-d5e3a0780dbd", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R34": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetsAndLiabilitiesDetails", "longName": "100330 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)", "shortName": "Revenue - Schedule of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_31586e4f-e938-4979-becf-d345bfdd3fdc", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ffd35325-49c8-496d-8dcb-90276e742e77", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R35": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "longName": "100340 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1", "longName": "100350 - Disclosure - Revenue - Additional Information (Details 1)", "shortName": "Revenue - Additional Information (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_f31ff332-73f0-47f8-8bcb-233915ba07a2", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f31ff332-73f0-47f8-8bcb-233915ba07a2", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryAndOtherDeferredCostsDetails", "longName": "100360 - Disclosure - Balance Sheet Details - Schedule of Inventory and Other Deferred Costs (Details)", "shortName": "Balance Sheet Details - Schedule of Inventory and Other Deferred Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "psnl:ScheduleOfInventoryAndOtherDeferredCostsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "psnl:ScheduleOfInventoryAndOtherDeferredCostsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "longName": "100370 - Disclosure - Balance Sheet Details - Additional Information (Details)", "shortName": "Balance Sheet Details - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R39": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails", "longName": "100380 - Disclosure - Balance Sheet Details - Schedule of Accrued and Other Current Liabilities (Details)", "shortName": "Balance Sheet Details - Schedule of Accrued and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "psnl:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "psnl:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails", "longName": "100390 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis and Level of Inputs used in such Measurements (Details)", "shortName": "Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis and Level of Inputs used in such Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d66b1b23-f30c-47c9-a5ca-b908589fa630", "name": "psnl:AssetsAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R41": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "100400 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "longName": "100420 - Disclosure - Fair Value Measurements - Schedule of Risk-free Interest Rate Based on U.S. Treasury Yield Curve Over Expected Term of Warrants (Details)", "shortName": "Fair Value Measurements - Schedule of Risk-free Interest Rate Based on U.S. Treasury Yield Curve Over Expected Term of Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_e6b213d5-f95d-4dc5-aab0-0fbbae35341e", "name": "us-gaap:EquityFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6b213d5-f95d-4dc5-aab0-0fbbae35341e", "name": "us-gaap:EquityFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails", "longName": "100430 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Financial Instruments (Details)", "shortName": "Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_6e0adb65-0c46-4fe2-9c33-fdbc1dada330", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6e0adb65-0c46-4fe2-9c33-fdbc1dada330", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "longName": "100440 - Disclosure - Loans - Additional Information (Details)", "shortName": "Loans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_571c8a06-53ce-4c10-8aa7-db94943a73c9", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_571c8a06-53ce-4c10-8aa7-db94943a73c9", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails", "longName": "100460 - Disclosure - Loans - Schedule of Amounts Outstanding (Details)", "shortName": "Loans - Schedule of Amounts Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_acd4c867-80cd-4b63-9c0b-6058cb80f94d", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_acd4c867-80cd-4b63-9c0b-6058cb80f94d", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R46": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "longName": "100470 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:LandSubjectToGroundLeases", "unitRef": "U_sqft", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:LandSubjectToGroundLeases", "unitRef": "U_sqft", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails", "longName": "100480 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details)", "shortName": "Leases - Schedule of Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails", "longName": "100490 - Disclosure - Leases - Components of Lease Costs (Details)", "shortName": "Leases - Components of Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails", "longName": "100500 - Disclosure - Tempus Agreement (Additional Information) (Details)", "shortName": "Tempus Agreement (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_542e7e0c-5cd7-41a1-bb87-3d795f37fc02", "name": "us-gaap:ProceedsFromFeesReceived", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "psnl:ConsiderationReceivedFromAVendorDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_542e7e0c-5cd7-41a1-bb87-3d795f37fc02", "name": "us-gaap:ProceedsFromFeesReceived", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "psnl:ConsiderationReceivedFromAVendorDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails", "longName": "100510 - Disclosure - Restructuring and Other Charges - Additional Information (Details)", "shortName": "Restructuring and Other Charges - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_50c15ca1-7ed7-4fe8-9f9c-79040a5b828a", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1cd3abf1-7202-4f32-afad-455f2952a082", "name": "us-gaap:RestructuringAndRelatedActivitiesCompletionDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R51": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfSharesOfCommonStockAvailableForIssuanceDetails", "longName": "100520 - Disclosure - Stock-Based Compensation - Summary of Shares of Common Stock Available for Issuance (Details)", "shortName": "Stock-Based Compensation - Summary of Shares of Common Stock Available for Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "psnl:SharesSubjectToOptionsAndRestrictedStockOrRSUAwards", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "psnl:SummaryOfSharesOfCommonStockAvailableForIssuanceTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08e3f13d-68ff-4b93-9f62-61a40de33084", "name": "psnl:SharesSubjectToOptionsAndRestrictedStockOrRSUAwards", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "psnl:SummaryOfSharesOfCommonStockAvailableForIssuanceTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "longName": "100530 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_1f2b14e1-4bcb-464d-a487-bb46c3f94277", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8264fbb4-b4e3-41ab-b0e4-de5c09cd7c36", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R53": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "100540 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails", "longName": "100550 - Disclosure - Stock-Based Compensation - Summary of Weighted-average Assumptions Used in Determination of Fair Value of Service-Based Stock Options (Details)", "shortName": "Stock-Based Compensation - Summary of Weighted-average Assumptions Used in Determination of Fair Value of Service-Based Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_50c15ca1-7ed7-4fe8-9f9c-79040a5b828a", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_50c15ca1-7ed7-4fe8-9f9c-79040a5b828a", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "longName": "100560 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_90d2d92e-4f35-42aa-a909-accd6b1a28c3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_90d2d92e-4f35-42aa-a909-accd6b1a28c3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails", "longName": "100570 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Award Type (Details)", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Award Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2fb17292-e8f6-4c71-92c2-3713e4364614", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R57": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByFunctionDetails", "longName": "100580 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Function (Details)", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense by Function (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3dff0759-8822-4ac1-bb57-b0a3da606096", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "unique": true } }, "R58": { "role": "http://www.personalis.com/20240331/taxonomy/role/DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "longName": "100590 - Disclosure - Basic and Diluted Net Loss Per Common Share - Schedule of Computation of Basic and Diluted Net Loss per Share (Details)", "shortName": "Basic and Diluted Net Loss Per Common Share - Schedule of Computation of Basic and Diluted Net Loss per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true }, "uniqueAnchor": null }, "R59": { "role": "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails", "longName": "100600 - Disclosure - Basic and Diluted Net Loss Per Common Share - Schedule of Potentially Dilutive Shares Excluded from Computation of Diluted Net Loss per Common Share (Details)", "shortName": "Basic and Diluted Net Loss Per Common Share - Schedule of Potentially Dilutive Shares Excluded from Computation of Diluted Net Loss per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_32abbd43-6605-4318-b26a-9728958eaf7f", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "psnl-20240331.htm", "first": true, "unique": true } } }, "tag": { "psnl_AbbVieIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "AbbVieIncMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AbbVie Inc", "label": "Abb Vie Inc [Member]", "documentation": "AbbVie Inc." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "Accounts payable", "label": "Accounts Payable Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21", "r629" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r579" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetsAndLiabilitiesDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Accounts receivable, net", "periodStartLabel": "Accounts receivable, net", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable Net Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r202", "r203" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "psnl_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee ESPP contributions", "label": "Accrued Employee Benefits Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "psnl_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued taxes", "label": "Accrued Income Taxes Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r68", "r103" ] }, "psnl_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued and other current liabilities", "terseLabel": "Accrued and other current liabilities", "label": "Accrued Liabilities And Other Liabilities Current", "documentation": "Accrued liabilities and other liabilities current." } } }, "auth_ref": [] }, "psnl_AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued and Other Current Liabilities", "label": "Accrued Liabilities And Other Liabilities Disclosure Current Table [Text Block]", "documentation": "Accrued liabilities and other liabilities disclosure current." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "psnl_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued Liabilities, Current, Total", "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "terseLabel": "Accumulated depreciation and amortization", "label": "Accumulated Depreciation Depletion And Amortization Property Plant And Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r46", "r129", "r483" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income Loss Net Of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r76", "r134", "r480", "r497", "r498" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "Accumulated Other Comprehensive Income [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r13", "r31", "r388", "r391", "r438", "r493", "r494", "r662", "r663", "r664", "r667", "r668", "r669" ] }, "psnl_ActivationFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ActivationFees", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Activation fees", "label": "Activation Fees", "documentation": "Activation fees" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid In Capital Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r71" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid In Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r365", "r366", "r367", "r506", "r667", "r668", "r669", "r720", "r745" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "terseLabel": "Stock-based compensation", "label": "Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r52", "r53", "r328" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities", "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]" } } }, "auth_ref": [] }, "psnl_AllOtherCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "AllOtherCustomersMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Other Customers", "label": "All Other Customers [Member]", "documentation": "All other customers." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByFunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Allocated Share Based Compensation Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r360", "r372" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "psnl_AmortizationOfPremiumDiscountOnShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "AmortizationOfPremiumDiscountOnShortTermInvestments", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization Of Premium Discount On Short Term Investments", "documentation": "Amortization of premium (discount) on short-term investments.", "negatedLabel": "Amortization of premium (discount) on short-term investments" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potentially dilutive securities excluded from computation of diluted net loss per share", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r178" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r37" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "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": [ "r37" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ArrangementsAndNonarrangementTransactionsMember", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r379" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-Backed Securities", "label": "Asset Backed Securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r621", "r674", "r675", "r676" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r102", "r131", "r156", "r183", "r192", "r196", "r239", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r381", "r385", "r405", "r478", "r533", "r629", "r641", "r685", "r686", "r729" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "psnl_AssetsAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "AssetsAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Adjusted Cost", "label": "Assets Amortized Cost Basis", "documentation": "Assets, amortized cost basis." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r126", "r135", "r156", "r239", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r381", "r385", "r405", "r629", "r685", "r686", "r729" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": "psnl_AssetsAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Fair Value Disclosure, Total", "terseLabel": "Assets, Fair Value", "label": "Assets Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r56" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "psnl_AssetsGrossUnrealizedGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "AssetsGrossUnrealizedGains", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": "psnl_AssetsAmortizedCostBasis", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets, Unrealized Gains", "label": "Assets Gross Unrealized Gains", "documentation": "Assets, gross unrealized gains." } } }, "auth_ref": [] }, "psnl_AssetsGrossUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "AssetsGrossUnrealizedLosses", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": "psnl_AssetsAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Assets, Unrealized Losses", "label": "Assets Gross Unrealized Losses", "documentation": "Assets, gross unrealized losses." } } }, "auth_ref": [] }, "psnl_AtMarketEquityOfferingsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "AtMarketEquityOfferingsPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "At-Market Equity Offerings.", "label": "At-Market Equity Offerings [Policy Text Block]", "terseLabel": "At-the-Market Equity Offerings" } } }, "auth_ref": [] }, "psnl_AtMarketSalesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "AtMarketSalesAgreementMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "At Market Sales Agreement", "label": "At Market Sales Agreement [Member]", "documentation": "At-the-Market Sales Agreement." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, Unrealized Gains", "label": "Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r212" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Investments, Unrealized Losses", "label": "Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r213" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt securities, aggregate cost basis", "totalLabel": "Investments, Adjusted Cost", "label": "Available For Sale Debt Securities Amortized Cost Basis", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r209", "r247", "r477" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Securities, Available-for-Sale, Total", "verboseLabel": "Debt securities, fair value", "terseLabel": "Investments, Fair Value", "label": "Available For Sale Securities Debt Securities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r210", "r247", "r472", "r672" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r355", "r356", "r357", "r358", "r359" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r54", "r55" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis Of Accounting Policy Policy [Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and cash equivalents, Adjusted Cost", "terseLabel": "Cash and cash equivalents", "label": "Cash And Cash Equivalents At Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r35", "r128", "r595" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents, Fair Value", "label": "Cash And Cash Equivalents Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "psnl_CashAndCashEquivalentsGrossUnrealizedGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "CashAndCashEquivalentsGrossUnrealizedGains", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents, Unrealized Gains", "label": "Cash And Cash Equivalents Gross Unrealized Gains", "documentation": "Cash and cash equivalents, gross unrealized gains." } } }, "auth_ref": [] }, "psnl_CashAndCashEquivalentsGrossUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "CashAndCashEquivalentsGrossUnrealizedLosses", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash and cash equivalents, Unrealized Losses", "label": "Cash And Cash Equivalents Gross Unrealized Losses", "documentation": "Cash and cash equivalents, gross unrealized losses." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash And Cash Equivalents Policy [Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r36" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "terseLabel": "Total cash, cash equivalents and restricted cash", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r35", "r86", "r153" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash, cash equivalents and restricted cash", "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r86" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash [Member]", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits." } } }, "auth_ref": [ "r128" ] }, "psnl_ChinaOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ChinaOperationsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "China Operations", "label": "China Operations [Member]", "documentation": "China operations." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r48" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant exercise price per share", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r301" ] }, "psnl_ClassOfWarrantOrRightGainRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ClassOfWarrantOrRightGainRecognized", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant gain recognized", "label": "Class of Warrant or Right, Gain Recognized", "documentation": "Class of warrant or right, gain recognized." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant issued to purchase stock", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r301" ] }, "psnl_CoLocatedDataCenterSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "CoLocatedDataCenterSpaceMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Co-located Data Center Space", "label": "Co Located Data Center Space [Member]", "documentation": "Co-located data center space." } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r95", "r635", "r636", "r637", "r638" ] }, "psnl_CommissionPercentageOfSaleProceedsFromCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "CommissionPercentageOfSaleProceedsFromCommonStock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commission percentage of sale proceeds from common stock", "label": "Commission Percentage Of Sale Proceeds From Common Stock", "documentation": "Commission percentage of sale proceeds from common stock." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 11)", "label": "Commitments And Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r27", "r64", "r479", "r520" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments And Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r93", "r266", "r267", "r580", "r684" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfSharesOfCommonStockAvailableForIssuanceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfSharesOfCommonStockAvailableForIssuanceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total common stock reserved for stock awards", "label": "Common Stock Capital Shares Reserved For Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r631", "r632", "r633", "r635", "r636", "r637", "r638", "r667", "r668", "r720", "r743", "r745" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value", "label": "Common Stock Par Or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r70" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r70", "r521" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares, issued", "label": "Common Stock Shares Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r70" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock, shares, outstanding", "label": "Common Stock Shares Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r70", "r521", "r539", "r745", "r746" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0001 par value - 200,000,000 shares authorized; 51,394,199 and 50,480,694 shares issued and outstanding, respectively", "label": "Common Stock Value Outstanding", "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares." } } }, "auth_ref": [ "r70", "r521" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income Net Of Tax", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r32", "r140", "r142", "r147", "r473", "r489" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "psnl_ConcentrationOfCreditRiskAndOtherRisksAndUncertaintiesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ConcentrationOfCreditRiskAndOtherRisksAndUncertaintiesPolicyPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk and Other Risks and Uncertainties", "label": "Concentration Of Credit Risk And Other Risks And Uncertainties Policy Policy [Text Block]", "documentation": "Concentration of credit risk and other risks and uncertainties policy." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r39", "r41", "r58", "r59", "r201", "r579" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk By Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r39", "r41", "r58", "r59", "r201", "r499", "r579" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk By 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": [ "r39", "r41", "r58", "r59", "r201", "r579", "r649" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "terseLabel": "Concentration risk percentage", "label": "Concentration Risk Percentage1", "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": [ "r39", "r41", "r58", "r59", "r201" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "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": [ "r39", "r41", "r58", "r59", "r201", "r579" ] }, "psnl_ConsiderationReceivedFromAVendorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ConsiderationReceivedFromAVendorDisclosureTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreement1" ], "lang": { "en-us": { "role": { "terseLabel": "Tempus Agreement", "label": "Consideration Received from A Vendor Disclosure [Text Block]", "documentation": "Consideration received from a vendor disclosure." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Assets and Liabilities", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r689" ] }, "psnl_ContractWithCustomerDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ContractWithCustomerDepositsCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "psnl_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits", "label": "Contract With Customer Deposits Current", "documentation": "Contract with customer deposits current." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Total contract liabilities", "periodStartLabel": "Total contract liabilities", "totalLabel": "Total contract liabilities", "terseLabel": "Contract liabilities", "label": "Contract With Customer Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r303", "r304", "r315" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetsAndLiabilitiesDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Short-term contract liabilities", "periodStartLabel": "Short-term contract liabilities", "verboseLabel": "Short-term contract liabilities", "terseLabel": "Contract liabilities", "label": "Contract With Customer Liability Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r303", "r304", "r315" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Long-term contract liabilities (included in other long-term liabilities)", "periodStartLabel": "Long-term contract liabilities (included in other long-term liabilities)", "terseLabel": "Long-term contract liabilities (included in other long-term liabilities)", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r303", "r304", "r315" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liability, revenue recognized", "label": "Contract With Customer Liability Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r316" ] }, "psnl_ContractWithCustomerUnsatisfiedServicesRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ContractWithCustomerUnsatisfiedServicesRevenue", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer unsatisfied services revenue.", "label": "Contract with Customer Unsatisfied Services Revenue", "terseLabel": "Contract with customer unsatisfied services" } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Debt Securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r621", "r623", "r742" ] }, "psnl_CorporateHeadquartersAndLaboratoryOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "CorporateHeadquartersAndLaboratoryOperationsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laboratory Operations and its New Corporate Headquarters", "label": "Corporate Headquarters And Laboratory Operations [Member]", "documentation": "Corporate headquarters and laboratory operations." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Revenue, Total", "terseLabel": "Cost of revenue", "label": "Cost Of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r80", "r156", "r239", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r405", "r685" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByFunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of revenue", "label": "Cost Of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue", "label": "Cost Of Sales Policy [Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r650" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total costs and expenses", "label": "Costs And Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r79" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and expenses", "label": "Costs And Expenses [Abstract]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer Concentration Risk", "terseLabel": "Customer", "label": "Customer Concentration Risk [Member]", "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": [ "r40", "r201" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "psnl_DebtDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "DebtDisclosureLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Line Items]", "label": "Debt Disclosure [Line Items]", "documentation": "Debt disclosure." } } }, "auth_ref": [] }, "psnl_DebtDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "DebtDisclosureTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Table]", "label": "Debt Disclosure [Table]", "documentation": "Debt disclosure." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoans" ], "lang": { "en-us": { "role": { "terseLabel": "Loans", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r94", "r155", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r291", "r293", "r294", "r296" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Principal", "terseLabel": "Principal amount", "label": "Debt Instrument Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r61", "r63", "r282", "r419", "r609", "r610" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, periodic payment", "label": "Debt Instrument, Frequency of Periodic Payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r25", "r65" ] }, "psnl_DebtInstrumentImputedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "DebtInstrumentImputedInterestRate", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Imputed interest rate", "label": "Debt Instrument Imputed Interest Rate", "documentation": "Debt instrument imputed interest rate." } } }, "auth_ref": [] }, "psnl_DebtInstrumentNoninterestBearingRate": { "xbrltype": "percentItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "DebtInstrumentNoninterestBearingRate", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noninterest bearing rate", "label": "Debt Instrument Noninterest Bearing Rate", "documentation": "Debt instrument noninterest bearing rate." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment of debt", "label": "Debt Instrument Periodic Payment Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r25" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period", "label": "Debt Instrument Redemption Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period", "label": "Debt Instrument Redemption Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Redemption Period One [Member]", "terseLabel": "May 2021", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodThreeMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "May 2023", "label": "Debt Instrument Redemption Period Three [Member]", "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Redemption Period Two [Member]", "terseLabel": "May 2022", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Instrument, Unamortized Discount, Total", "negatedLabel": "Less: unamortized discount", "label": "Debt Instrument Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r60", "r63", "r688" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss position for 12 months or greater on security", "label": "Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer", "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 continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r114", "r249", "r604" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "verboseLabel": "Depreciation and amortization expense", "terseLabel": "Depreciation and amortization", "label": "Depreciation Depletion 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": [ "r11", "r188" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation Of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation Of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r314", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation Of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r314", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue Disaggregated by Customer Type", "label": "Disaggregation Of Revenue Table [Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r690" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r326", "r330", "r361", "r362", "r364", "r625" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r645" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r646" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Net loss per common share-basic", "terseLabel": "Net loss per share, basic", "label": "Earnings Per Share Basic", "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": [ "r148", "r162", "r163", "r164", "r165", "r166", "r171", "r173", "r175", "r176", "r177", "r181", "r395", "r396", "r474", "r490", "r600" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "verboseLabel": "Net loss per common share-diluted", "terseLabel": "Net loss per share, diluted", "label": "Earnings Per Share Diluted", "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": [ "r148", "r162", "r163", "r164", "r165", "r166", "r173", "r175", "r176", "r177", "r181", "r395", "r396", "r474", "r490", "r600" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Basic and Diluted Net Loss Per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r170", "r178", "r179", "r180" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "terseLabel": "Effect of exchange rates on cash, cash equivalents and restricted cash", "label": "Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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": [ "r724" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "psnl_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "terseLabel": "Accrued compensation", "label": "Employee Related Liabilities Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation of unvested options, recognized over weighted-average period", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r363" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation cost of unvested RSUs", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r718" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation cost of unvested options", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r718" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service-based Stock Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "psnl_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee stock purchase plan." } } }, "auth_ref": [] }, "psnl_EnterpriseSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "EnterpriseSalesMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails" ], "lang": { "en-us": { "role": { "documentation": "Enterprise sales.", "label": "Enterprise Sales [Member]", "terseLabel": "Enterprise Sales" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address Address Line1", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address City Or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r643" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r643" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r643" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation State 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.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r647" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r643" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r643" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r643" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r643" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "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": [ "r14", "r124", "r143", "r144", "r145", "r157", "r158", "r159", "r161", "r167", "r169", "r182", "r240", "r241", "r302", "r365", "r366", "r367", "r376", "r377", "r387", "r388", "r389", "r390", "r391", "r392", "r394", "r411", "r412", "r413", "r414", "r415", "r417", "r438", "r493", "r494", "r495", "r506", "r560" ] }, "us-gaap_EquityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total fair value of Tempus Warrants (in thousands)", "label": "Equity, Fair Value Disclosure", "totalLabel": "Equity, Fair Value Disclosure, Total", "documentation": "Fair value of the entity's equity." } } }, "auth_ref": [ "r398" ] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FacilityClosingMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Facility Closing [Member]", "terseLabel": "Facility Closure", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "psnl_FairMarketValueOfPromotionalAndCommercializationServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "FairMarketValueOfPromotionalAndCommercializationServices", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair market value of promotional and commercialization services", "label": "Fair Market Value of Promotional and Commercialization Services", "documentation": "Fair market value of promotional and commercialization services" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r398", "r399", "r403" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r398", "r399", "r403" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Risk-free Interest Rate Based on U.S. Treasury Yield Curve Over Expected Term of Warrants", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Fair Value By Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value By Fair Value Hierarchy Level [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r290", "r319", "r320", "r321", "r322", "r323", "r324", "r399", "r442", "r443", "r444", "r609", "r610", "r621", "r622", "r623" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r57", "r100" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Fair Value By Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r398", "r399", "r401", "r402", "r404" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r397" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value Inputs Level1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r290", "r319", "r324", "r399", "r442", "r621", "r622", "r623" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value Inputs Level2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r290", "r319", "r324", "r399", "r443", "r609", "r610", "r621", "r622", "r623" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Level 3", "terseLabel": "Fair Value Inputs Level3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r290", "r319", "r320", "r321", "r322", "r323", "r324", "r399", "r444", "r609", "r610", "r621", "r622", "r623" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r16", "r57" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Changes in the Fair Value of the Companies Level 3 Financial Instruments", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r16", "r57" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Fair Value 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.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement Policy Policy [Text Block]", "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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "totalLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease), Total", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance", "periodStartLabel": "Balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r290", "r319", "r320", "r321", "r322", "r323", "r324", "r442", "r443", "r444", "r609", "r610", "r621", "r622", "r623" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements Recurring", "label": "Fair Value Measurements Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r397", "r404" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r242", "r243", "r244", "r245", "r246", "r248", "r250", "r251", "r295", "r300", "r393", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r488", "r604", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r677", "r678", "r679", "r680" ] }, "psnl_FirstMilestoneFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "FirstMilestoneFee", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First milestone fee", "label": "First Milestone Fee", "documentation": "First milestone fee." } } }, "auth_ref": [] }, "psnl_FirstMilestonePaymentsUponAchievementOfSpecifiedClinicalValidations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "FirstMilestonePaymentsUponAchievementOfSpecifiedClinicalValidations", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "First milestone payments upon achievement of specified clinical validations", "documentation": "First milestone payments upon achievement of specified clinical validations" } } }, "auth_ref": [] }, "psnl_FirstWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "FirstWarrantMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Warrant", "label": "First Warrant [Member]", "documentation": "First warrant." } } }, "auth_ref": [] }, "psnl_FollowOnAndAtMarketEquityOfferingsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "FollowOnAndAtMarketEquityOfferingsPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Follow-On and At-the-Market Equity Offerings", "label": "Follow On And At Market Equity Offerings Policy [Text Block]", "documentation": "Follow-On and At-the-Market Equity Offerings." } } }, "auth_ref": [] }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignGovernmentDebtSecuritiesMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-U.S. Government Securities", "label": "Foreign Government Debt Securities [Member]", "documentation": "Debt security issued by government not domiciled in United States of America (US)." } } }, "auth_ref": [ "r691", "r742" ] }, "psnl_FutureCorporateHeadquartersAndExpandedLaboratoryFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "FutureCorporateHeadquartersAndExpandedLaboratoryFacilityMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future Corporate Headquarters and Expanded Laboratory Facility", "label": "Future Corporate Headquarters And Expanded Laboratory Facility [Member]", "documentation": "Future corporate headquarters and expanded laboratory facility." } } }, "auth_ref": [] }, "psnl_GSKPlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "GSKPlcMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "GSK plc", "label": "G S K plc [Member]", "documentation": "G S K plc." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r77", "r108", "r183", "r191", "r195", "r197", "r475", "r485", "r602" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByFunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r252", "r257", "r544" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByFunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r257", "r544" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income Tax Expense (Benefit), Total", "terseLabel": "Provision for income taxes", "label": "Income Tax Expense Benefit", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r115", "r122", "r168", "r169", "r189", "r375", "r378", "r491" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "terseLabel": "Accounts payable", "label": "Increase Decrease In 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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase Decrease In Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities", "label": "Increase Decrease In Accrued Liabilities And Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r665" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase Decrease In Contract With Customer Liability", "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": [ "r470", "r665" ] }, "psnl_IncreaseDecreaseInFairValueOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "IncreaseDecreaseInFairValueOfWarrants", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in fair value of warrants", "label": "Increase (Decrease) in Fair Value of Warrants", "documentation": "Increase (decrease) in fair value of warrants." } } }, "auth_ref": [] }, "psnl_IncreaseDecreaseInInventoriesAndOtherDeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "IncreaseDecreaseInInventoriesAndOtherDeferredCosts", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory and other deferred costs", "label": "Increase Decrease In Inventories And Other Deferred Costs", "documentation": "Increase (decrease) in inventories and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities", "label": "Increase Decrease In Operating Capital [Abstract]" } } }, "auth_ref": [] }, "psnl_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase Decrease In Operating Lease Liabilities", "documentation": "Increase decrease in operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase Decrease In Prepaid Deferred Expense And Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "psnl_IncreaseDecreaseInRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "IncreaseDecreaseInRightOfUseAssets", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in right-of-use assets", "label": "Increase Decrease in Right of Use Assets", "documentation": "Increase decrease in right of use assets." } } }, "auth_ref": [] }, "psnl_InitialPresentValueOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "InitialPresentValueOfDebt", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial present value of payment agreements", "label": "Initial Present Value Of Debt", "documentation": "Initial present value of debt." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Total", "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r62", "r110", "r146", "r187", "r418", "r545", "r639", "r744" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Debt, Total", "terseLabel": "Interest expense", "label": "Interest Expense Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r83", "r292", "r298", "r611", "r612" ] }, "psnl_InventoryAndOtherDeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "InventoryAndOtherDeferredCosts", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryAndOtherDeferredCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryAndOtherDeferredCostsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total inventory and other deferred costs", "terseLabel": "Inventory and other deferred costs", "label": "Inventory And Other Deferred Costs", "documentation": "Inventory and other deferred costs." } } }, "auth_ref": [] }, "psnl_InventoryAndOtherDeferredCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "InventoryAndOtherDeferredCostsAbstract", "lang": { "en-us": { "role": { "label": "Inventory And Other Deferred Costs [Abstract]", "documentation": "Inventory and other deferred costs." } } }, "auth_ref": [] }, "psnl_InventoryAndOtherDeferredCostsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "InventoryAndOtherDeferredCostsPolicyPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory and Other Deferred Costs", "label": "Inventory And Other Deferred Costs Policy Policy [Text Block]", "documentation": "Inventory and other deferred costs, policy." } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryAndOtherDeferredCostsDetails": { "parentTag": "psnl_InventoryAndOtherDeferredCosts", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryAndOtherDeferredCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory Raw Materials Net Of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r91", "r596" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r82", "r186" ] }, "psnl_LabEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "LabEquipmentMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lab Equipment Loan", "label": "Lab Equipment [Member]", "documentation": "Lab equipment ." } } }, "auth_ref": [] }, "us-gaap_LandSubjectToGroundLeases": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandSubjectToGroundLeases", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Area of office space", "label": "Land Subject To Ground Leases", "documentation": "Area of land subject to a ground lease." } } }, "auth_ref": [ "r725" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r428", "r628" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease cost", "label": "Lease Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Costs", "label": "Lease Cost Table [Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r727" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease expiration date", "label": "Lease Expiration Date1", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "psnl_LeaseExpirationMonthAndYear": { "xbrltype": "gYearMonthItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "LeaseExpirationMonthAndYear", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease expiration month and year.", "label": "Lease Expiration Month And Year", "terseLabel": "Lease expiration month and year" } } }, "auth_ref": [] }, "psnl_LeaseExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "LeaseExpirationYear", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Expiration Year", "label": "Lease Expiration Year", "documentation": "Lease expiration year." } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Line Items]", "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": [ "r426" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Table]", "label": "Lessee Lease Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r426" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee Leases Policy [Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r425" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, existence of option to extend", "label": "Lessee Operating Lease Existence Of Option To Extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r427" ] }, "psnl_LesseeOperatingLeaseLiabilityDiscountOnObligationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "LesseeOperatingLeaseLiabilityDiscountOnObligationAmount", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "label": "Lessee Operating Lease Liability Discount On Obligation Amount", "documentation": "Lessee operating lease liability discount on obligation amount." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Payments", "label": "Lessee Operating Lease Liability Maturity Table [Text Block]", "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": [ "r728" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease payments", "label": "Lessee Operating Lease Liability Payments Due", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r435" ] }, "psnl_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "documentation": "Lessee operating lease liability payments due after year four." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee Operating Lease Liability Payments Due Next Twelve Months", "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": [ "r435" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee Operating Lease Liability Payments Due Year Four", "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": [ "r435" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee Operating Lease Liability Payments Due Year Three", "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": [ "r435" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee Operating Lease Liability Payments Due Year Two", "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": [ "r435" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining nine months)", "label": "Lessee Operating Lease Liability Payments Remainder Of Fiscal Year", "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": [ "r728" ] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, option to extend", "label": "Lessee Operating Lease Option To Extend", "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r427" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease option to extend term", "label": "Lessee Operating Lease Renewal Term", "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": [ "r726" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term", "label": "Lessee Operating Lease Term Of Contract", "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": [ "r726" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee Operating Leases [Text Block]", "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": [ "r420" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r22", "r156", "r239", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r382", "r385", "r386", "r405", "r519", "r601", "r641", "r685", "r729", "r730" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities And Stockholders Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r75", "r105", "r482", "r629", "r666", "r681", "r723" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities And Stockholders Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r127", "r156", "r239", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r382", "r385", "r386", "r405", "r629", "r685", "r729", "r730" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "psnl_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loans Payable, Current, Total", "terseLabel": "Loans\u2014current portion (Note 6)", "label": "Loans Payable Current", "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r23" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total carrying amount", "label": "Long Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r20", "r104", "r289", "r297", "r609", "r610", "r739" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Current Maturities, Total", "negatedLabel": "Less: current portion (included in accrued and other current liabilities)", "label": "Long Term Debt Current", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r132" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "terseLabel": "Long-term portion (included in other long-term liabilities)", "label": "Long Term Debt Noncurrent", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r133" ] }, "psnl_LongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "LongTermInvestmentsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Investments", "label": "Long Term Investments [Member]", "documentation": "Long-term investments." } } }, "auth_ref": [] }, "psnl_LongTermMarketableDebtSecuritiesMaturityPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "LongTermMarketableDebtSecuritiesMaturityPeriod", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term marketable debt securities maturity period", "label": "Long Term Marketable Debt Securities Maturity Period", "documentation": "Long-term Marketable Debt Securities Maturity period." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type", "label": "Longterm 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.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type", "label": "Longterm 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", "r47" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Major Customers [Axis]" } } }, "auth_ref": [ "r201", "r616", "r690", "r740", "r741" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r325", "r469", "r492", "r511", "r512", "r563", "r565", "r567", "r568", "r570", "r590", "r591", "r603", "r613", "r624", "r630", "r687", "r731", "r732", "r733", "r734", "r735", "r736" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend Yield", "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r721" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r721" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free Interest Rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r721" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r400" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "psnl_MerckCoIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "MerckCoIncMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Merck & Co., Inc.", "label": "Merck Co Inc [Member]", "documentation": "Merck & co., Inc." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r325", "r469", "r492", "r511", "r512", "r563", "r565", "r567", "r568", "r570", "r590", "r591", "r603", "r613", "r624", "r630", "r687", "r731", "r732", "r733", "r734", "r735", "r736" ] }, "psnl_ModernaIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ModernaIncMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Moderna Inc", "label": "Moderna, Inc [Member]", "documentation": "Moderna, Inc" } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r691" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Name Of Major Customer [Domain]" } } }, "auth_ref": [ "r201", "r616", "r690", "r740", "r741" ] }, "psnl_NateraIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "NateraIncMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Natera Inc.", "label": "Natera Inc [Member]", "documentation": "Natera Inc." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided By Used In Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r152" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided By Used In Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by investing activities", "label": "Net Cash Provided By Used In Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r152" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided By Used In Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided By Used In Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r86", "r87", "r88" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided By Used In Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income Loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r78", "r88", "r109", "r125", "r139", "r141", "r145", "r156", "r160", "r162", "r163", "r164", "r165", "r168", "r169", "r174", "r183", "r191", "r195", "r197", "r239", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r396", "r405", "r487", "r541", "r558", "r559", "r602", "r639", "r685" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements Policy Policy [Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outside of United States", "label": "Non Us [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r747", "r748", "r749", "r750" ] }, "psnl_NoncancelableOperatingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "NoncancelableOperatingLeaseTerm", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncancelable operating lease term", "label": "Noncancelable Operating Lease Term", "documentation": "Noncancelable operating lease term." } } }, "auth_ref": [] }, "psnl_NoncashGainRelatedToLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "NoncashGainRelatedToLiability", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Noncash gain related to liability", "label": "Noncash Gain Related To Liability", "documentation": "Noncash gain related to liability." } } }, "auth_ref": [] }, "psnl_NoncashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "NoncashLeaseExpense", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash operating lease cost", "label": "Noncash Lease Expense", "documentation": "Noncash lease expense." } } }, "auth_ref": [] }, "psnl_NoncashRestructuringAndOtherCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "NoncashRestructuringAndOtherCharges", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash restructuring and other charges", "label": "Noncash Restructuring and Other Charges", "documentation": "Noncash restructuring and other charges." } } }, "auth_ref": [] }, "psnl_NumberOfEmployeesEligibleForSeparationPay": { "xbrltype": "integerItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "NumberOfEmployeesEligibleForSeparationPay", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of Employees Eligible for Separation Pay", "label": "Number of Employees Eligible for Separation Pay", "terseLabel": "Number of employees eligible for separation pay" } } }, "auth_ref": [] }, "psnl_NumberOfEqualPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "NumberOfEqualPayments", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of equal payments", "label": "Number Of Equal Payments", "documentation": "Number of equal payments." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureCompanyAndNatureOfBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number Of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r671" ] }, "psnl_NumberOfWarrents": { "xbrltype": "integerItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "NumberOfWarrents", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of warrants", "documentation": "Number of Warrents" } } }, "auth_ref": [] }, "us-gaap_OneTimeTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OneTimeTerminationBenefitsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "One-time Termination Benefits [Member]", "terseLabel": "One-time Employee Termination Benefits", "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities." } } }, "auth_ref": [ "r605", "r606", "r607", "r608" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income Loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r183", "r191", "r195", "r197", "r602" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease Cost", "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": [ "r429", "r628" ] }, "psnl_OperatingLeaseLandlordAgreedToContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "OperatingLeaseLandlordAgreedToContributionAmount", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease landlord agreed to contribution amount, approximate", "label": "Operating Lease Landlord Agreed To Contribution Amount", "documentation": "Operating lease landlord agreed to contribution amount." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of future minimum lease payments", "label": "Operating Lease Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r422" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "psnl_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: current portion of operating lease liability", "terseLabel": "Operating lease liabilities", "label": "Operating Lease Liability Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r422" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease Liability Current Statement Of Financial Position Extensible List", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r423" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term operating lease liabilities", "terseLabel": "Long-term operating lease liabilities", "label": "Operating Lease Liability Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r422" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for operating lease liabilities", "label": "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": [ "r424", "r432" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease Right Of Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r421" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted-average discount rate", "label": "Operating Lease Weighted Average Discount Rate Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r434", "r628" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted-average remaining lease term", "label": "Operating Lease Weighted Average Remaining Lease Term1", "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": [ "r433", "r628" ] }, "psnl_OptionsToPurchaseCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "OptionsToPurchaseCommonStockMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options To Purchase Common Stock", "label": "Options To Purchase Common Stock [Member]", "documentation": "Options to purchase common stock." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureCompanyAndNatureOfBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Company and Nature of Business", "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r67", "r99", "r500", "r501" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r130" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in foreign currency translation adjustments:", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change during period", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4", "r76", "r406", "r407", "r410" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net changes in foreign currency translation adjustments", "verboseLabel": "Net changes in foreign currency translation adjustments", "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Reclassification of adjustments to net loss due to dissolution of Personalis (Shanghai) Ltd", "terseLabel": "Reclassification of adjustments to net loss due to dissolution of Personalis (Shanghai) Ltd", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation." } } }, "auth_ref": [ "r7", "r8", "r76", "r138", "r409" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationTax", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassified accumulated foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation." } } }, "auth_ref": [ "r5", "r408", "r416" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.personalis.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gain (loss) on available-for-sale debt securities", "terseLabel": "Change in unrealized gain (loss) on available-for-sale debt securities", "label": "Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r136", "r137", "r238" ] }, "us-gaap_OtherDeferredCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDeferredCostsNet", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryAndOtherDeferredCostsDetails": { "parentTag": "psnl_InventoryAndOtherDeferredCosts", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryAndOtherDeferredCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other Deferred Costs, Net, Total", "terseLabel": "Other deferred costs", "label": "Other Deferred Costs Net", "documentation": "Net amount of other deferred costs capitalized at the end of the reporting period. Does not include deferred finance costs or deferred acquisition costs of insurance companies." } } }, "auth_ref": [ "r659" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "psnl_OtherLiabilitiesNoncurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "OtherLiabilitiesNoncurrentMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Other liabilities noncurrent.", "label": "Other Liabilities Noncurrent [Member]", "terseLabel": "Other Long-term Liabilities" } } }, "auth_ref": [] }, "psnl_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "OtherMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails" ], "lang": { "en-us": { "role": { "documentation": "Other.", "label": "Other [Member]", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Noncash Income (Expense), Total", "negatedLabel": "Other", "label": "Other Noncash Income Expense", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r88" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Nonoperating Income (Expense), Total", "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income Expense", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r84" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Nonoperating Income (Expense)", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "psnl_PaymentAgreementWithFinancingEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "PaymentAgreementWithFinancingEntityMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansScheduleOfAmountsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment Agreement with Financing Entity", "label": "Payment Agreement With Financing Entity [Member]", "documentation": "Payment agreement with financing entity." } } }, "auth_ref": [] }, "us-gaap_PaymentsForFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForFees", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market development fees payable", "label": "Payments for Other Fees", "documentation": "Amount of cash outflow for fees classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of available-for-sale debt securities", "label": "Payments To Acquire Available For Sale Securities Debt", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r33", "r149", "r207" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "negatedLabel": "Purchases of property and equipment", "label": "Payments To Acquire Property Plant And Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r85" ] }, "psnl_PercentageOfDownPayment": { "xbrltype": "percentItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "PercentageOfDownPayment", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of down payment", "label": "Percentage Of Down Payment", "documentation": "Percentage of down payment." } } }, "auth_ref": [] }, "psnl_PercentageOfItsGrossRevenuesAttributableToSuchLicense": { "xbrltype": "percentItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "PercentageOfItsGrossRevenuesAttributableToSuchLicense", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of its gross revenues attributable to such license", "label": "Percentage Of Its Gross Revenues Attributable To Such License", "documentation": "Percentage of its gross revenues attributable to such license" } } }, "auth_ref": [] }, "psnl_PerformanceBasedStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "PerformanceBasedStockOptionMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Performance-based stock options", "terseLabel": "Performance-Based Stock Option", "label": "Performance Based Stock Option [Member]", "documentation": "Performance-based stock option." } } }, "auth_ref": [] }, "psnl_PfizerIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "PfizerIncMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pfizer Inc.", "label": "Pfizer Inc [Member]", "documentation": "Pfizer Inc." } } }, "auth_ref": [] }, "psnl_PharmaTestsAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "PharmaTestsAndServicesMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails" ], "lang": { "en-us": { "role": { "documentation": "Pharma tests and services.", "label": "Pharma Tests and Services [Member]", "terseLabel": "Pharma Tests and Services" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717" ] }, "psnl_PopulationSequencingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "PopulationSequencingMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails" ], "lang": { "en-us": { "role": { "documentation": "Population sequencing.", "label": "Population Sequencing [Member]", "terseLabel": "Population Sequencing" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value", "label": "Preferred Stock Par Or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r69", "r299" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r69", "r521" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r69", "r299" ] }, "us-gaap_PreferredStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValueOutstanding", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.0001 par value \u2014 10,000,000 shares authorized; none issued", "label": "Preferred Stock Value Outstanding", "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders." } } }, "auth_ref": [ "r69", "r521" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense And Other Assets Current", "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": [ "r661" ] }, "us-gaap_ProceedsFromFeesReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromFeesReceived", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market Development Fees", "label": "Proceeds from Fees Received", "documentation": "Cash received for fees during the current period. This element excludes cash proceeds from license fees." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from sales of common stock under ATM facility, net of commissions", "terseLabel": "Proceeds from sale of stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfWarrants", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of warrants", "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt)." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLeasePayments", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, contribution amount received from landlord", "label": "Proceeds From Lease Payments", "documentation": "Amount of cash inflow from lease payment, classified as operating activity." } } }, "auth_ref": [ "r436", "r437" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of available-for-sale debt securities", "label": "Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities", "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": [ "r149", "r150", "r673" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "terseLabel": "Net loss", "label": "Profit Loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r125", "r139", "r141", "r151", "r156", "r160", "r168", "r169", "r183", "r191", "r195", "r197", "r239", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r380", "r383", "r384", "r396", "r405", "r475", "r486", "r505", "r541", "r558", "r559", "r602", "r626", "r627", "r640", "r664", "r685" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Property Plant And Equipment By Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Property, Plant and Equipment, Net, Total", "terseLabel": "Property and equipment, net", "label": "Property Plant And Equipment Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r476", "r484", "r629" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Property Plant And Equipment Type [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": [ "r92" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Range [Axis]" } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r318", "r325", "r356", "r357", "r358", "r445", "r469", "r492", "r511", "r512", "r563", "r565", "r567", "r568", "r570", "r590", "r591", "r603", "r613", "r624", "r630", "r633", "r682", "r687", "r732", "r733", "r734", "r735", "r736" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Range", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r318", "r325", "r356", "r357", "r358", "r445", "r469", "r492", "r511", "r512", "r563", "r565", "r567", "r568", "r570", "r590", "r591", "r603", "r613", "r624", "r630", "r633", "r682", "r687", "r732", "r733", "r734", "r735", "r736" ] }, "psnl_ReconciliationOfCashCashEquivalentsAndRestrictedCashAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ReconciliationOfCashCashEquivalentsAndRestrictedCashAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets:", "label": "Reconciliation Of Cash Cash Equivalents And Restricted Cash [Abstract]", "documentation": "Reconciliation of cash cash equivalents and restricted cash." } } }, "auth_ref": [] }, "psnl_RepaymentsOfPaymentAgreementsWithFinancingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "RepaymentsOfPaymentAgreementsWithFinancingEntity", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Repayments of payment agreements with financing entity.", "label": "Repayments Of Payment Agreements With Financing Entity", "negatedLabel": "Repayments of loans" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "terseLabel": "Research and development", "label": "Research And Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r66", "r374", "r737" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByFunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research And Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expenses", "label": "Research And Development Expense Policy", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r373" ] }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndInvestmentsNoncurrent", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Restricted Cash and Investments, Noncurrent, Total", "terseLabel": "Restricted cash, included in other long-term assets", "label": "Restricted Cash And Investments Noncurrent", "documentation": "The noncurrent cash, cash equivalents and investments that is restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits classified as long-term; that is not expected to be released from such existing restrictions within one year of the balance sheet date or operating cycle, whichever is longer. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes noncurrent cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal." } } }, "auth_ref": [ "r577", "r578" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "RSUs", "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units R S U [Member]", "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_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesCompletionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesCompletionDate", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities, Completion Date", "terseLabel": "Restructuring completed date", "documentation": "Date the exit and disposal activities were completed or are expected to be completed, in YYYY-MM-DD format." } } }, "auth_ref": [ "r254", "r261" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherCharges1" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Other Charges", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r253", "r254", "r256", "r259", "r265" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring expenses recognized", "label": "Restructuring and Related Cost, Expected Cost", "totalLabel": "Restructuring and Related Cost, Expected Cost, Total", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r255", "r258", "r262", "r264" ] }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected number of employees affect in workforce reduction", "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "documentation": "The expected number of positions to be eliminated as a result of restructuring activities." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Number of Positions Eliminated", "terseLabel": "Number of employees affected in workforce reduction", "documentation": "The number of positions eliminated during the period as a result of restructuring activities." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Charges, Total", "label": "Restructuring Charges", "terseLabel": "Restructuring expenses recognized", "verboseLabel": "Restructuring and other charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r11", "r260", "r262", "r683" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r255", "r256", "r262", "r263" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r262", "r263", "r264" ] }, "psnl_RestructuringExpensesRelatedToDisposalsOfFixedAssetsAndImpairmentOfOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "RestructuringExpensesRelatedToDisposalsOfFixedAssetsAndImpairmentOfOtherAssets", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring Expenses Related to Disposals of Fixed Assets and Impairment of Other Assets", "label": "Restructuring Expenses Related to Disposals of Fixed Assets and Impairment of Other Assets", "terseLabel": "Non-cash charges, disposals of fixed assets and impairment of other assets" } } }, "auth_ref": [] }, "psnl_RestructuringExpensesUnpaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "RestructuringExpensesUnpaid", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring Expenses Unpaid", "label": "Restructuring Expenses Unpaid", "terseLabel": "Restructuring expenses unpaid" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "terseLabel": "Accumulated deficit", "label": "Retained Earnings Accumulated Deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r72", "r96", "r481", "r496", "r498", "r504", "r522", "r629" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r124", "r157", "r158", "r159", "r161", "r167", "r169", "r240", "r241", "r365", "r366", "r367", "r376", "r377", "r387", "r389", "r390", "r392", "r394", "r493", "r495", "r506", "r745" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue From Contract With Customer Excluding Assessed Tax", "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": [ "r184", "r185", "r190", "r193", "r194", "r198", "r199", "r201", "r313", "r314", "r471" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue From Contract With Customer [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r201", "r648" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue From Contract With Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r123", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r317" ] }, "psnl_RevenuePerformanceObligationUnsatisfiedServicePeriodDescription": { "xbrltype": "stringItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "RevenuePerformanceObligationUnsatisfiedServicePeriodDescription", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue performance obligation unsatisfied service, period description.", "label": "Revenue Performance Obligation Unsatisfied Service, Period Description", "terseLabel": "Revenue performance obligation unsatisfied service, period" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue Recognition Policy [Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r542", "r592", "r598" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation, amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r120" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected time of satisfaction", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r121" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r121" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Sales Revenue Net [Member]", "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": [ "r201", "r648" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Potentially Dilutive Shares Excluded from Computation of Diluted Net Loss per Common Share", "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Based Compensation Expense by Award Type and Function", "label": "Schedule Of Compensation Cost For Share Based Payment Arrangements Allocation Of Share Based Compensation Costs By Plan Table [Text Block]", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureLoansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amounts Outstanding", "label": "Schedule Of Debt Table [Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Earnings Per Share Basic And Diluted Table [Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Loss per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r670" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Assets Measured at Fair Value on Recurring Basis and Level of Inputs used in such Measurements", "label": "Schedule Of Fair Value Assets And Liabilities Measured On Recurring Basis Table [Text Block]", "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": [ "r398", "r399" ] }, "psnl_ScheduleOfInventoryAndOtherDeferredCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ScheduleOfInventoryAndOtherDeferredCostsTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory and Other Deferred Costs", "label": "Schedule Of Inventory And Other Deferred Costs Table [Text Block]", "documentation": "Schedule of inventory and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Units Activity", "label": "Schedule Of Nonvested Restricted Stock Units Activity Table [Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r262", "r263", "r264" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity", "label": "Schedule Of Share Based Compensation Activity Table [Text Block]", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r50" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByFunctionDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r327", "r329", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r355", "r356", "r357", "r358", "r359" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Weighted-average Assumptions Used in Determination of Fair Value of Stock Options", "label": "Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table [Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r98" ] }, "psnl_ScheduleOfTempusAgreementTable": { "xbrltype": "stringItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ScheduleOfTempusAgreementTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Tempus Agreement [Table]", "documentation": "ScheduleOfTempusAgreement" } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedules Of Concentration Of Risk By Risk Factor [Text Block]", "terseLabel": "Schedule of Percentage of Revenue and Accounts Receivable from Customers", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r38", "r39", "r41", "r42", "r58", "r101" ] }, "psnl_SecondMilestoneFeesPayableSubjectToAchievingTwoAdditialClinicalValidations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "SecondMilestoneFeesPayableSubjectToAchievingTwoAdditialClinicalValidations", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Second milestone fees payable subject to achieving two additial clinical validations", "documentation": "Second Milestone Fees Payable Subject to Achieving Two Additial Clinical Validations" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Security12b Title", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r642" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r644" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Segment Geographical [Domain]" } } }, "auth_ref": [ "r199", "r200", "r508", "r509", "r510", "r564", "r566", "r569", "r571", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r593", "r615", "r633", "r690", "r740" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Selling, General and Administrative Expense, Total", "terseLabel": "Selling, general and administrative", "label": "Selling General And Administrative Expense", "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": [ "r81" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByFunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative", "label": "Selling General And Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Stock-based compensation expense", "label": "Share Based Compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unvested Restricted Stock Units, Number of Shares, forfeited", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, forfeited", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested Restricted Stock Units, Number of Shares, granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Grant-date fair value per share", "terseLabel": "Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested Restricted Stock Units, Number of Shares, Beginning Balance", "periodEndLabel": "Unvested Restricted Stock Units, Number of Shares, Ending Balance", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r343", "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, Beginning Balance", "periodEndLabel": "Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, Ending Balance", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r343", "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unvested Restricted Stock Units, Number of Shares, vested", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r347" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested Restricted Stock Units, Weighted-Average Grant Date Fair Value, vested", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r347" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividend yield", "terseLabel": "Dividend yield", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r357" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r356" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility, maximum", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility, minimum", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r358" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, maximum", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, minimum", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "psnl_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrants", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares, grants for stock purchase rights", "label": "Share Based Compensation Arrangement By Share Based Payment Award Grants", "documentation": "Share based compensation arrangement by share based payment award, grants." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByFunctionDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r327", "r329", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r355", "r356", "r357", "r358", "r359" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfSharesOfCommonStockAvailableForIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfSharesOfCommonStockAvailableForIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserved for future option and award grants (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant", "verboseLabel": "Reserved for future award grants", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total", "negatedLabel": "Outstanding Options, Number of Shares, forfeited or expired", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r698" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Options, Weighted-Average Exercise Price, forfeited or expired", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r698" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding Options, Number of Shares, granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value of options granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r349" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Options, Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Performance-based stock option activity, number of shares", "periodStartLabel": "Outstanding Options, Number of Shares, Beginning Balance", "periodEndLabel": "Outstanding Options, Number of Shares, Ending Balance", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r335", "r336" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Performance-based stock option activity, exercise price", "periodStartLabel": "Outstanding Options, Weighted-Average Exercise Price, Beginning Balance", "periodEndLabel": "Outstanding Options, Weighted-Average Exercise Price, Ending Balance", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r335", "r336" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Performance-based stock option activity, Fully vested and exercisable intrinsic value", "terseLabel": "Options vested and exercisable, Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable, Number of Shares", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable, Weighted-Average Exercise Price", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares purchased", "label": "Share Based Compensation Arrangement By Share Based Payment Award Shares Purchased For Award", "documentation": "Number of shares purchased for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r719" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseByAwardTypeDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r355", "r356", "r357", "r358", "r359" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Options, Weighted-Average Exercise Price, exercised", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r340" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Options, Weighted-Average Exercise Price, granted", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share Based Compensation Option And Incentive Plans Policy", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r326", "r334", "r353", "r354", "r355", "r356", "r359", "r368", "r369", "r370", "r371" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested Restricted Stock Units, Aggregate Fair Value", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Nonvested", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units, Aggregate Fair Value, vested", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r355" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Performance-based stock option activity, remaining contractual term", "terseLabel": "Outstanding Options, Weighted-Average Remaining Contractual Term (in years)", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r97" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable, Weighted-Average Remaining Contractual Term (in years)", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Remaining Contractual Term1", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r352" ] }, "psnl_SharesOfCommonStockReservedForFutureIssuanceUnderESPP": { "xbrltype": "sharesItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "SharesOfCommonStockReservedForFutureIssuanceUnderESPP", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfSharesOfCommonStockAvailableForIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfSharesOfCommonStockAvailableForIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Shares Of Common Stock Reserved For Future Issuance Under E S P P", "documentation": "Shares of common stock reserved for future issuance under ESPP.", "terseLabel": "Reserved for future ESPP" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Shares Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "psnl_SharesSubjectToOptionsAndRestrictedStockOrRSUAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "SharesSubjectToOptionsAndRestrictedStockOrRSUAwards", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfSharesOfCommonStockAvailableForIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfSharesOfCommonStockAvailableForIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding stock options and awards (in shares)", "label": "Shares Subject To Options And Restricted Stock Or R S U Awards", "documentation": "Shares subject to options and restricted Stock or Rsu awards.", "verboseLabel": "Outstanding stock awards" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Short-Term Investments, Total", "terseLabel": "Short-term investments", "label": "Short Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r106", "r107", "r660" ] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Investments", "label": "Short Term Investments [Member]", "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet." } } }, "auth_ref": [ "r572", "r573", "r574", "r594" ] }, "psnl_ShortTermInvestmentsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "ShortTermInvestmentsPolicyPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Investments", "label": "Short Term Investments Policy Policy [Text Block]", "documentation": "Short-term investments, policy." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short Term Lease Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r430", "r628" ] }, "psnl_SignificantAccountingPoliciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "SignificantAccountingPoliciesPolicyTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Policy Text Block]", "documentation": "Significant accounting policies." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r89", "r154" ] }, "psnl_SignificantCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "SignificantCustomersMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Customers", "label": "Significant Customers [Member]", "documentation": "Significant customers." } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment and Software Loans", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Statement Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r29", "r124", "r143", "r144", "r145", "r157", "r158", "r159", "r161", "r167", "r169", "r182", "r240", "r241", "r302", "r365", "r366", "r367", "r376", "r377", "r387", "r388", "r389", "r390", "r391", "r392", "r394", "r411", "r412", "r413", "r414", "r415", "r417", "r438", "r493", "r494", "r495", "r506", "r560" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Statement Geographical [Axis]" } } }, "auth_ref": [ "r199", "r200", "r508", "r509", "r510", "r564", "r566", "r569", "r571", "r576", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r593", "r615", "r633", "r690", "r740" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r157", "r158", "r159", "r182", "r471", "r502", "r507", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r534", "r535", "r536", "r537", "r538", "r540", "r542", "r543", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r560", "r634" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement Of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement Of Stockholders Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r157", "r158", "r159", "r182", "r471", "r502", "r507", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r534", "r535", "r536", "r537", "r538", "r540", "r542", "r543", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r560", "r634" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of common stock under ATM facility, net of commissions, shares", "verboseLabel": "Number of shares issued", "label": "Stock Issued During Period Shares New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r14", "r69", "r70", "r96", "r503", "r560", "r575" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total", "terseLabel": "Restricted stock units vested, shares", "label": "Stock Issued During Period Shares Restricted Stock Award Net Of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r14", "r69", "r70", "r96" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Outstanding Options, Number of Shares, exercised", "terseLabel": "Proceeds from exercise of stock options, shares", "label": "Stock Issued During Period Shares Stock Options Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r69", "r70", "r96", "r340" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of common stock under ATM facility, net of commissions", "label": "Stock Issued During Period Value New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r14", "r69", "r70", "r96", "r506", "r560", "r575", "r640" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Stockholders Equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r70", "r73", "r74", "r90", "r523", "r539", "r561", "r562", "r629", "r641", "r666", "r681", "r723", "r745" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Stockholders Equity [Abstract]" } } }, "auth_ref": [] }, "psnl_SummaryOfSharesOfCommonStockAvailableForIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "SummaryOfSharesOfCommonStockAvailableForIssuanceTableTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Shares of Common Stock Reserved for Issuance", "label": "Summary Of Shares Of Common Stock Available For Issuance Table [Text Block]", "documentation": "Summary of shares of common stock available for issuance." } } }, "auth_ref": [] }, "psnl_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "documentation": "Summary of significant accounting policies." } } }, "auth_ref": [] }, "psnl_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "documentation": "Summary of significant accounting policies." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Details", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r658" ] }, "psnl_TempusAgreementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TempusAgreementAbstract", "lang": { "en-us": { "role": { "label": "Tempus Agreement [Abstract]", "documentation": "Tempus Agreement" } } }, "auth_ref": [] }, "psnl_TempusAgreementLineitems": { "xbrltype": "stringItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TempusAgreementLineitems", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tempus Agreement [LineItems]", "documentation": "Tempus Agreement [LineItems]" } } }, "auth_ref": [] }, "psnl_TempusAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TempusAgreementMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tempus Agreement", "documentation": "Tempus Agreement" } } }, "auth_ref": [] }, "psnl_TempusWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TempusWarrantsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails", "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Tempus Warrants", "label": "Tempus Warrants [Member]", "documentation": "Tempus warrants." } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Net", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r111", "r112", "r113", "r204", "r205", "r206" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "psnl_TrancheFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TrancheFiveMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "September 2023", "label": "Tranche Five [Member]", "documentation": "Tranche five." } } }, "auth_ref": [] }, "psnl_TrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TrancheFourMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "September 2022", "label": "Tranche Four [Member]", "documentation": "Tranche four." } } }, "auth_ref": [] }, "psnl_TrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TrancheOneMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "July 2021", "label": "Tranche One [Member]", "documentation": "Tranche one." } } }, "auth_ref": [] }, "psnl_TrancheSixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TrancheSixMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "September 2024", "label": "Tranche Six [Member]", "documentation": "Tranche six." } } }, "auth_ref": [] }, "psnl_TrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TrancheThreeMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "June 2023", "label": "Tranche Three [Member]", "documentation": "Tranche three." } } }, "auth_ref": [] }, "psnl_TrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TrancheTwoMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "June 2022", "label": "Tranche Two [Member]", "documentation": "Tranche two." } } }, "auth_ref": [] }, "us-gaap_TransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransactionDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction", "label": "Transaction [Domain]", "documentation": "Agreement between buyer and seller for the exchange of financial instruments." } } }, "auth_ref": [ "r597" ] }, "us-gaap_TransactionTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransactionTypeAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction Type", "label": "Transaction Type [Axis]", "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments." } } }, "auth_ref": [ "r597" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Transfers And Servicing Of Financial Instruments Types Of 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": [ "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r295", "r300", "r393", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r488", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r677", "r678", "r679", "r680" ] }, "psnl_TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TwoThousandElevenAndTwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2011 Plan, 2019 Plan and Inducement Plan", "label": "Two Thousand Eleven And Two Thousand Nineteen Equity Incentive Plan And Two Thousand Twenty Inducement Plan [Member]", "documentation": "Two thousand eleven and two thousand nineteen equity incentive plan and two thousand twenty inducement plan." } } }, "auth_ref": [] }, "psnl_TwoThousandNineteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TwoThousandNineteenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInDeterminationOfFairValueOfServiceBasedStockOptionsDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Employee Stock Purchase Plan", "label": "Two Thousand Nineteen Employee Stock Purchase Plan [Member]", "documentation": "Two thousand nineteen employee stock purchase plan." } } }, "auth_ref": [] }, "psnl_TwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "TwoThousandNineteenEquityIncentivePlanAndTwoThousandTwentyInducementPlanMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2019 Plan and Inducement Plan", "label": "Two Thousand Nineteen Equity Incentive Plan And Two Thousand Twenty Inducement Plan [Member]", "documentation": "Two thousand nineteen equity incentive plan and two thousand twenty inducement plan." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type Of Arrangement", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r379" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r255", "r256", "r262", "r263" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Agency Securities", "label": "U S Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r599", "r621", "r738" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAndLevelOfInputsUsedInSuchMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Government Securities", "label": "U S Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r599", "r621", "r623", "r738" ] }, "psnl_UnitedStatesDepartmentOfVeteransAffairsMillionVeteranProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "UnitedStatesDepartmentOfVeteransAffairsMillionVeteranProgramMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Department of Veterans Affairs Million Veteran Program (the \"VA MVP\")", "label": "United States Department Of Veterans Affairs Million Veteran Program [Member]", "documentation": "United States department of veterans affairs million veteran program." } } }, "auth_ref": [] }, "psnl_UnvestedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "UnvestedRestrictedStockUnitsMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfPotentiallyDilutiveSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested RSUs", "label": "Unvested Restricted Stock Units [Member]", "documentation": "Unvested restricted stock units." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "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": [ "r43", "r44", "r45", "r116", "r117", "r118", "r119" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r431", "r628" ] }, "psnl_VeteransAffairsMillionVeteranProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "VeteransAffairsMillionVeteranProgramMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfRevenueDisaggregatedByCustomerTypeDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfRevenueAndAccountsReceivablesFromCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "VA MVP", "label": "Veterans Affairs Million Veteran Program [Member]", "documentation": "Veterans affairs million veteran program." } } }, "auth_ref": [] }, "psnl_WarrantLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "WarrantLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term warrant liability", "label": "Warrant Liability Current", "documentation": "Warrant Liability Current" } } }, "auth_ref": [] }, "psnl_WarrantLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "WarrantLiabilityMember", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Warrant liability.", "label": "Warrant Liability [Member]", "terseLabel": "Warrant Liability" } } }, "auth_ref": [] }, "psnl_WarrantLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "WarrantLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term warrant liability", "label": "Warrant Liability Noncurrent", "documentation": "Warrant Liability Noncurrent" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMaturityDate", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureTempusAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant expiration date", "label": "Warrants and Rights Outstanding, Maturity Date", "documentation": "Expiration date of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in YYYY-MM-DD format." } } }, "auth_ref": [ "r722" ] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants measurement input", "label": "Warrants and Rights Outstanding, Measurement Input", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r402" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfRiskfreeInterestRateBasedOnUsTreasuryYieldCurveOverExpectedTermOfWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Warrants and Rights Outstanding, Term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r722" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "verboseLabel": "Weighted-average common shares outstanding-diluted", "terseLabel": "Weighted-average shares outstanding, diluted", "label": "Weighted Average Number Of Diluted Shares Outstanding", "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": [ "r172", "r177" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/DisclosureBasicAndDilutedNetLossPerCommonShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.personalis.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Weighted-average common shares outstanding-basic", "terseLabel": "Weighted-average shares outstanding, basic", "label": "Weighted Average Number Of Shares Outstanding Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r171", "r177" ] }, "psnl_WeightedAverageStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.personalis.com/20240331", "localname": "WeightedAverageStockPricePerShare", "presentation": [ "http://www.personalis.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average stock price", "label": "Weighted Average Stock Price Per Share", "documentation": "Weighted average stock price per share." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "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": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-16" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "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.19-26)", "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.20)", "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.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r81": { "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" }, "r82": { "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.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r107": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r122": { "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" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r261": { "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(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481724/830-30-40-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-5" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-7" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r597": { "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" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r659": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r660": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r671": { "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" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r673": { "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" }, "r674": { "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" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r720": { "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" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r726": { "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" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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 76 0000950170-24-055607-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-055607-xbrl.zip M4$L#!!0 ( *Z J%@ R9W FQP *L> 1 :6UG.# Y.#0U-3=?,"YJ M<&?-F'<\7.^W[_=$;U&"2)31B1&]!R,1-44+$H*(B!9$$&T8(7H0A"2$42/J M:*-%)UJBE]$9O<>HPXR9ZWON/??\[GV=/\ZY?]VU7Y\_]G[6Z]G/>^W][+76 M)DV0%@ F?6T];0!T"0! %P= F@8T 6I*2BI*"FHJ*BH:&FI:>E8&>CHZ^FLL M5QA9N:^#>;BO$)>2EI.3 XLHJRG)J$K(RLG\,PF( MAH:&GHZ>@X&!0X:/BT_FOVVD%H"9&G "59*!^(%+S" R9A"I P!?K),"]&\& M_"\#72(CIZ"DHJ:AI;MP0#$!ET!D9)?(R2@HR,DO1@,OQ@%R9@H6/NG;E%>, M;*GX/5AEWB5D40O<*6]E,Q[:$Y1]_B:$AI;]*L>UZT+"(J(WQ.3D%125E%4T M[VIIZ^CJZ9L\,C4S?_S$PNZ%_4L'1R=G3R_OMSZ^?OZA[\/"(R*CHA.3/B6G M?/[R-34[)S?O>_Z/@L**RBI4=4UM77U;>\>OSJ[NGM[AD=&Q'1\@CL]^X<+!)"!_MW^4R[F"ZY+Y.1DY%3_<($N^?SCP$Q. MP2=-R7+;B,K6XPJ_S#MJUCL)6>6M- *RQGMLS]\,T;(+RF&$L/^@_1O9?PTL MY/^)['^#_0?7%$!/!KIX>&3, !0X.1/-#J85%00EM2!OX+YB0XG,''PU0ZYV M#?7?ZL^SC6$_>I?*\%T(0Z6_QFL<*/:C -HMNS$]VKPOP4"/",IAVN5,?N>T MK&JLV$V2[1X'7ZW.1]%-_="/D$42P.2+[@BZD9SV>&S7C>E;I,].5%"D5,X^ MTNP<(AR8C-G]3>6$2\F2S@X?6166" 45"+98)P0D&RD_>3+ M FC3J=R H9-?514)86JR'H M/Q7;RCP7S'F.8R]RI#AO\L?FSVSC_-4X7O6W/!$?U]K0&>["4')R] KKO?KV1I[/YS*+N IJ<[>/3UI_\O$<,O0 M50%3[N[5;BL2EI1). LRW4C-2*$FQO"AV?I^B 41L0 \\$Y-EW"+>$O"8C9J61ZC4UH M)%$9FFZ[GL$^?,AB/2SL].59WXV9B<-#<)BSE96FO=/-OO;WT4(2VP$@H_@_ MUORYID+9_GYE1>;II2:C!*>BDK@XU^?N\U:Q.539/M!X@\X&V:YMG=#2%E59 M;<;S8[&_$0VV(C&9*9;A_(L3D2%7AB47SI74%S*.U!MS)>IR>YZ-<&@FWVI; MXU#>T(9<$8G[4%@DBCIQN]&'O[LRB!V@GT*M156M?W(XV=R&3IK4$H/1@ZG: M2,\[FQ1\6-_O\>,>HL,R/<&S"4436Z9\6_VFWHS5&A1 M"2L"+"7KVCJK8N>PO#V;+A-'=44\]U&K@DI'B'),!OOS()WC'B7UKJFF$F1Q M2&+TZLRVI3.KD9;A@# N EL*I=@:<4RIE[6:[8CN$Z]\]<'-L!VX9&#C?%!S MGJ7J\G9MV_]E2F%^MF7W27I$!TIUP@0= ,#]EX[4862 M3B? 2DO;HG<)%+EK>&A[N.QSJ?ZF2[N%2.1.ZOSCX1UWI@\O'[?:DP#O^H(3 M H M5>GO6](_C/S<*BKB,<_5[0F7=3 6HX"1%NM_6>:_V>'[G@](@&T=-,U\]&C_ M%X+P;00^X6:P.@HZ_!REJFF'L6&.#G9JL5.==K'OGB]Q1\Z(,"AN@8N\9X3VYM%Q, 4_;)M9(L5Q=2]\-TM M(<7J[VD7B=P$SHH]GG*%(N$BX9RW=M)W8?$W[$P^?'-[E2'][0RKP9/V/[B!8>]&J&6XWBL1&3^# ME=YX3AW!!VB7'*#7(S2$PO$_-KT-'^$5VM("]_6'-J>4$^;5$D^:GSL!5K,, MV>K%W>LP%S[HF$*-*"S)+P^S<^\OKQUETL\L+)NC?&5-?XXU0%G1"4H)C"E" M E$:1#Y"?"WRYEY_Y-DQB@W)SW:Z:CM)9=-Q2'"9X0N_Y6O,82CHF&7ZZ#6P M8Z.6@NYXO]1A/@E49!Q MYIGF M-%B5CM]YDW,_>D+NQ![:$L6@*OL5338E[6EG@?2.T^E/%ZJX7[K2F44?BR># MQ:/.#]5T3O]:+SGX,)Q_,W_[M^G:(QF$\[X[A:\-_LW>K-4-/#F](N/I^NS; MN3EH\A0_<;B,OH]D966+"_5 (H'NHA"[)2(5^,'87TGGLD>SWK;1]E'@\&6TOC M=2/A&+KA&#B2.,0)G=V?]]FJ;G0P':_JNSQ4>F2)#U!B=8#M4PR4#9AL0U;F MHS+DTA;C8[;E&BGGGHAC/!E2V=H-!!+JNK>5. 8T:)1Z +*9(#I9QO4('DL#AD%ALUP[H5R>7DR_3Q (R8-<_+8$T!4T4!)7*BL$%K'6>6\7F53^7 MV[S=(:I[+7"_\F_'')TRCF0Q)" L"OMU9*?([D>,\<]W5IPGOD>SE6=HS86! M*78]]Z4RK'>N5$[U0/7T#<.(\RI![*Z*OWD3.HPXV,10Z1V;WX5GN$QC4$R?DK<3+V# AP-U8:0F_A)KT1H8/:GGP^7EMI(X(+G\"9(B E!%Q MQQ<9=O/F7[@CL[L/N4G;%&K(<46C]_4+ 5[L*)G&=9$EAX[8^Z?CAG?*UY10 M91+-]]/G^QO!"R<=[LR^OQ^-'IZ_O66O\+$X>JC-#I;2R:C4J5:$9C-EXAVR_ORS- MV?O6.!D.O_3@ ]RUOJP9+\W9') +1*MU:VB;@U>$O M24!;>]).D_E44"<)L#N0)E:^67/'6_H$74,6BI+]#KI",*_'[O2-I_W8&+*< MF]9;+\BCXXDS_SXSTVKO>^8:?8$)984ZBWC9$!MUV MIA8?F8\N$<^I&97@D^K',F0;U2H\]II-0"-+?;OB@H:L)3(HRO=*G8T.]L0_B6( #>L< \]AF#P%S MMCU&C1Q!*Y>4KDOVQ-7U_R&B-L!43=?YEZ=SZ M+ M_;GL1$H?JM >J0"G^+;Y*JTVZSQ$C-?ZL-KT]':I577S*-LIFYD,AEK[8%TP)?$Q7ISI^OV3 NB;=C(Z8A+T&.W[ MKEL)@\=*.ZF89@>;JP^.BP9HK?0M6,)7_TCCWX/3=+:TSOS.$(*)2TA.KB=GZ<^2*X*BG%Z.5RS5%NS M_]<"7)5/^* "/O>'$B.LYQ<$'^%\,)F%K-P2$]_HWSQ_F@J;\8XW1,1/O[&4'Z9KDQOY6G$TR6U MX-7&CN#;Y"]X,M&]\SRPB\)C@'UJSJE,J+$ICTYWL!,P37C(\6Z"Z=$26@YT M],#7IP,<]_F,*E)2CON*WOL9BYX5M;XA<3IX14R\=2Z1;;.);E1H#,:<9?/P MU_>,MJL)\6\G%,$#\O*(<*][#&9KIM4C-Y,,ZSP%:X04=3M(0-4;C6,.5M#! M^V;6( DVO,UG'^Z*D(Y8(5A#0&(ZU7A]/ @65-!6Y%+3._U7 M=BUS=0+7=J7C'Q[]1>T/[( P^)O@SG%TBF$NY(>E7T4V/:/TXY")$TXX5\8A MZ$@>5NY D3DYH\YDTY1@2*8NN7ZO>H$#UGV%$M1JXD3(9!PTZM*$I"4ZHYG MZ"%,!:LG827R%&(Q5C:/:AY/!4!NE H\ 8D]82JC(N=ZX1]]@'AOPRK?#':N M3RXM\+WT:3 ('+=23 M.HH$9 U2E1'NX-[9+C P2^P**%[]3)Y74E@]PL>MI_;IQ0M\O 56-$@,]AA[ M/_%!YF0WKUDKN\KKY*L3E>%KV (2X"2@2!"J5WIU"K:]I:;H%_OS<-IZ9P&^ MW;X0>!7/>U<\J(>GE5WZ&VR2!+B\]9Q7'I #813@7 T>F+[;S[ //U;RK61G M3):\[*KA((RB\WU)0#N:""D?/E)3F"RU"[#CJCXUD!9(R$Z"V7;?6>J=NBW MUU@6\""@?X?*P/SVM* M2D>R<)P3QE53X]YT#$Z]MZ*+K8%)VD:JBU.W=9E:/X+_OJT>(.D6VO0O?0D$ M8\ RE2;)YGQ)>A4$T2_[+C#VQ[/-HW/UU!([ M0T/0$AXV?V:-\\N-X2;;B:M-W?M[0JUD1!A8L@K4<;]D::E%KLG<\8[5'Y"" M"/RJCW'*N-:0(1OU!%8E\$/< ]'" J?%Z2>F0)B#*N![7:G3WQIU#P?8+#:; M^.N'=] 0^H"4IWO+7 IJ=> 2%^?K KBX3BM^7OH:S1=^ZYR%2=O4E VA+4D< M#;9V'S G65VP+&(M,E\=O-%VK^#H*M==U5H2,*=FL$+8&BX*?H2MVC#>A[_] MNZ>0#'FDQW4Y[;M6SL;>Q)V?9LQ5R\^29A!OG']+F8IW )1Z:D69V#C$,2/3 MGUYI[I:#SYO^Q#K"5G>3H O2E=Q"Z^>.$QJV[#TY*+D4BLAO]! 7TJ_-UVIT MVR4!)NK::[T^"F@I:\N27U4%XI+II1&\"XL-)[9,N:BS'&E'W&9R*6(6* M->[U;N0-291\6>M!0+8YX)'R8\Y37O[5R9YV$@I_PFY#V_Q#<5S7:Z$_[%R' MH*VQ0;M9"_)'^2TN)NY[I?UW,@.S%YVH.+KGS$F /?+3"U3&K^2"L'W7I(?R@F/DVQ>IA_I^%5JL9J0+9. M6/;.DR7YOL(R$Z7J#]+7.I>-$.-5X 6#^,.ZKUY;6SH?DB)J?CH>')$S;@UG MXLI)@- R'&T)/:> ;/H#I]%=QWY8;\+F649._E06YDOOB!)/"ST8OVY>X#._!H3RT -H+7NP6^ND%MT"LN0U674$D( MDWV ,\6J!TH,NT@RBUGHT. M(@MO2MY$[J2L]ONNO8NB$WQUS9(\-$1EGP&&_%>W3,:B]>R$63MM'R73:X(7 MMU;'6_N3 [L3BPP9VAT"V3V>8Y#V8/X<3RK MM[C?7BME5MJ7UZ7MUJGZ)GV6/G;$AOIS-:7\Z?0#KD']K*5$!?K2_"QR;S9+ M\Z&JG8"'GPW&Q!?K41]M4BR/V:CJ7N/S0 &7T:U-\ M@OL98"5\!W@67CBT-"F %#MO?5D1[*J>U!W0$JTCOHP/3^!F7!I5\?[0)\AL M;67AMK6J7<1+OG0^"*>=/\]15;[9U&R[R#&8YO)#JZ%813PJ4?;(I O_/5C] M(R 69@B0 9='45TP>6Q>3:RJ@(M799$S$_^O /8@^X_T;@)#Y1_AESM_7@<@ MRW_#>2T( =7A@VZ15K.=P.GMVUR(;OJEJ:9(W+LE3AMRG/&6<8H6WN1&7+_ MN)[N4OSM43SM'@F87&L?V>21_(DE+WS0^/Y^C "<==@#1_A9><13!7(XO@A^ M0H0F"4#JD(#!K1E5&A(@>-!N'UX=WL6"4#G7/3+WKL\Y"0@ MT0^#Q%-87)SG95X.:?(YSR,!RP*8^;,5Z('^&?__=0$X(@$1X@5[ ^W%'137 MO>XF^I(Y(B6Q\3NTSYH3V]O,I)^&N2),G[TW4NY]9\1N80MY5QD) B3 />+E/E^NA]O\"EH M8/74;S(C:*VY)##=1I$XC-B76H;WK] M+[FV*7X/08BJ!Y^'[EQT,Q;H_G]IKPVI!HFW_HG/H@V>P@J^_AW)>)YZ,9;!3/$F7@(5D-\4_QF]BT8JRR5CNQ; MR4;$0=@=WA<+WOW8NJ"RI.LP\&@4M9-"?9Q&'O!D^1V\O MACT-PP=6WRDX\E)>&@W%F3=T\=^[WL-9E!/#;!,4'10(:0\.SM7>6'A MK(BFJ(CGZE.#C@W]=85RLI/=VU"-$J+\3H;$7I'VOK,%S._#RON34U^87"[2R"IMQO]@#9]Z#*:ML7\(\=$'.>=RY+,_BP(FYI!,C-\,5=')V M'2_0IA RTFZ6 Y;+[)T[50WZ@OQ $/NE:OJ=F01 ::'JD)US97)_^VQ)K3" M!#1I!8(K#:X.3$$+T.Y!1!U9[*7N>WFMOCFK(0]R24#%_/EKJ,JI9N?!5X)- MD!Z&-O.X[1WAP.:%;RJ?8CARK)XZ)D@'.MPDC0U)QKKE,MHH0K]0EL<*<;4. M-, M69(+Y[LWB6SETX6EOI0"\?C=1O8&/,:=$. ,_]M%2&TTOSNXZ_VSE56C M^-Z?Q(2V^,W HK4#L3<%<9]X2V>;!=^,/1AUXB RX=[4(SLF"'IR=GB5(;/G MC-B9.%:[Z?"S=UO66--B<=Z15SFH:JOR3(+>KD'C$V11VTBRF/3[V2F=5U>, M],)8C2P_P5:PD#8>_E&B+(-^EU93;?G!38,I@?<5MG?6$*^NGRE$BP+9T:*7 MJK/RIS;K W^%'=*HE;1QK,1VT7]OWZ4\CJ9KCMC8.IHY@@0D M)U9"#:,[C<)-J*N"D76\;CR34/VSN&A@K8$!E M][SKVDX_I%U59.$OBP7,R\IL2;,YNAVOOVI0U2 H/'X@Y;G^!JIR9AP-B$&^ M?!BOO)M[:?W1E5TQ"U&RE8!;\&@20"><.#<\O'^/20_"I;TZV3S%0>4&7Q 9 M+[4B&.)*%JDY'U8.?Z])-)VP[C+XJ!>*3DIO-OH08#[RR9 J!G8=9P3'%*UB MP9%L=LV.O993N_3/&<:^Q"DR=U)I//1;\*^)A$'S?1&:= M/_F59-WR^1>Y^V^?*'SDN;YX^I;- M1G=Q"?R1Y^C0/1RFF.]K<+MF6*ZVU[)-^67G!L?12[4>$J!JUL@*6I@'PR21 M+F>K\1()N=8V.FR51:@&K;;TVN\MIV >I1 M)IWGU"7UH@"2X3Q35;;4-P1_)U! _V?3X^=?=%T7)!< M=IQ#[OH9*D=B1_[FKNL*.1?K5*^.VV*#K"5.<\F&;"OBT=Y[]-77?,(W2IZ* MK^?CK* Q>]WJH7F!RA=!&52'P"Q&F+0"$RL\CJ'W;'>@?\,' M]0X!=%8AK:XPOD7!\\PTU=U=;> M$6Z[N%[Y[:&0YL%EE/G[%L<$0/5&#\F'H\ $!FB@Y:.\ _GW.Y5=$XQ*^44Y M=M=EK0^T -^USGAJ'-)T3"X=WK8!ZNM^PDO"&]WN!LA&ZD7KV#8'K(#'N._TSA>QWI<';4?M9LE M]8O6 7%32=R@YBE]AM*9@_:PJ]?-ZP/Z%<;5XPGB1J&CP2H(SU%\:J,6P&KT M?XIM=9Z9R&+A.SZE+"X1C@B@>6EH(JW[4'V/*RY=9]EEV+'@=8P3JJPX/DZR MB=NWIG5JK*0_*Z?_>/"I8/CJA%_Y,REE(7_&DW(;*\>#F'3V7EN"86E0[=I1 M497Q\LDIH9A]?!4:[6 )9["1!3?RM*C=XX);G$IV6'.-RP]PS;?F.GWV*7XB MN]SQ^)*1@4@FUPFRPC[\QB?Q\MQ@KN!>1KF%+ U:@"R3[7,Y_/$Q>GB\IG]Q MY:0N_@K.:B_&=&A'0AA[1<=]K4*J.JJ]%@ WZ) A7Q'9ML=3WAXK_'9W8?G% MR]>7?;V)4O M^O?K3X'KW.ZN6D]'/O,@5]5=BH?$JVW9L5S)[?>/UQDEI"A" 4C;ZD__]@%( M:I8UD"(D(=V)10($SK#W;P]G#[_\G^\'H^)KK)NR&O_ZGV03_V<1Q[X*Y7CO MU__K-VYUB)WXKMOVD_!I?E8T?5%:\J/SV(XTF!BOW)Y'#K^?-OW[YMAE2.FVHTG<"[FDU? M'3PO$)H]_&4=;?Z^>&4GL=BBF'*$!<+Z,^%;6&QAM2DX$?\OQEL8G_A9=7A4 MEWO[D^(G_W.1?P7O'H_C:'14O"G'=NQ+.RIVYR_=@%'ZS6)[-"H^Y5\UQ:?8 MQ/IK#)O=,_#DW>PY+.,$IA;G]\/"_W'%[?FRL\WB M]N_G[C\UOWQU?FOY_;+GDCR,O.-YP^>WCZOQ#FQ\7?J+?Q8F]?/)T6%\#C>B M<7?G8E1->=&88 ;D^?]]_V[7[\<#B\Y._; 9CT[][!!HN1K;4=E16"8)S!B9 MWQ_BF=UJHM_1 L4/X_?)W'(B+G#VGJR?D-@2]/[]RDOG0CS'.X^NRW?RM^V8\VP+_%+Y-R,HJ_ M$8S^]LOS[N_\[4&7!8U4#"DQ>'-F28W2KT MX?<7S]JWAO+K_$>A; Y']BBS5(2KOY3?M_*S8]W]6880Q^V?QSQ7E.'79V^^ M.)Q$I,0@:XQ /"J.3.0)4__8W\\OS4L"X> M)4DQ.)@$TMAKQ VUR,$CD* \,NFLLIB>'.7K,6S.T4L89VU';\'2[ M$6* %$&5$NQ:(\6**AN-1$1;A[CF'NFD(Z+!:6F=A_?IDR/=AL4,[8*.[-[M M1ICLJ(G7&IP3(F$J"0HB*1B!(X!!:6,YZ@3Z\@280%)G1+BSC!DDJ1($LMQB(QA MS9\5TW'9_>#W+[_OO@+(:,JM<0DB9%)/(_#PQ4/G5A@;"4.118]XP@8YF QR M-CHLO H"DSL,G1&A96;1:%CF!06/CSZAP+AP*026@K_VT,^PF1*!TKS>4<+_ M>,-A'P$6%-:8$Z\I_/?LR#\ZTAG=P+DDJ?U(2TT MK(]54^;E>KT07>_*9G*K'?KM*GG[IVW?RJCFHSVR\);9D*[%*=9(PJ2%1788 M]M GX!2541+>ZG4PL,;\OE;B6AN^E)5X?EI8U#%%N,_'YK=?LIZWU;1J%0RK M:/6^K:PV_/JL 2DURCI6^]U^G4>=-2TT5Z1]/'#PBE >Y!T$LVA! M#A]'=KP#!++]O6R>_9879.OSM^KS?C5M[#B\'L6O<0R\?N*['5!M)C&.7X,2 M,3D"XR,/XFO,#SI]X^=O< 5N"%/?DE2^HQO(+\\O'-]O\XDMIO'\HC4[;,7Y M8@5;[7GR6Z:@.72?OC+_//_=\U-[>/&6IA288!3$A&E%N0Q(!]A<@ZF2H'[0 MN/HMO=GDZ?(F3[TF-EH0#2HPQ+$7R!DED!4VD>1H$B3VEI[K"J8Z. MF\3ZX%5TD^.!M/P&<)=?M[U7QY9/_E%.]F?@.][K=,25L@U!F".&ET$Y6-)@ MI(O(6 YP&,!BLE1;Q!CH%D%SP1@?*.=FE),IYBWL2=U:-)]BB >'61QW5LU) MW 93$U9NM_S^6(D6"+.>9-6^ SRL$%X WO&U!7F%4[<>8^/\RJVP41BG:0 ) MSZ@$"M<..1$-BD0KQ@Q++!L1?1(,K/.6+(.]A<*)1BV0!N,A:SL$66W!R@6N MYYIYAL$RZRE[+S3;3F\!4^:P&K>6S"G&_A0G%A2<\-K68Z#D'W'QW9!WB3(; MLVRY@PD?-:B?G)DLKK5&5BDFC (KQ>*^;DU?D;?7\-=*[>O!WQD!?Q?XBRP: M(H#O4_(9_F) )H2$L'&$\)12C"N'O]N2V/!3+D 65%),"1.$8[*W*FXO2.""P1Q[H3*+GF#) M&3,NKJ^42/CR%"7/N,8R*$2,38C'X)%60J+D#3.$J4"EZRN1W!RP7G\_C'X2 MPZOR:QY ^ 3295E4LA[0O@]&Z0VB<6]<<#X@DJQ /'F'=/;<2J-9#$Y@K$Q? MB77AI#ZVD,^HB_M5/?D,2MS;\=?8=&<7*Z"2$RSQIH[_FL:Q/[J$1$[+BJIF++,E["B",M?4,<0>$P:F3R#K)4(P^1,Z]Q*2W6L.GF/'73Z89 MS;(5#KLS"T0[S5X?QO$S_#Q#,F!W=F3^.8YC*G\(R[W!0&T44RQ8)!DWB%NF MD&9>(>FXC4KJ)/I[W'>_ZM1%UI[]?@UKKU>*V@HUYT]E\P?H"S":2:R!@ZZA M.?> PR#HM D>4797Z\ M*[_O?JY;PCC:S3113LHX,,TZ#;\EDJY+FD2E'%),!M!- T-.VGS2%$D*T2I. M_0,@W5O3#KE'='L/9NG1>UO_$2=OIN/PY/P52R3;I"4Q"3L4N4Y@[&)05WSP MR%)I;,1<8OZHO?4/$/(>JIZPU#.FE+ 2!FE-*5B8GB#GA$(.6[ [)9;8R+Y2 M[=NQKP[BPM?VKO*MD7]V7YK)A[1K1S]4$.[J8^/7]['QY?G8N*3*:J:1)MPA M3K !12])%.$OIRC1L;^*WC8\(90YN_!K/-;C7G_WHVF(X4U='63/Z732;NN' M- ^4^1CKW7U;9V:\\ $GG RO#PY'U5&,K8_UXQ3@S#9Q-='!/?"W*QV8,;:WKKWM;[8.YUU.IYCM0QLY^BC9#+@K M,&XCPCS;UDR#;R ZDP&()(X"/@:+N!(86)!@ M4("\X-8ZC7UO3QC[XE9\*M8=#1PP6D2D! &XEDHBD[A!Q(J@7"0QD-ZJ62^K M-G.JRX3/YP 7!;N^G#83T*;KC[+DSKBQU3^3ZS!F'B<(!=IU"DZ) '5*$?". OT3%"L6)&.8&LC!&4/,O KO990P!4XHQ0$4A?^::O M60XWS2][ V;]LM[=ZPR+]228,>MBXCRAD/W4W">*M*<>,2>#U!1SYWI+XJL/ M AH\%Y=%]5$"-J]+2-IL-B4,JC!V& 7EL<'8L$1[Z[FX?E3?RZH^K$!9C7^- M-OQK"BN;M<9Q>&==_KJJCV;E+:KQJJUC(46X]"GBP%EOMWF]%L^5UL;?(Q"2'3?;*8&>U+PO1R/XT>Q;($] D:6% MK%W?Y/J4BV],8^=RS[_PK12<3^!1NO$B81ASL(Q"6Z1)@N1SE%%$94B/+;&3KQQH4.M/A":ZJ695(=%[V-L_\6N>?NQ$ 9KSW%U!Z:E!-QF$[@")4-BTJ?(TYH6KEO% M8O5Q$]WI;?.YFL=,W%^JVGIPB&#IO-<&A40T6#M,(2LB@)'6GN/D=;2]]84\ M45?Q;89TN2?_+]776(\[/V!79S1["J_MU^\-KCF9]9IH4;+"YY2QB!R+ GD3 MC I"!;?ZJE&/T&S?L=E __$AX0IL\QL?ASY,!(XFTN Q1]&3G"SL 8&U]X@& M0XWF@0796P2^T8%+)YMC?=VDX6N/XJ;'*Y_WP5A_$NWXI3TL)W;T4*)ZI P< M:R:1HC$ACB6%'5(,*4P4XT$3QUA?=VAYSKCU&+P/4TK1Y(BBAJ*HD\S^"H(, M]:"\*<(B9Y)+TMMPFMZ$[:YGZS0E5%.%D0R)P=;Q',RAP>R/$G! >"M3;RW^ MOL%Q#XYO%'5)1J60$_GX)@B##"8!$:XL]6VN0^^BL-=N8O0Z[G.]AY!K"L]D M)"7&*%(L8<15TDCGU@Z4,4.$LQB(>3U4G'M9A*L"<-K-^A0/;)F]BV!DM+VG M8+,_N%&Y9[L^'EVYOL_E =R2T_ F99.ZYC"[\P7NB."7U3QX,U3Y.;-=ZXR MU;YI0: G%K!'*B_HN)ZZ0)!GDN3.41290"0* 4<%NK#EN'>P.51HO)H\EAGV MFJ+0%"PB0HQ%G'.)7#(:*:% N>4X.-=;]^&USL-SD&#>N6T [>,PU]DQ^.,4 M,42KR%Q"/O,YC]8@:W%$*0D.^C U5O369,F>JJ8#VS-.I>U)5[:BS>Q>NJ7; MNP*.ZR$=Q4DT!.1$$C@@+H1#-@B0'5IC3T _P:9W)M/5N3[5X734HL)N=R"U MDHR$'EA'@>;,'A91X-(@GJN(:VL8LCY)Z:36KK]Q37U@OM5T-9$1V^!@+[ ' MP.G7M8_[%U%]R6J8 93*U0(",O<^L9*CXQ+$3G# M).5*YWR^OA))CT]PWU6(<6:\Y(Q2W=L]76OP^IF]R^'K MXGI[=^K6.T7:VN0=XQ:4=PIBA6@.9F"P2',P#WV43-G>:H3W>-:YMOCK]5!% M3-$8#L:=:\L0<0DF0NYP'9.E$&:%+[-](*$T\A@AJ@0'%S 6% M3-;31"1*1)>K1O>N2MPE(0R=3^?XV.;/MHGA^G$,UW[M8VI=OL2S),T]U903 ME(SV6:40R.!DD578<05,WV-+M6_QBJOQ)7@NM* Z$%0GWNUXNS A6UR&@>J MI'*DOP%NR_7]WU4_:U/K[ST+WP \"P,*&=4&]+/("'+!N>PQE)9CG:SH+8L- MX8)?L* Z4H:19E8BP$0&K(6P QN($"V-L$;UK_#C$#K6JQR9&_G?EB8- M:!2I !D67"-3J"W>X)$A)[ M'RV3MK\Y,CV,5W^(-C6)DA-K08]C.,VZHUAO$8M).<,34T/\5H\/+N^E<=NU MA,D:>J,OT?1DUF=*]PCLSXBX!)M&4XJ1CR903['%I+?>[$>=OK^>@REB';;4 M>22Q<8"*QB!#B4:14TF$H0+[WJ;:+=>G]3#MI"ASU:4@4#*B+<,D$%A(&.'D MG(U,,$YB7_?O\4JUWJ"]=F"2:2(0=H(">V.'=&Z6P1(S 0O)L>U=(:?'3QZ# MTG/O?7"9L8H#5T6J$4^)(.>)1]B[&!EQ4O"5Z_XWFSQ9XN2]9-RE!.:.88AS M39&-V",J/)5")>=#;S6^]6# S=GN8UWZ^/LDLB2G;AG-I95"8]);[\_J;9XG<)H@M*1*&IP[3?$W#F- M3'01S!TJ XANX.7>'L;>7);,$V=?E5_S ,(R5+C'KU/W1M@81EUDW"//DND2 MTTUN=X>QY(0E[B/N;=;@U>$ZB]"<-?4&78_L"$XF09)'RK/VJ_IUJY]X/SW(Z7TQ?)CLYW/)@\,Z[N>G?8U=QMHW[.X@66V>#<*E"CL6]1=#ZH$FD"T538@%R,(VMR R7*.D4Y.,.DXX';OE/HK@U%: M['V4"GQR";L4# A-EQ#/VE%[2A&-%9&%*&GLKP%^P2G3T^J.;K 3(1F)9.Y_ MR6U.J0U! =]QBR.C,N'>GC'UI1/F4%_\=O7%L[(3Z[R!'^WA*M!Q1>'C03B" M978S&0 \(\!HR'TZ=-))1,]44+T]=WM W7'6Y(X"F46%58BY7!=(N56 MS]I,/N95XC)QT/&RIY;2A)S2!!FB5/0V)= H^LHDC]=+>BT#Y8&?]1-GHF : M,9D3?VABR,G<;Y5HHYEPB;/>YLX.VNK#UE8?3S<<90QA*8(H9&"V@[@R2,/G MG*&JN28V.-I;^%[WB>EJ!&H(1 5M.,K+A;@,8$W$J)$(($DQ#2R(WI9 ZWV! MT?48$E1QD9*"+=4Y+"$JFY,< ]+844*5#8GWUDJ\3L^L/OJY%#W(RK0_<:ZD [GP \UB">>RQ0Q(+[9W&R?#>II[TC9U7=)CN":." MQMWM?Z"FJL)X+WR!'&WW!O#NGG8\,7EI86. M73NGO*TN,JO: M$YD86"!<>I(/%2RRN<1?E$&!GI*(4+T]>5N&>Y7G%LC68(.L]T$Z8JGVO=6CKQD2O@*K]MI#[)&_ M=YD-I:+!*FG0];S*E!,8LDI+9+A/5# CG>IMM=%K2J9/<6*!@,(\:6W%6[.\ M5G#11!>D0MCEL^T.6QRE7]K;8[C8APY!7"?DO^(0C4,U0P+;?OB'.M2&&6.2PU+EBI$?.8XND9C&!U19$?P5. MOS-YUZ- X-SF'K8-:9I+003 <>UB0"R7N;.!.L][YZ7M>US#=<) .NH#S096 M[DTU_5$2Q[7?W;=#V%,D3A$H#-9Z0)HP) MRAUUL;=.@X=,XM>,=/I6/0G:7T\\D3(Z"@=".H3P2+HB4$3%+U,*2J\#5"Q*X8#!K;,_= ]L[BL"= 6&.@V6Y MTXQ#%K8?>>\B24B4K ;.44\2IF;COLD>AL+M?YPWWL-RKV' MMKI#N.^Z0A(- VVJ#4D,''%.$K)*8="HB/8\:-OCUG?72O3+WID/J26;1^EG M%CZ:%%W&42]SLS&#C(H2D4 $D];A*!]VM;L6UMY9=]VZ('??1G*#_"2R)'^2 M(-A9*G-"D@>S7@@.9KWRL)_/757WT 9[4&X.NJ3()AOR'B9J!+58KUR1N06- M7[=+[A)S\ 1)+&%ED) F*WI.(6E[T<%YP MCO9!L:+>@W$7+ ,QS57( =D>>4^$%UR$N/KR3/="^RLKXW73P]_A_&N5](RM M,=* %JMR=Q]N+$.&.(J"<$(&0:3I;\W!!Q/ZNAZ3D#I/-?<*,0Z&($]@43@& M'UWNZ"8X!YV@=U'-:R]UO)ZM8I0R%GE$..5D7:9M[EG/D4B:Z6/E(0F&N8=E] MH*RWZLRZ0]I[( <%SF:4):"-!I5;KFEDDO%(&9R;SCI-]!0]*:-0F]-9[=ZUJJI_K-@SLZ-KU4V_S^J=4[/:NBO?27/118<8UP4@1 MH%]NHD)6&(ZL\CX(S$/"O06]U;=D_;VM[AS#10K#HU3VG*=8:L*04D'[EO9QNX>6[[DJ1Y9W8Z$BHYD$B[2PPCM<$.2$9DLI'19S, M_]]7QLENX,;ZS!9GA/+VI*LTTP8%+$3SHU2,$TY8>2D1]H+.:H41D\#,D2%& M&K3H[['#^J.L^A+T-(MWZL ^_\*WBN1\[H^2B,6VS"PWPR-GN7VG38#YP3KD)+8(&,A@'4@ M?::O?#-407D(^@5AR0;J)6(AY'H;2K45$I$,#&.E%9B!O:VWD7?N0]K.F5E[ M\1B73^107M>JN?8KKQ5KW1[0[E3CJ@OB'.]UOWI]+UU5UI3#HZV6SB8DH[>@ MG(*9;()AR OKM*&$NM#;ZGR/VK6TKM@9RIAU#$7%!>(:FZXB8/(R,=A"+5=_ M$'5;:S9$G0O[D8 TR[Y +H2,SBK=W_IJ0V&_%69#W[Q, M0+9V00N'T8!E#PCW"?CGH2C8 $9:1IY0- S4'Z,,$8B0H[X"*>Q>/^L0KGCP.T=&;\^N<8<:X#HC(7-*?R5P;4G(4P;S M(=%<-:!O''"E+_QUEIB'==G$QYN8JP7#@BB&M%6P:<(19)DVB#%LO<)2B="[ MT-#[+ [4 VM-4\F3]18+UN /?B"NB#NK< 11O0P53AJK';,1*9FU 1X,,KD;DDT"0XP^M6EL/MIDR2S")#&$3U]-.^B(Y5?K1H\S/IBPI'AB#I&N,HF-R :<\QI"HBE([>.:5(@)T%VX?"=G MV5J?XH$M\\G1B9X2']RHW&MW.$=VYZC>S^4!W)++;$_*)G5)M[OS!>[V_9?5 M/'@S5/DY>=?$W&.SVC+O+: !99F+,A'0M[3*%(*//16);VHSQLLL+P#XH>Y=R!K%<AKB,FJ="YPA*7&.TR0:.2HM,HIJ(W2T:?7-5!X& M0TH6L?*P2([EPC)$*:2E!]84Q$4C04V1O3ML[W7'M74W65^3@U;KX'CD2(48 M42ZNBRP#6L(NP?^)*'A_NQ?=8]#6VL)ZNP J<3W7[ZE;[R3MI73$P1,3R[7I ME3?("F^1,U@+;9*5_:UQ^01]L=1SFK2DR'B50&JR@*RV%@G)@DLVLBAZ:Q8- MGOKEAUA,QV5'&K]_F2F2B]T_Z&9R2LN7;_C8 M0[CGW!-GLX4_;_BTYE_I_*2GDWHK7[CILW*X]_G9SO:WO7C#)^;T_:SB #XW M(,$.8#>]?56-1K9NVN#RQLJDX)6KK]]U75PWG MW._SEZ_BN#H ^^*"QUYWFJ<>\?STZ*]>C=V.12XFI]G%FR[P[JMSC[OF^ESP MM'D0]L4CG%^]^J'/R^];L((5*)2QZ3[N1QM:I(!E^NW?BN(7^+=H)DS.V(#LJ]\9;HY@F^1W-H1W/7_-M'Z@9P3<^;AW6$7VK[>&+,^^^\G7PKF]E MF.QOI7*"6BP;YY?\QY^(Q"]^>9[?!:MT>&*E%E.?D[Y\"G69V?EJU%5;_T) MM_]Y?7KXK=S]N?7^_>?/*WINT>3'WW]%A0+;BY;@-E$,D]NQJ$+C9&BW@MOOT.,O'JT&+7A$(T3>:\YL/G]X7\RF?',4/GPBC!AD\KL:M0E3Z M5M:_^:)C=,HEA8C-$6M8$>2DPDBDR%QDU'*GGA4SA?M33-?V6A9CFZVK$,NM M5Y5O-<[,M@4C/W[TK;]!S/_D2BYA*VY%-(GRU%0.N0J/"M:Q_;DUV?WOUW\>GUQP^?/AYUY^,^Q6%; ;Y!!_"6_?PS%.P1.HJV1G&\QEUXG\OJ%(QL+'/!+=?)&$T1 MT]X@KMLV$[D*%W9!)2HCC7%9"_ZF;+P=_3V0B^K@X.R MR>=^Q9MR% O@ !?KK65*7F:8X,E:Y(TFB!,ID0-21%H$0961S,<[ U 7YI5G MT$U@C2N*,0$=PW#VV+P%%Q-K+WSX2V'!\F"O:&H/LNI@3V.CN1#J"][\Y^'> ML\*.)A=^/U^$=BY4D\/O+V;G3E+!W\^>+Z:TOO.($\Z;B[TWE_"M44''*# * MW&G$L1/(62'!8J&&)\R,D7PY?/LI[I5-QNA)#CE;*N]>,N7+"!!,I28GE9?- M1O%V[#>7IB2OR6]\"P_73Z^_6S\I\DX452KJQ=X4MBF:P^AS$$LHRG%13IK" M[[>6\L^W1#7V,%'M\7E!EX#3DYQ6=]&^V^FDFN].'D ^A8?QYMO1R!Y5TPD\ M_GL,+[I7$8PW88]F/_ YTN.PB5M-/+2Y/,#IW6R?_2R_'P90S]_^M6Q*U]86 MWIK_?G83W!5.H[: =P%.__#B+\\G]=GWS+ ^+]Z%Z_L-YH!<'>T?6^W_HOS% M!3MU]N5?8STIO1W-[NKV>-7A"C^2'C>S.AUWDO&$B+*YC9X+R.BH4$A:@,VI ML1=D.<(CEQ?O*D=T.723^#*G>M9'+ZL0SQN@3;[CL*Z^YNN$$-T+7>5ZVDG+X078]55N-%#\:'D2UMKYUGMV7/Y/^_GG98+' UJ4G]YN?MK.R[H!0&1=^23!SK=06^]T3%AX(;*W%(O.H9X M\AX9DC0*UB;.!'RV83DZRW8(=6R:V3_ORG$D*]178&BX> 5:$9CK@"\OR]J/ MKJ.9/IB-DRDP:[E#(6\79Z!Q6LFSZ>&U5#X%+>U2-^XE_/FA_EQ]6Z4-\::. M^72^I\=42SV@)SP&XH#?A%,F6XP8&1[ 9% V66>BME$N=0-;3?)#_1%L05"V MUFHJO@2&@+>/2_MDC<4H%9<>$^2X OZ- 9ZJ\T,>#?[*'MH[.:]=O]?N]'-L?G9__Q)TV)>M$4DSB*A_O5.!;CUA6V M40 ;C*;Y[*6P !& I"%NK5N!*'Y:H@(1DA6:@=P0+OK:S^4E5P!VM[Y#0G]S/6?7)D6_;?G(GE+\-J/?[I%L\V9-N9JXX MZ2977*-7'9%?]<,3;UR_&_)R\+I8HS>]4 ?/"99KD>WGB]?N%SW5B M;F?L7+IHQ9]2^Q_,UK)\:SP=>%)T5-NL2_S (_R09[A[= "_^.FVSH"!/YXT M?\RC)%N8C=_]?JY[5X 2!B^";XXUM9Z=S,%"/RCO<*#2&"X32C@1Q*ESR&C. MD0N"8)V42U[B[U4H]V/Q8YM@OU7\9=1Y>RH>&_K/^*/CMB7<$+R<'Q-;\5$VUMAFCZV!QJ$ M%FT-@Z;X"9X'5%0T4]"^FOTJYZ;,4SXG^W9R=NS?[.E1YB%V/Y[-X>>-PHY# M\1/MYNB %N&Z^R?,(-_?W@H_RJ.8/:!2XHEQ>^>:!MV9^MW%N%K-",'DK=ZK91_ZH7<\W@X/,)L A!^5D CP51\ I=37. M(G%T5$00CT?%VRRMV2ST^@Q;'SSCIY/XTA3LY%AD0/L6]Z:B+ ME]U%GXN?LH!6+RBCF[,;)OMEFZ%VF#/45@T=W7@7B!";GS>7S.Z).X9-8(AX M;A'7V"#')# Q25%8J74(=S:"YCDUBPW*^S/C_H'=[XW=\]T/A>&!QVPQ@N'' MPGH/#)_/+D++ W66GA=^6\">H@LN- > $_".>BYI@)X/8-9'&UE5@(>!?,T+ MM5?LU=6WR?[\\B9H#K$=68BI'+>U'MKXGQP10?&+R\;77B8OYK?]\(;+QS>_ M,:L+LYLO&>O\SG+<=,=SI4(N*69T/\JM]=]<-; M/_3*B[=]J+[E0\4FI5<^=Y/*6SZ:; IZG7.W&X83_M"I>%"&,(HKCH^["Q1> M"_S>78P4-[3[U[86ZW!R/(Z-/R_:G\["R-B M1$Z)A+AW&IG@*;+&!ZLIMP*SY56?JE\""^U5]=$%SLSVII:Y_.RF9?HU=R[2 MIY?CLA^8^V$RMWR:<]^]S$1[**O1.[+O(ZXKQATUUB"K5.L"4\A2R1"QU'+M M&!5B2?F>+3W]>=J4X]@T2Z]H>O_UQF^18%(\%-99*I"\OMA]\U#68H"1ZZ2= M2']8Z?UBEW MNL*?G//E+G2"E^FB Z_VF NT[G'5GE)-F\X7#7/K.@=<4("XJMMWC8[RR[^5 M\&IX;3&&A:JR[O*U;%HMONUC;D?9(97+FN6;_.^OX;UF*IE9.Y8,&PB+AQ M%H&^HY%VTB,I(L4I2(OMD@JH[>:IKPJ3;KN%JZO1?JN3P.X L#AO6CTZWLDQ M4EW:<*;UKIWIZ5JPBSSCDZ&M136=M-C4)AFWO]@^K,M10X)"-4&S6Y[])LB&87I#,S/GCOD\[YL]SAY5+OCAWK)1 M3[4T[4L7UC.=:M,H?D>AK#L)G0]7IP?C%Z%L#D?V:"M?/9N]>TD_VW].FTF9 MCN:O;G^*0-5XTHUN]^MCHMN+W0$FLFD2ZRT[^F:/FMF9Z- [^.:]@^\M:/D^ M$^X_OOZT^V%G^]W;W8WB[<[+2S'LWB;?BV8*#WA#WX"P+$YUZGPBLVX-DD4O MQ:+K^%:\;FW/]XMV:J>Z@0TT?I5U8L?RZCGK_]BK MJ^DXH!E]=2G/R\U&8>TJ_/V+.'0-+'F[00 MF&!#3KZ4B[B!+^6X.T$"&7=S(7D.*I8A-3]N?_I;^?6UI<)S)[*@$LE\P-'M+>@OQ1D\S&@_H)!8$$.OI OQQRR M;BWRS2+&9U 8;TNH?#!&^X 7M]& VO&5X]S_;(NP305SO>6"G:S$.WO2R8?C M%_> +K 6\+(FAGPFT+J&6)T MQ9^[T16[[>@&[%D']@S&ZH ]J\&>8_WF2W6X)AWG$N Y5GARL."'P]B]8H"@ M&]*^&-2? 8(>!@3E\/KZBMJZ:T>AE^T ]^&^7)[L7=4,:'1#-I"#0C2@48_1 M*!?MFQP=@U*/P:C-&]BO1O#X9I9S4;QNAS^ TLVX00TJT@!*/0:EDRJ2;?:_ MI!ZCTDL88/%F5'T;5*,;DK\>5*,!A?J 0OE=W[],JC:P:DU.H;=Y##EC/<=1 M#5!R0QHV@T(S0$D?H&1<@6[09"Q9G*FO,1ZSR8!RB19ST4E[\=/O8SL-,*+P M\P!!-Z-]@A^0.O.H8W3H(XS1H5_@9W9O9A2%LO'3I@%H^ +?CHZ:LEF7C?1^ M,:Q%&8Q7B]&U]=^W9R/,QM(QZ&14ZFH Y7L^Q68Z&@Z^[D;\E#P@+>A1(Q![ MA C$OOPK%]4J05DHO\;\833_.\/1J&JFZT&@OYT85@LF?SL>6HM%>6BY:,^V MJZ:368>SXE/9_#$ S T!YB%Y;!XUP/!'"#"\K1Q05Z/FRV%=^1@RTZ[-\=L. MI(63CXO!#'BQ%KP8W#+]SL4:5F?(5%MO=8S'DJE65G5O<]2.D]0^?/[KZT\K M25 ;3,\A0>W"!+51W+.C3BUL6Y6N22]\EX?1*83=, :-\(8:X7(.Z@8+\NXX ML?T8@<)^JI>-.-8,"'M>##H$<,AV@7'J)-QUW9]ECG M*$,[BLTB #KZ:5VN*?SY]Q/#*G;SL/))6!?;G%M8Y)&5L7-'_=[$?'&FA P( M<]/0Y^&8OB<(\S@/R4),-A]E?YD>5F- E7&VZ9L%"Z\'7U[-!E7\?IC[4[2# M.H$K X:L!4,&+64X![OP' RF'$$[21'TDG!\@+VF !^X'722/)B3I^D#9@QZ MQ\/$#/$(,4-\J7(GM[L='BP#+3ZT#>7>'@]CP(E!MWB8."$?(4[(+_'[?NG* M=97W>SU[^X *-T2%Y83V#KF2_8X5N6=(:.!;.UF?:;&[>/^ !S?$ [K$+M5+ M9;>AF^1%2TSHCZ:]*G*Z17NGT[3UF!M*+I#P!LW+;@F([03TS;J8M1VUVBI< MW:#.HF3/>/N.3<3NM]%FV[/NS@U55MX_;N?#Y]?%I]=_V?[TZNW.7];=S:YX M\^'3/V HZ-V'#_\%XREV/V]_?OW^J@YW)S.PY::4ZM_/2H.3,/E#Z7!J8]O; M3^SM#+KO$2H_[Y?-B5:3G^)A54^*:EPLFF^V?;-M.6Z*&7VA&7T5Q_15?"LG M^^6X[5MY$.TX7P6VSQ\_UN57N.WD(? [^&>OQ1AX7_:S%-M^DN\GQHC-8GLT M.OGHUB\$CVJ7XV3=&ACYI*JS]E3D<)EF/M 8BG8H/YK81@'W^=$TG)E+O6@! M5$WK(DVS?@=?+O([JT5^9U'!]45"J)\GA&X4;MK .)JFR/W5)W'OJ#WX!D$^ M;C;:/ROWSRSGOW;GY,>9L7F-YZ\\?@_\!CY?OOR;Q5M8G.H@%MXV$6X_JJ;P M9VZ/#I>!H*[:.A>]G38Q;];1? F+;#K!Z*=^/[=^SW&S%+_(66J^/(1?;K3? MD!?S*RZ.ROCUW-?Y:>5X>L'WTU$X^V4$TC^XX-GQ.V#JV!]SGZ==^[<=U5F(=CX,)%F_Z+% M^%:.CI\+)#'_.M][XNO,8..XUV4*=@P'.]EM'ESN6*#)3SN?W)%?31\4C,1#UIZ1!D33&"9^8:#)-JX^2]L.$^UBW[YZ&E:C2J MOF7-Z'*U]V3-BQF\GM)Y3XG,"U5;>'\]>=$"*,H^HF;+ 1>TBLM9,7J,@FR3 M,?;OJ\;>RVT#MBD4P9H333EG IOC:9?C/';4SOZ*"6<%! A!+C20$XNZZ$QZ M]JGW*%DR <2O8,6T0 _$Z7-5^I9FX;'S8*"#+IG5ANIP?E]&W2;67TL_NP^N<^!=W2'?3*K#N,8YIJT5X]ETS#2=]9-.21CO#23\=$EX09?E@9O6 M3:?O9;(Y_4T]'64Z&RCEZ5)*QA';M0C/]:]:@Q_T,/@SDTNNN1[!H@(U?0S+ MT\'>0"]/F%ZR>"L/X%F35@2U7>7=S(U7V+TZSM3S3#U_@)57'9;C?&D4;2Y% M#21T5.S;;$)T)KRKJWQA+ACS,^CB.,+E5CO+ M5&:S==UY>P"U7"P.8YT]/7!KZU9N:>IE=7 0Z^P[*?_'GJBDE4!#RPVLWG5$ M7-5'Q?:D:B5J[UIY2MC*9S%UA&R=.*^!'Y2E @TMUM)T7/__\(T=T8:S@W*F%)W*@)Z5*MFQ>\ES!'HK;NCS GA+4T>VYW9.*WM>+ _ MGSH]M;G(&S.JR#0SF5'_5S0)>N[1P"]O:GC 3Q^(*J!J&9$U<7N=+9?77T[;>:YH^PB M@VMS'&NE9.O37ZA6L!+50?;"5JV/OU7]%[=?= R>?Y[IFBS=OSZLL)+A]F?ZU*T.=& M((CG#I$:J+3UR0[T][3I;^91R/(QQ!0[M,L$%',6[0+,+B;"-LWEE+Z7 PP' M@_))4]6Q#[;S2;20LU=]C?6XBY&(>]/.'SM0R=.EDC.R;[^<*>UU;(5>/ND& MC&FJ\3B.!CIYNG1R,CRBL_3JF!6;UFM0MLJ/C_,CFA/1_2<.:4 LS3( !D)Z MNH34VG8YU2%'VMM)80]!C?D*4@K(JD.:[.B,X7RH,QB"F0I_W]S=+-Y456AI MZU4]W2NV [RM;#U?61'/H3BASN'\BT.A?%Y]PJ@<"/!I$^ LC'3A8VA/:A;$ M]2KF0ORMD@1$^?-8L?F:UW4S,:)B.C3<67Y/>,X.Q Z]D7DCP.%/FD*/>4=FWD@.GNO MLPKGQXRM15B/NT")MEW1YB64V1 M=VJGF*_.CA+R\H6T"8^:P7"X^Y[",9T=B MD_;TS#;-].#P1%Q2A^"SLO+G7E@T,S_@I)R,X-M9NN')0O#SK,.6@T=-_):/ MUZZWDYO%^ZJ.V7K?R$O?+6+[6PM&V][^Z&@18##O@)C5II"_W[?CO3S_./Y: MUE5K_6^V'-S.N[WWU-0+6*1Z+\XX!?@]KU'^MUN&9U=M M'=.HB\(M?SB$3.YY]@Y&[OG;7+3Z=?"3:??VJW!#)=R M9E8&-YC("8@Z1V57P-0ZLN_7#/AOQXL4L5-)M"V)S1-^%TAUDO_F&;VGDM9; M(BB.392Y_=J&^C=S\@34CU\M@.@,0N8)P"=1OYX#>I5/#A:%$ O[U<)K,\\ MLTQ;\3##L=R0O?O[QT3]C_T2GG "@MOYMJGF)U^6+:LRY).((D>V@6F57PSC M*KOLNLF986^:YR>[Z6@68$NN]F\6%Z:@%/2$:7E\F&+JZNC2^( M"[G1,GV6"-.6XX!0XO=]FVFGU6=R1N!1FZJST8GPKR407TXW;$%EOO@G1GG) M!I3CC*_C":SB H!F$#;^&ILN$JO."?]M?FWL1I[W!88&/YI+][/+]!09[?./ M,#%<4Y#E56TI?3SJ3MN^SM6D4WPP+F#XOC/*SFQK?E>K-K59$!/[1TZG+RHW MFA?$R#MXV#[&CJ\LVW"#46L6CO[TK7O^/",.@UO\.VV3EN0 M+>WXV*?X-.5>=ST_;BOG2Y?^BNXAH^S)R!O5?OE]TNFKWX!>YGO=$M L,ZBY M/N'G9RZJCH"B-CY7(.3CW''7G"O"<:X\R/24&CRO&3*MY]^V(\RO/?'0+D-I MGAX.8K3<)9>ACJPZU"(+"A/MQ0'^Y)U(?KNK(N M7!'7*Z^^\BIL73_613O6-V]WMG=>OMU^M_;JUA#V\[H[=!0([8FRW;-8P M]'C/>E'&KVNYN%F\67BU=M>]6XMEN<56W4%ANINT6@K[O/ZT^V%G^]W;75 N M=EY>JD.N&ERR&9Q+Z(0L5)IJ5&;;(7QQ=I25WR_-?HRYC=0ZD>;EAYU7KW=V M7[\JX*_=#^_>OMK^#!_63;I_WGX'B/>ZV/WKZ]>?=XN?P-Z9ANRD^'D->WEO M:M=/K=9>31M0AH_-N6;?SN)V\@%1]PD(R:Y_*5:K#>0YM5K916>B=CJI7LS4 MQ3R K#W"B//M"-3]:@IJ>_D]AA>+,[]-_._S'[3GM(=-W&KR83#PY'SJ74GQ M]MG/SI;=!]N\[,[MMN:_?W&^=G[W.BDWC6'_/M.'+[B!;$IZU>6KKM%-K1D^ M_L^5-_=J#%=T,]!+ZF9P7G\].ZB+B_5?;&[H-;'/;=7G"VKJ/Y7I L7D*[\^ MH\^NGOK"QIR[ #+$9ME<*_M1%[34%Z,MZM/=:Y<"8_9KF3ARC'W=5F#\8O M'J(TGK/(?) "ZV?S0-1/.7KNY1>L(TN$!21U2H@[PY!)DB))+,PIX5(?KRP(Z:7Y\A^-0%;OWZK/P^V1I/#U"HVFB\?,>SWSC;,)K\ M\OSTA'][P RR2BP8T+!GFSV@X=K0T!)LL'4)*< ]Q$6P"+#.HR0XM2 MI#IA%9*@81G*^2HQ3VT0(P;,&]SI_=#%M[V'=6TKIO@(9J@;Q8UB'">#9'KB M+#E(IIM()LTX43H(%$$.(3^T\VQ_CMN.[\=%2W-/F3H7^_)5,WC-!UDUR*H;R*H@C;.4 M1:22!#V=)(I #%$(R5,L,",OY.>?MB,1UL+KMT>AP^99U_-6/9EYM@EB2J] MH:0:)-6 ?,-F#\AW#>0SBDMA.$:648PXEA9IG!0*6>]6-&J+TUVT]/M#/H(W MN!K"6087>D^4](]U/+1E5\AWW,R:A"\B V$,^:D8))5(POPR__ P#7G<0,)=^73V&Y;JH M^(;!*XR9&1CKNLOQ@ZH_ Q8/)#-@\2D+Q#NI%&>(4)8M$ K6! 4+A&F:1/2* M)GL.BV]S3G"?6,SD"K.,'BMCW>=Y EN2J<(>A:GRN9KD#FZ#53+XT08_VBVE M&'>"@PV!HC(6)))0R*@4D C<.V()PY(O)=)G!?**4+S!F1E<9P/:#9L]H-UU MT"X(JED02#L".KLF#ID8&'+<SXHZ#6" M+MGQGWOW3KK@G%R)YC!GB@SA\X.8&<3,#:LN),HILP2))"7B+(&8 64:^>2Q M$(9BXLX=3M_.3=]Q[,>1'4^VQ^'UG&EWXK*DCN ;@@XJ]H!]PV8/V'<=[&.: MB1!L1(X9ASB.\%>@"H&J3*.*P1!OE^,67SWVJ0TFY8!]]^ON[C6>+E7A_@ $ M;">Y9?0HVMP+.2\BJA*:PH?!FST(GT'XW%#X>!8B ?4:65"9$;=)(*V<0!&3 MX(EV5)WW[]Q&\5YP[KO,N)_RW#^DWYO8^GV6E[PER)"X.H#?L-D#^%U+\U8R M$)$H$H81Q 6E2&.*D0>%VN-@$F#;,C3O>P(_+>@ ?H.O>T6J=QO//JK&>UWA MQD';'J(HARC*-0@M&4#,*!F1480C'C1!!O1QI*/ET4E(89]()D!?6]2Y\N38%.,2'JP&W@ ]5\3S! 5U-)(2)!V M*>7A5XF^;(.P%58.>*RL-$2MKS=J?; X5BKSZ";-G!JJJ1O%-;)J'WJ?7&=E MGJ@ M$2;()1$7G.,>%0>&6TPHE+%R#B8$E(N+_Q]6:FB)(Z&P)UYQI_W#XD?UD> M'RHVL%EA6&0_66FM9Q@7D=IC;>3^K5L05XW"#1#K76E=.2HGY:QHS^ZD\G_L MPS-BW?S'GS0EZD61P^0F1T/SZZ'Y]=#\>B#\@?"?\OQO[0)\2J+X6FL\R_0L M1L<2>$": 6D&I!D(?R#\ISS_H8SMND3RHA/ C+4,"1F#=(QCPI93(&K&KQ\[=EUN[12S0=20Q#Z@W\/< M[ ']UH9^V$C.M-< =[GJMDH1&6P-HEP%*U@TWN)E-H-;"?H1OF'HT 9N: /7 M']6\GL9P06.)&_C/!HGUR/ES$%0WRGRWGGH%\L88Z4'H,(MTQ!0Y':6UN6\$ MTW?N!#=CW!/GS/-RY">^6K+LDAM$#*K[ (3#9@] >!T@C)):+91&6'F!N.4< M6><#XM$11EPT1J@[-X9; Q!2MF'X"KLS/$S>&/SK:SORAK\R$0XZ^R"J!E%U MN^[-&%.*/4>8*8HXCQ@9 0)(:NQ-T-(K>B[T^3:N]3FK_J.<[+^<-K :QW+J M:+E2BFT(.E1,'"!PV.P! J]5_L,R[*Q3""EI^_N5_6D*W+US=:U/>%E_V$:R""LGGR9B*'BRG(% M'A5*$AT-B@&4>!Z\05II#)H\YLE%+,IN([M(<"P$Y5&DV5P@G"(KHD)$*4QETI[@ ML(S#@I4=8#.RP=0*R^0^*288$.\);?8313S':2"&:R0Q!LW;6X*,UA01PY0* ME@5*Q#+.!E:&>%QM4#8T;![ZQZU(M7ZW:%]1G>DD-ZC9@] 9A,YMA([A!'OI M+9+6>\1EB,@)1Y"EA'A&,.%A*:V;3S=16CB+EE\=76WP008- #AL]@" UZN( MC3D7DAG$<&*(*XR1=1HT+Q8CE1)P+2ZE'NN] :#>8'2(FQ\ZR:U<"1_":P;) M,TB>.U0"UY0(FCAB)M=:2,(B;3!#P5MCF7-,\KNGL)X]G5U%,S@Q>+D'U!LV M>T"]:Z$>(8I2[)#T!A L<8H,U@FQX)()SD9JW=)C4I:.>GS#\*%=\^#IOJ=V MS8-_>PBC',(HU^8B\A13P2AB,7G$/5=(\\"0DBJI9)V);"E-T\X65%A!ZU!, M5RBU!GX:(MD'DAD@>!6-FX63F('!$(3*T8""(!N=1E(Z[X4,Q)L[60WW!L%B M@\@5>NSKC6"JJD M"]XNQ0 Y(?B6).X4WQ!Z,#EZP$&#R3&0S "Z-P%=FHO=4X*P?UOC_DTCCLTA6\@L'.W(Z:Z%'Y M'>V7 8R;K3=?O$Z,8!,1D09H/X"=KIUFB%J;(N;""IU^^!!NA;$1^"TRN,(3 M!@:"QR('UCX67@6!R2W,GAXK\^4HYWHMC?]+0N?"?H=O? MT.WOJ7?[&PA_V/@G.?];NR/O2U-X,.[%W4GE_]BO1J!0-O_Q)TV)>E'$?TVO M$4W=?"W4AO^NJ+Y"C/_LBWZ M6,<4ZSKFE0.1O5$LNFVN-YR86DN2$<@+X1 7Q"*-G4:!&^L5J%V&D64C:?P8Z]U]6\?3#CSX,]\/=S4?TO9!K(&$7E6CD:V; MV=W'3KVW.V]^X-6[I%VQDE+)X)&5#",>DT86TX@(=; LFG$9V3*\E.N?/]X$ MDKDH=.(2-^<]\44'78>V+K[FE2A:)9:^*'K"'5H'Y8"T(XZ(>^R0Y^]W7G_LRK2Q/&ED"X]C4XF1"D7B"NMD(E2(Y(P M4YHZGOQ2ZD"M;EXPI]A38B[;"0XQ3$\\56G%.7LKM;66ZG^;J2L#.0R\/VSV MP/M/D!SN,[1\\#!=V6'UX* :]\N]% 0/E',PFTGNUZ:%188%BD0T1!!"HSRO MB]^N966>>\]\2])BXCSER)IH$ _"(9U-0CO=61-A64!*"@&$RG]U*2L,P/44I\123%%:ZI?B"STWM M5CZE"S(GR08S?(.8BWJQ]8&F5,: U$3+ 30+\!89X]O=(:I+U3R!ALJ())^_,UTY8RM641,=[@&F](4>G[KE/!0^NY%J(<&"DC(B[X@' MQ5(2Y+342!/BC7:*"+.4AD8GH.O_9^_=F]I(LKSAKU+1,[UO=X22SS2@*!P 9<$KJ5R7".R8+2T2<$HPGZ3& 8Y=991D0= MM>NEO3J@WN8[SC<]-7-KBB8.O:\R!9IA<6$JG_92.'-13,R5(IT>% M=RQC@O$289-]8BH(I#R1240EP12D*+'J12>_9M@/B5_?UD<=MRX(K9Z$E,!D MP-0*:__WBBL O?HLO<4 AF7L@Q!(QY5;FY;&F1U@L"DN O+,-:R["6+>FT0 MR+4:4 $CX'8]S65[M'7GIN?38 %B[052>IY7P9%!,>X'SOA&BK:3L1'BT#Q MMDZX$=XEM'@?)L?QU'QYN,1LTMVEG[Y7BD1VRLEUDPP>3G._ AIO\:T#&N\\ M&@=)I?4<8:X"8D%99$TID/ Q."YQ,*&7))!G1F.RRED=6X[&$'O8!&O&AUBY M:@+B$EJK[G=SXIT7N:4)N>J#(D6P0(RJB*RU$5$7RJB-E27NI0[F8YB8J@[^ MM1G75?VY64";5QW8]"UEF2H'0J[07;B)++T)EA'TJM].V@%Q .* &E):%1F2 M'DO$1W4U3^ZH"W;: M5G,Q".;-RZXHG=*6\5ST$1UB*OW'<*>1L5@I@V7POI>BR\4VVJ];9N\IFZ(D M]U6K 2>MF9/ *@*2 ?!]3/=3$;PP02&7ZX29XQ2ITF8TQ2;:4$;<3VK;"L%7 M#QB#<<$;79H"-L@WQP6W->1@DZQ=+)(#DKG9CZ9V&+;0M_#7E4G(NT]F3V4D MDY[S2"R2@OD\M8^B)!L%HL$[&EQ@QO02V%F8M P&39:/)!K!YH[$Y2N=XY!)%EP":.>^0+1/.>ED*K:((#O?2?W%-V$P( M'^ [NW?M-)/U:<^D?TW:3?OC*NG_FLL>!JE/;C>UL-GGV=,*0[4G(13U:)+6 M-QEE+DU&71/:&<.MB=UFT,6J-K6KVK!-^D,[B?C@UJ'XZO+J6(;A"_+5.+2< M\R(M?GI>O_15&)^;7BS8]%7=+G%F_W9_^,>TF53QZWRU[4=1 MJ'WBH2]YK^D)+Z[8Z"S=,;M69]=N0LNS.?0N0*20IR6 M]L(,_S1?FY<__?OM2YF?>$N==Q_WCYSJ#X.1*<[&&;O_TF+'IU'\-#N%YO[3 MOF^J>?OXA.BCL6DI<)JH>CRLZK!P#^I1]W":%U6,8G$T6]35O9CN;M8]!WVU M*'=-:IN+=7]VI&N3#O#DC7]X_?'D^/WAN[GZ9#(GQQ M(;O&Q?HA*^^H%1UW>:W-=#*:*]YY 5G$I?7FMZ.D MDXRF2;>HO@3_LONJ$N,#_//\ R[W;+]HPHLF7)@D4<)\XZW]U3W[I]M^_,NJ MJ5ISY>N+^>?O\-!W7R?$@=;TYYG0ON,-Y8$@WWKY6Z^1 Z4HOO[?-]^\46OX M1GA$?3,\=W1TS6:;8'QECK)[)KNG15;0OV[V:VRR^,[?YJ;''U1[.DX7L MPY3=I(F'XO?T^UE3O$Z:B2]^-V-W5M!R\#0"VLQ37!F) 7(!6ZUR$4P88!0O7#.TU/\MOE(@+N^S5T4N.O'Y'\OQ24;G6[4:Z+6QW 9ZFF M_*L];*G19_Q^3V/SN7##",Z0C9@AYHU"1BJ/J)=.LX E%LL]:(BQUC.*A, \ M]\)7R!)AD)9$::Z"B3(N5T"V;/IF/#K/ 9*\B/^I)F='TR8=3!B__N*&TQQ] M.FR:D/[//ZH/S7=2J09\M_J!/6.6%& C8./>8*,2@2=-3*,HM$.,>(IT"!AY M+[4OF7+$+!6]<>Q*GL=NRN E8C'DZ83ITU)CA@VWBBBS0=BH!DK<-5MS:]GE M693SQSOG?LP9MS7*^=&HF725$^'+10Y??[=!\*8O%5B(>6#I@ M1;%DN)]H=<>NA[5_=5!\#G48 MFV&KIQN?WEXUD]PCX!);>DTIA)AKT1N M8X>1)!5K- M?93''!?N+"WJ^RFG(++VOL_^LT^L6&D:7Z_,UK:])T!2ZR6D M=3K224^Z.-D)7;R;F^,>7?<%2OC>,RV(OY[S-YE7P1.'%.$6L> $TL8XQ$I. MA7&$.=M+LDQ;Y'E8^YF3J3?1IP8,@^S; #8"PP-(!I#W$Y8R'NX9LK#_2;:QB,ED.7!*-&//)[K#)[@C*2A)H M]%S[/JR-XPX0ZL]O:S+!,1X($BQ)$QP4(Q15ZHH M>DGK?UM?)A[-A6>=R)ES;5\IK /*5SC!>:\X 6!OCRY[3V'/8,>]\QX)&QUB MS%IDG*3(>TM]Z86PM)=6T"N'/<*AZA;<]JM6K6=9/R!D]IRUMEK([+SWB 8< MD]P2J"RM27IY#$FH"8I8&8SU(LDOT4LWRSDL]%N%ME/J.SCH 6(!8G%C)HL0>S3[(950"S;J2)?\,=OI-%PW-;J=L[X MXI>9Y?#KH*@#=,>$U%5(75WW/$C" _84$1X58L)19!262-N@&<]A9M[+/,B6 MZ]^/ZM'-R'+/\FO Q0K-!. IJ" DMD'&-YY.P4;E\R+A/A2X9B,%:&1L88B M*4KE8^E(X+&71**>8/^!.45BO\#_>2T<"(M\JYK!AD2J86[G3,P7J(D&WQWX M[C98)CK#/"LM1S8*C)CR!"FJ%3(X8LD$5P2'?L(C\YS:^03HJIXFT7A\5?KT M6XL=W?M.,W*\_C(9FP2K56W&7]].PGF39&I>R7C4]@%\?-K RLCR$"+G9I9 M ($7 &\ []T#[Y(()4M.$).E1DS3@%0>EB!"X,PP2@26_01>M@:\B1H(!A46 M$-%9M;WS83RZK)K,BXD>P>(!3R)X$I]Q:A F2>)QB[P3+&&M#2G6A ^SY,BF$RQ\'4 M6!&3D@.2N=2/IG88MC#8^=>52;Z[3V8S9-_.._Q$D*4-WB*>+!K$3.!(86)1 M*26/RJBR#$O349]BYR1\66'GJ1Q?4>L2M]O.R7W&8+YY,F#X["3]@"3824G@ M).;1J8"X-P0QEOZCHHEY[$=D006*M>W#ZEJI),C!FE5V*-DM3H: SEILJN(B MI),\,^,P**QI*M>.^/#5<#H)'@PN8$X0L_LC9H6R1)4L(DM#[A[ 3![P[9*8 MC24Q)LE1UDNET&LSKJOZ<_,AC$\R]/R6@>>FN$T_!G\R,9/0',?#\S!.A/-J M-!R:<=-^Y$H8XT5A3!XJB^_9/Y9*E2Z@8+.:04Q2&3P72*>_$N]T*>-2ADD? M^W_5P>U:3P ?W)E*#\H)F*D@/T%^@OQ\4GHY9209(2B8)$23_"R1Q4XB@=,+ MC(? 3"\9BILJ/STF4DFED;>YDZB529-0TB%K,->TE)2;)8=M'_M_'OEY9]8\ MR$^H3GMVX_Y_VE,+'IFT/?,Y= 9^4XRFDV:2[/O$.V#M[Y^VLC'Y1)NLI*Q= M:: J6B%$0))GHSO:B'1I,=+&3\]M&!_'5A8V MQ]?(L*Q,=.BQ*"7QT\QKPJ*@GB,2,$7,<)TT TD0P4(Y2Z31BJ]PIS,M86G# M/[A7C@="J@%78$YO*L" %0UD W+IL>5VEDLFDC02$2=CSIF$O(905)KHJ)N<3$0#(\(/*N ML7<@EYZ:_IO^-6DW[8^K!(''"9,GN,R6MKKJ'5V#YYJ<@B?VGQTDYBNB%5M:I>>DM:3_I#'-#0'MP[%5Y=7QS(,7Y"OQJ'EFQ=I M\=/S^J6OFHNA^?HBO_KRPOC,O0L)\%7=+G'FR^C^\(]I,ZGBU_EJVX^B4/O$ M05_R7M,37EPQTY<'2IR2W#J?3;X=?H/+TAFW9WUVY?JY2!#9N760B6EI+\SP M3_.U>?G3O]^^E/F)M]1Y]W'_R*G^, N;XFR<4?PO+7)\&L5/LU-H[C_M[->Z MZ[3;QR>,'W6EZ"^FB:K'PZH."_>@'G4/IWE1Q2@61[-%7=V+Z>YFMU#NFM0V M%^O^[$C7CH;^R1O_\/KCR?'[PW=O3P;%V_='MS%M'9MOU:LKW/VTB+N?KM$V M_?T\;?\9C^KH^/VKU^]/7K\JTD\GQ^_>OCH\3;^J+B9GHVF3U.+F M^7>Z>B6L%1-WE7.9Z60T5['S K(X2RO.;T=)_QA-DQY1?0G^9?=5R7@YP#_/ M/^!R[.NB"2^:<&&2] CSK;?F9O?LGV['7W+3!UL-J\G7%_//WQ59:;].B .M MZ<\S 7W'&\H#0;[U\K=>(P=*47S]OV^^>:/6\(VPEOIF6.LN.KL[UK4L4&\O MZC%A&O5,[-.C!VA?MILH)K_R'S^)G[Z]]:<6Y:[V<)XL0Q^FV":M.Q2_I]_/ MFN)UTD)\\;L9N[."EH.G$=!FGN+*2 R0"Y!KYN&^ MV>8C >[Z-G=1X*X?D_]0;0<=3/:MP_ F)/MO1B["SB?R"XHUL5XBZZA!S&"- MC)2Y&HYP*;02@OJ][SRR/1P(G=T!=P%WMP!W?70"$QM1#-3FH>5)CV38(:DL M\UJ;J-Q2+O3>]?G8'@[LM\SGX5[%'_,B;HU5T8W9[<+G9Z%NJLNK852_9&NC MF[B;4SLFYDN?CL?ME78/=HP\%/#[.HH[\?X9_6;[OG\@_#V]^-W>_Y-=>C\B M?!<;$+<*\N.:&)<[T<3XZ,S4G]-JJG:$2CKRNG#3\3C4[FLQ&9NZ&;8)G87Q M.36XS8Q[ = %T 70!80/A+_/^U_GX '2T^ !LD,RN_#3<55_SITRJQ%TR=AF M5_(JMPH>Y(WP(#M?"FH"DM(*Q#R/R&)*$(O..XN=LZJ7F0&M[^UHT?76.93? M=+K]T4RU/\V:?;? P]J?7NOY?S-5G9W/Z1B:!"ZO6HCYT"+,^S YCJ?F2^]^ M:?!)0RP0 'R[ 7SM@&H]./@8W-$U3Q;3QEFE'<=&#F!L?U/-._WX:\N^^:IK1<#I_ M=V*19E2GY3;%+R?9WCDSU:_%NPD8.C!<="U-EV"XZ)6LC1@K@0U!P3N%F&$V MIQUR1'49B,0D*+$T7+1/XR7+SX?*V]O(CSS[Q6?3?J]JS@JLH5P M::IAVY,PD35J$L4G:K?)1@W)H*@F50## 9P!&^]?@CRL'TL;\,8*0B(*SF#$ M@O%(E48@SF/)?1+/02W-5.C3V/GC"I[^/AKF[N#S_(#C^N0*A]:8?"7I?H4E M-B$]"^(3VTD[(#\VSQ+#UF FDU6%'=&("6N1SH:9CPQ;%X5T.JS2$EL?GG][ MJ,XJDVAWE1=AL&MOYM>-7@_046X/AN-M0O>C[9F2M_-V%9?:4*Q*1*()2:8J M@FP( 1$7?"1*RLAT'W;5'2)X92E;9*#D7;/4@:_7:B#!T-1]H!^0"SLI%[PH M(RZ51DH%EC ^6F0C=8A9JB-SV :Y)!>>8I^M42X0-2"8@%SHH=?>NH:6SJ9: M/AS/86XIS"W=LKFE N:6PMQ2F%MZUS[W8&YI^->TFGR]'E_ZC">U%6-+3TZ/ MC_[S[\?O7J5K;0LAY,OB]7_]\?;T_]^7\:5O1N-B MW_N>;W]GR?X136[W\=[W?/M ]L]X[ZN=QWKHW/1\.LSN%6 -8(WM8@V0"$#V M0/9 ]JOO]0_N!8 7<"\ O #9[ZQ47;&=Y7V5B4#H:G9^/ZN)D,G+_?!KY M;, >8 Y@#F@!0F8 U@C>\5 MLV=+Y2Q])HR;_P>8 _PJ $*;!D+;X1%8,4SE"M3O=E/ZNVWR,P(3 MA)O*A*]"K%P%*BBP'[#?,[#?Z[:M'G#?!@[#W.@)(KU.5_G-#$WM0MNFD+Q\ M%5PXMV$\[\]'OT>=&WU0F]52?_W[7^5687;SG1,@G=$**X4\C0(QX172(284 MTCP*S)SS=&EV,^9$!4(Q4M2DSTA)D;8X?= 82Y2/L5R>5-)Y[H^GDV9BZMQ/ M^48?^K:S9+/8@/[M^S??:3S/\8 I/!":P>!E@+NMO.Q-F ZRI[A'632>.(6$ M2>#'2D^1R6CF!(U.:1E+P7O!O87$BDY][FG&(0?4 ]3;RLL&U'LVU&/1$1&D M0<(Z5DDBDO.&(69U^BIHAI:ATUG"'M5\? MZFDUH (T/L"^[;QLP+['^H2V=M:;E+QT0FID M5)PW1)6XQ1(6(3:CJJ<5(; M;V.MMHX$GJ Y*9H^?T8FY=(%Q 7-LT$5T9KTB;4/'/%&5CC?;7MXL,^9GH"\ MVW+K@+Q;A[S4&RDEB8C((!$+S")-'4.8A+),=G^IB5RR[8-.&K"0"%N;-&.M M8_:#DH36-NG+4EAEU?J1EPDUD%@ ^@+Z OKN!OJNW^87BG+I,%)<*L2(]\BZ MJ!$)4DBODD89[=(L^I(K$5A$0=/T&9VT6!M<1)XR;J/W-'JW-IN_)'K V I' MSV^GS?_HC()Y2=H#,PK:+51YO.+D!G%H>GOQ?1N'9TVZ"HPV3^OJII M$@E_MY()9-J.,S&(LL>(,ETZ9RG!R/L2(^8X19;S+,^2DEQRHIC MT59:3W& M@0ID-3%)_/& M'06$>VXBS@H3N\.VKUMFFGPKZ;CJO[\(8RKD>]R&-)YM2\U M/YS!H!0>I),!P08 ")>]&@#L:_L_Y$AYX!&U^8Q #L#[<-F@_"PK/YP+8[TL MD6::()8T%V0D=X@9(:A51H6X%$\B4DO*N4&"A1*Q0%CZC,^/D,9I8DO&RP,,E M4SY9/,%+Q CE2 NB46DTT+@IJ/+).&H.9]=_(Q-)-QY2;!7T4PJTE37*8_?[]=,HBK'>=+$%>/ M$5>E#B($95&2/!HQS!@RI.0(<^%Y-)Q$N^2JZSU.>!]X'W@?RO!V(F+5NK61-4W(;;S/+T+=F.Q]!H3>!]X'WH?+AB25.XOI@\>AU!B1,A+$.-=(6Y:S*TDL"0U1ZJ4.V$^I)SOT M_Y@VD_.TE.9T=.A]E==@AA],Y=_6LZ&&;<9*J\D?+2CR'\._IE63-GH2QI>5 M"UUVR\?@1I_K]BEM7F9/Z9AD(!2D8P)\PF6#Z@2J$_ ^7#;P/I #\#Y<-IA- M-]JZ:V/+T@6D.6/);*(:F;)D2$N#J8]ZZ8X)O1 M.)US7;CI>!QJ][68C$W=#%N^*,P52X',VW,.!7T7]%W@?;ALX'W@?>!]N&S@ M?2 'X'VX;/!SS?U<2M(0,8L(ET8BIIE%AEJ%;&"2$B$M]4MC8[#16FA,D0S8 MI<\8BG1I"?+UFYT'MZ-FF9FS1_- MC/G3;,MWBSRL_>FU97_M*VL;7)R:+WWU:)+0G1\@$RX;U"50EX#WX;)!7;I/ M7;+1QAARTR[-+6(B>*1L#(AKIGV,UDJ]/&7O"6%!4)>VBXN@//"Y0H%_U.G< MAFG)OA@FYBAR /#25$-CAP$E,D9Y<%^B;CLIFN"FXVI2!1C(!U(/-%[0>('W MX;*!]X$<@/?ALH'W@1R ]^&R-]33]5#F_X8S[+X3^V5^6,_J6:."&5J6$<4@ M\I,0)C%'*=1'&FJ&6*E+754F(2@;\=IWH?) M=9%:W\&5D@RT4*L+L&PB\VY"T@P _W;2#@ _ ']DACL9#3(N [\K)3)8>B2< MH4X$ZBCS?03H ?@W&?A779J\T9'C7FW,W\S0U"[,3,W?S=B=%;0<% 03!O'U M%7$D.2"9)?UH:H()&0V:(AM$36.8."QXS9D@CFS&T1U[;@;XZGDV9BZIQK=D/,->VK MB_+M[?LWWY%KO!PD@VI0:KTNV0:<].T# 7MFH\GFJ4K17P&)U^)E(D1Q[7&R M,VQ"8H,54LGX0*5QFI?&EJPTO2!Q'@=_-AJF>VA>_VM:3;[VU-6( PX##@,. M PYO-PX;[P2WN9=OL!2Q2 RR/.G&1@J+2\]+K\-UQP@HVXC?[>BLC+Z)!TE"3-G>DD,31/OWJJRQB5<:Y/]'^HWW_O%/+- MB_>"+-@'^@%9L).R@$1N,.42!:R2.4!*BXPH)8HBP;I5/$CE;LN"T@CKLRQP MK27 ;?Y,T,A3KP7'AI9Z*?R[>EG 5#D0DH$\ 'D \@#DP8YX:JS,SF^C$CX; MBQ@6$B4MG:9O]97H);_R'S^1G^#>8?M ]G#OL'T@^SV_]SW?/I#]?M[[GF\?R'X_[WW/ MMP]DOY_WOM/;7W7?V(VNREIA[=JKX,*Y#>-Y^1J!\K4M;M7\C*F#>QJZ*156 M-O(2Z9((Q*@.2#G*D%>E-%'@*,-2FA45BC,32B0-,X@Q$Y&-E"-):)0R4$R) M6'W9&1,#B>4 JQ6&;?:* P#N]C&LO:>X)Z4VP3J%F-#I/Y8X9"(EB.HH*&4X MO4,]KI&WPR#"I%"4F2%ZN#_6D'C N /L ^[;RL@'[]B=IW?.$FA0C MS8E$S.. K X$,>F5]5AH;>12&P'/B,9EB7B>!;;EU0-ZM0U[F(B]I],@2S!!3Q" E>?H5,T*)\TJ[)>3E M$D<2%$?*<(V8=24RRICT"*^9HHYBK]:/O%3@0=+2 7T!?0%]=P-]UXZ&NE1" M$\J1$1HCIBU'UDF):+!1Q>B$)TO%DS%ZRFFNF]391:J%1\H[BS0F4@3)2)!R M;38_*=6@I"ML+KB=-O^JN^&V6X!)M'?HQT2BJY)<([)(U.>K<*&BGF=%*^I2#66:7-DG02@5 5&4&:\8A8 M8#3)-BQ0R7V29@K'4I,[I=/;IID&OSA!O4M+N&;H]FV'?YIQ-UO]S6@<0S69 MMLD)/YBO(.2 8?!< S3"9:\(&O=WQMM>D0/P_AY=-O ^D /P_GY>-O ^D /P M_GY>-O ^D /P_GY>-O#^;I+#JFM@(6)UWYVT;FUD31-R.?KY1:@;D[W/@-![ MSI* T(#0P/MPV<#[P/O ^W#9D*1R9Y.,J)0* 2,7J4',"H44,1I1RW!)K::. MJ]M)*AE2%)$8"1\I8HYAI)4R2 4AA.?.B(AO)ZD<^G],F\EY6DIS.CKTOLIK M,,,/IO)OZR-S44W,L,U8:37YHP5%_F/XU[1JTD9/POBR!]^&R@?>!'(#WX;+!SW7583LS#.[JMQ. MU4UV&M[4; MG8=WHZ:96?-',V/^--ORW2(/:W]Z;=E?^\K:!A>GYDM?79H4N+8 ,>&R05L" M;0EX'RX;M*5[M*40A=>$$R1]*1 3A".EHD;&:^UPH)J52Q/'GA(5!&UIJY@( MB@.?*Q#X1YW.;9B6[(O/IJJ+'/Z[--70V&% B8I1DP@\$;>=%$UPTW$UJ4(# M0F_/^1447E!X@??ALH'W@?>!]^&R@?>!'(#WX;+!T35W=!E&2J9B0 YSAQB/ M%EG*".(61VP5L20/\UM=6/#:KO_[:.BK^O/?DG6?O5_']'[QP&J,)!47R35"09, 86 9 "% (4 A0"%MH)D (6 I "% (4 MA0"%=HJD (6 9%:+0JL-DSP4AKX12;GO3'^9'^>SAF4B5YA9CQ$V#B.&C4(J M$HZ,\D)R$D.T_'981C#&-",>L#C9_0K #\ /P+_WP&^4,3%ZC8C5/(%X M^H]*?T"L++T*WA/J>HG' _!O,O"ONC!WHR/'O=J8OYFAJ5V8F9J_F[$[*V@Y M* @F%.+K*^)(Q*+)8U!09%X6P0JGT_[=%7-M^OCF>3IJ)J7-J MV0TQU[2O+LJWM^_??"]+3 RD9 .F\;ID&W#2MP\$[)F-)ING*D5_!21>B[$1 MG;41&^2L=XB)R)"V)* 2$V8D44IDPZ$'),ZCT,]&PW0/S>M_3:O)UY[2=E':*N(],I0(Q+RRR/*@42B5I%33 M2&5FU'0@*-DW6.X#9>9).>G?W*:]_7&5%'_-5P\#T23M+[)*/.E#W43?/ZI31@SD_1+K&I3N_24M)[TAW:H_<&M0_'5Y=6Q M#,,7Y*MQ:#GG15K\]+Q^Z:OF8FB^OLBOOKPP/B<<+&2H576[Q%D25_>'/.>B MBE_GJVT_BD+M$P]]R7M-3WAQQ4Y?'@BP);EU/IM\._(&GZ4S;L_Z["KG[<)\ M#ET^&S(Q+>V%&?YIOC8O?_KWVYG:I ,\>>,?7G\\.7Y_^.[MR:!X^_[H-J:M M8_.MWG2%NY\6OW^Y/6K(OUTD^&5:FZE/7^U_W67Q_4M5 M%Y.ST;0QM6^>?Z>K5[Y:\3#_NL769F8Z&9;;ZVJ[MD_W4XXOZR:RE;#9'N\ MF'_^KE3R]NN$.-":_CP3S'>\H3P0Y%LO?^LU..?I=?#;?"3 7=_FKN^6?6[3:3V'_/]V!?+#Y?^/R?M-J$!^&@T>F>:L MB,/1GTT1QZ/S8G01LB.W_ESD6-QEV_'^Q2.)]+SR?AAV+J;_8"S;B.9HSRCJ M]GW_0/A[>O&[O?]5S^#8Z X7,%-CLQ/HGILBGBB*Z!QV&3&#E+FW!T568XT"M@F MO4BOXSZ:#ZX.=%?=>7![V*_?OH+[Y-5[T/$>^IR]VR:OYINV6.S%MMRVU M0]9T94'G%Z%NVK**(GS)/PU[E5K?"9EV_#:DDBRIX)$E,]J @R8:T MP2!NC=(D4"^4[L-QUW;W_2US[=$"T_94)4L&:1N[9$4^(Q\ Z.W19>\IZ.%2 M8F>(0IZ+!& 14V0RE!GG5+1>EEZ3/AQG*P4].A!ZA?V[MI,/5CV) _3R^^[D M54@?WDRO D?YL*;:CN@UV7P>Y MAR&9JHFGF@D(JSUG2Q!6CQ%61$MI2D*1"\H@ECL JS+FP4R8:4N8,X+]B+Y^ MT=3#%S-^?9>9]'47Z^K+DP2:.8 =7#: W8/ +BBI2ZX<$LQBQ(P.2''F$2:T MI-@K3&7X$C8EB9KI5;X8:F::I8 MI;^?AO.+:5/\CQF/S6+/3Q!;^\FV6RVV=KXXPX3@2LJ30A^C2B*/$61*ZE$( M EMM36G]D@]?6R^YUAPE$R")R4!+9+VU*'HK#,,J&GZG3?"W!!\?._0X';V; M8T=/ I,-I-BI.#/4Q0'B;B3BKC05NE>]Y=_^HDA)]ITJ$Y2^]"B=_.BZJ^#+/Z+T#Q/6=;T)LW66^.@1.F M2HZHY4D'-CSISPT;/6G3,C1H<(CXKD36C'JW1(* M/]K)_WPH3#4&%.Z[Z018-3U% \:)VL=3-YF.V]83M2]&D[,P+MQ96MSW.U" MZ-Q@5MT"T0ENJ+T@!^#]/;KLS5";UZ[&>BVU]BH@Z4N>VU+R7$AC$#&"E)PH M8<,/99$O!N$^+DKMP]H?9YE]U(GLOJ9!#PAFNZ2X@A=^F_75EL)!(NTY_X%$ M>HQ$DEQQSUD2+%P3Q"2)R$IOD/>"$LE)P-KV4=K9\N9,,KVMW>C\\6F4#^R; MK"&?$N /+AO@[R'P9[%Q%)<8,65M@K)8(ANE0?&=D)T3UH6NS')H\BB!4E\8.H7,QF))@2CXB451SII,-B"C5%#'/++*> MET@;ZY5RSE C^O"D)?-QG,N07X7NW[?UG'<_7K%NWU:E&%"U4S57X%8#+-P? M+-SY]-"$G R7(J&GIR5B0@JD%-&HC$%Q+D)I7"_=V?K%WN_$UIF I-!-2 H% M0V'Q.G+RC"9D'%[Z+V(,/VG#>W6H;MO!M,*T$X51@1$DO$>&3(<(91R8.@ M-B3[0BS)S'Y"$#/DF(O*67+;7((>MN#1U]@"#!TK[G.+ 19OR:T#%N\Z%A,C MK0I,HB"E0\Q(CK3E!%FK.=&!X%*IU80DUHG%?*>RC2%$L1-FS%4NTX7Y"HE, M("E!4FZTI-0V8JN)1-@2@IBU#BFJ(DKV""M#+#T-9K6)4Q\ZG.C;M\<'8KF)4-KII=D _:9/K0B!RP'; MK:#S\UHH$&CIST(93X-?[*4W3;9Z/7E,220(S0UF5!":NRXT0QF8,-$@@FTR M04@PR C'$?8=(:ZH1TRWNJ?0KIE0;)3BA*XJ(K HPOSVGC.P42CY+9A>$ M1/KJQ))^RD0(]@6(K]T07SMO7XBH(HW!(^ZT0(P9C(S' I$RF0J8\-+3%25S MS<'B?ZK)V=&T2?<1QD^8XOE0%QW7D- %Y@3@\7;C\=KQD=+28F(D"E:4B)7$ M(*6#1IXSK;4R6-NESK7]F!,]X>-WIAQK:&0+ 8M-L1^N[.1BF'D S @06[LA MMG;?C* 33 )6!A05UUP+41K[0VVI[JFCO':LY=]7&(Y0#+JD M@/4 ,+S=,+S^\@RGF1;*YF'. 3$B"#*>:A243;"8C 3LEV"QA_+R'F#QVP49 M RJA4=\SAAUH3V8#W0FSX7V8%.T(T6D3_*TV\(DT+\& >!",#*QT=!=AD75F8(W7=HG:\0TYX@XNIQ().VCO9 )H%,^HY,8L9SJ5EN]!Y8 M;K42D&E#,0((?R,N?K?WOVK?\$8[+_MM'CH=NS.3NX:.8F$N337,%=THZ9BH27IH MTD%MTN""FX[!ZPOQRBV/5^Z\?1N-5I0ZA5PH"6(4&Z0M98@[2@R.5IE^IIE] M,%_/TSJ:T]&A^]>T&H?#.7*\&8U/$FZ<7"'&JP0@?85)]0#KG8J30MX(X##@ M\.[A<&!>&^]*%(R,B-G D2H51C$2ISRQEBG9AY_QF7"X''"R4VGNF^$B!.-D M:;+!R(7@9_[ 1) S6@9;!63DKLO(M6]+S[%A MDK%>;(<94[])//W[%4NW[:\[8798^R,S'#;'\7YIUI,DHWS \4YEHC\CWP!( M[M%E[RE(,A^II=XA7]* F-19L4_X%Z)CA!@:,5E*:GN28K])(*D')8 DA"#6 M$H*X&.=D\TDWIS@DF_8BDSM(J=ZX;1,S=)Y1CD%JWH:XS*+ 2F%J46SG"3 > MD"VU1*5EL<1.4$>6NEGW$KKX,$.<#T-33Y)8?3T'G9[$9XE7.&UG$[EY$X(: M>YSBO=6T Y( ) %UN R21^0%ECEX(I *SB&<) "SK/2EI"L)GJQ:$M"!E ID MP<8&5J B^+L5P1>SBH;"?KTS/QL,M9UF9Q#/F^>2--Z4QA.5Y&,> X0=3>*2 M2L2C"]0S%8+!*ZRS?3M'@:?4-'U37(H!Q>5^B(F"V7*%9::K@^0RF3"K[/N\JPSVY& 15(T^MFHT M5K6I'52-0O$<%,]!U2@0/A ^)&:O.#$[)U^WR1MN='X^RM\X"\TI1BSD MH3=!)$55.8Z$\T'IDDIKXP\/O;F&A>,XRP [_#P.H?U3G@WW9NY ?EU/^IL, M1_$*,[^>&ZF?)\<7(!@@&/3=+2<'R.GID?C M: *.LD06:XE8:0G*W:B0HII1%0TF8JF HL>,T"L%NO_THT'YA+Y3P)T_SITP M9@4$PAX)A)VS(H @P>V^'K/B=8S!M5D>X8L[,_7G4(S-).>'U*VY,>B,CMS: MXS*I -D]GUM]C$,S&5=NDLR0_#K8''ON%P!/_29[Z@ECTBGND'6Z1(P+B73 M&AE+3*Y'\][U,MNQ Y/C^'H&)1\3DAS7V>C(___Z&D,^7L%'?N&P]C?_L/#. MM[4;3GVR3EY5S<6H,<._)5R_2)](O^<%5_4T^-F@KE&]@IF1$ : , #@.^#[ M)N.[>&3 ,U1'.:2Q"T#%Z&7L,T/B='$>NTU MXMCJ9!!IA@SS"@4G62B]L-0M#=1XBA&UY7@^T%P G/=E-$%QJ]ZU5^KLS=^$VAR=5 RCUK*[^9++KK MF6Q ,H#JO:*ZE,I(*R0R)8Z($9=^LI8@28*,5O(RQJ4Y'^E/E%/"$Z"[C.K" M(^6=11H3*8)DZ:-R!U!=XX$N]ZQ!_#;4$&VT;O]L1E)(?P3S:-6"E!R0S*9^ M-+7#L(6#'/ZZ,IEZ]\GLJ50EBHC@A4+89U]C* DRCIKT'QPXBR3ZN-07"JM M8TD]$BKF(?6:(AT%0:(T#/M *59L!Z0JX\E66EL?^4WAUXU1?6\="-A+&TTV M /,;#?,A\L"!Y8%ZI@18$8+X?\^E^FVD7.M)#:^W>-@NMM:&U-A ^7/R^ M[A^$)V (8 A@"! ^$#X0_D:/1;LB.O4=HGMNMUO?(](^AO1S'L'2.ES: 2P/ MCO,5DU$Q.0O9I^1#W>2_CNHV:&SR6ZP9YM$017,6PN31<]9V#]T@%-UG*+HE MR-M4"J'F/4R.[S.^L*>Q Z&),\Y*I"PI$6-,(6NC166DW'FLA(JRKQ#Q87T[ M*' X.3+C\=>J_OS?9C@-?<5VZ4"K%<9VM].A#VBX)9<-:/AL:.@Q9PG) K*, M,,2BTT@[8E&@C$H>54EE;Y'4=:&ADH-2KC $NIUH""5T_4U4NI4"6K61_O1K ME:S*9"6.B^&H_HP2B)P7IFD"*.M08 $%%FN6;$X0EX1:DDTQ)"F%K4(F)NW= M>6EPE+:DMI=4T*6$H+?U9?I3.T?I_:AVT_$X_=A;YW>I5]@Y$7@+ZMV 9 ". M5S&,@V%)C7%(8UJB9&P(I$."5JV"T\IQCZWKP] .-Y\WEKGL*NRIV%7Y4X, MNSH=350SP:%#E#/!C /,+^U,"\E)=QHBR*.&C$E,#*AC"BJP$L7E"GY4LM;J&?; M87[MT\I*_YJTF_;'![!226[1_".V;-9 MOLGN:2;I#ZTGX&#AP/*Y^.KRZF2&X0ORU3BTA/8B+7YZ7K_TB>:'YNN+_.K+ M"^,S'RP8YE7=+G%FQ'9_^,>TF53QZWRU[4=1J'TBN2]YK^D)+ZZH[\L#@6ZK M;D?=(,MTQNU9GUW9_!?F<^CL>61B6MH+,_S3?&U>_O3OMR]E?N*SP7UW'?>/ MG.H/\ZXISL89Z?[2LMJG4?PT.X7F_M.^KQ"F?7S"OU$'I"^FB:K'PZH."_>@ M'G4/IWE1.=_U:+:HJWLQW=VLXX@>IK(]@O_9D!]K#$\:7;W Y@9P^:P+YC\'9 MTU+(/[S^>'+\_O#=VY-!\?;]T4&OWLU=O)Q6PTR^?)J-/K:A>ZX6]??_J M]?]7O#G^6+P_/GU]4IP>%T?'Z6_O3UZ_NJL[^FI7TT%56L#)\;NWKPY/7[\J MWKQ]?_C^Z.WAN^+D-/WA]]?O3T^*7Z:U2:IVTEX>W U[Q61U-RDE$GD6)M_9 M$C38[BJW^PUDEJM'9F"A7:2I[V_WJ5%O];QN7AN];/ODB95 ME'?JG\_-@$LV<=;Z/I7)(CY/:_WZR=3^4VTFTW%K)]MIDTS;IG\[^6'5==V: MVM#W^W9-V4S^;;:FVV;RD^J5Y\>QL9;0@PZJQ,]DZNP-,Y,M8F;RJ9F>IT]] M_92'&U4QK:J>?#+.33Y_NDBBS57A>?CYI%M69N*3ZY45A\XE*ISD238?NN4! M;_?.VR"H[^5MND6\33^-PV6HI\_$P1^[+P?VO&;/$D3O:MF3;1%[LD^S7B.? MVEXCGWR8F&KX3.KS;[.V)R=Y*<6K;BG NM>L2T"RKI9U^1:Q+O\4337^=)E+ MG3^=!],D<_-\)3'B!YW?F[28HJV[+GY?6 RP[S7[4I"\JV5?L47L*SX-1Z9^ M)F9]E[\:6/.:-1E(UM6RIMPBUI2?AGE<]W/Q9OO=P)S7S,E!;JZ6.=46,:?Z M- GG%]/FD_D\#JV.^3QL>MJNHCBBXQ^W%Q46W$]KCMM734+0K8^9J=)X"WBYQ)_ M:B8C]\]/-NFIOLW#"'73,N(S16GS:M!O>37%T<)J@(7[9F&0R/>S\%9E3[7I M4^=5U\>FE7G4.=LAN?*GEI8 C#O-?-JD+\K9MYMRI8J29:\E6O9UE?# MZ21)X3I,/@U'3?/I(HR?*WB;UM3JT:^Z-:4]3HIW:4W%AZQ6)[P9U<5)TJXA M&^/ZU,@WDZ4>66N]MB3WZV__YA<^-/L=2J9753)]4W) R70O< @ETP\OF5X_ M:CVY#N4)&_]&_>ZZ-M]6Q-8C,PE-+HF]ZD[16UWL$X[E_6IK8Y^PHN*I1;*W M1=-WOO^J(\_[Z7D8)WUHWCR:*J(Y1CI8BQC7!BG/(S)"ID--Q.$VK^&TXZ'<5O0?=#>3[-+^JD8C8N?KM_STZ^%#Y=A.+KH&I:FK?PS MY.:E_C*GHN:VI>F?M34WZ_-=DHC2YX521ENVJIIT#6.?- M?>Z*P"[F7_2_Z5'YLTDY.BA.TX*NB&;8C-*G1Y>53V?:A']-L_]C%I%(S&NZ M+VJJ_.+XLG)=G$Q&D^*B]'%=-@-(%SX;%57DSR6\#(T!\7?;BX]44?" MA;2T<94VF\XS/^XBF67GZ?BGK=RD->3?$AJBM,%T2^F7O*O/H_1JG3&G2/\_>U>B@=Q;9;[%]DR_M[=[-G/' M\[LS3^]*S[A(>YA?<_Z:R?5M_-M?%"GERX6CSM]0U>U[_JBS<"A:P.Q(X/5T M/+H(!_O&88ODF\@R?$D_^?9JTHG.<;DX'_DPS-9<;-8#'ZOKS&?5.*-T?ABU!UINH1786C^ MG-'_FV#'TUP)1W!9MK1O0U(UBM%5?[[\KI-PD70)FRXSO^TFSN6N?.FY)C'Z M:)@N?O1GG7YMIK:I$HJ,OPZ*:U N?OGC/W\MWDW\01Z&4QQ./Z?#R<^D'?+> M_XR3,U-_/C/5XL-^JY*<=F=UA\I'H_30[M'I--U9IN!D.(;Q."/TJ$@'D5& MX)>+ZYD_MUU5^WKYLC@+XU#5[1*/W634[9O@F_O.4WN2KM6>:2+NFP=V=)9> M*GP7@DZ?[?:7D708\BZ MI?25^=WI>>R@^)CWEC?6Y0VT]!^GXS;47=5=K\2TG)N+[E89YB*Q-I_3SS>X M.QW37;K.]VBQ_[$L6'LCDUHQP_ MABQVLS5_$CYWV?:+C2EG?UQL2?GV_9L;/2E1$USN2YD][ EY?OH_HSK?A-CL[7/])/V;Q%1H+RA.LXI_DV'G#5-G#\LC*MK/ MG9M_C,89)-*%9?Y-3QE-QUFQF:'&3/EME:56-QN/_IR&\79TD2HIT#/0N7Y=>'YO.[\QTSU M/ECKVE3_H3+^]5CKY*"XNZ;_V0WW;_442.3YXSXH+6* M(\F8*+61RBG3![GF.&!S'&^1ZM?NO\]/KJN_XN[U_/P7U21]N_MFR+15[!9] M<_LH,:]LQ&1 M7L]FB[_;S$^7<]ARD2E^F=D%?QR<'!1_.SS\,+,#?FT%3/ZHN;A(U]T*Z?%T M+O[&X?/,B]$^+;_OY*9L>OW%9?.B%8GG2<7/VFWKM)I]XKQI/Y26]8]IW1D/[=KS-WR? MREJ+T\VZD_/P8#9M?0L5_'Z1VBWO8"YVO,ZN&CW _%X7#8,=KL_HM9MX2. M+"9C4S>=Q;:(1F%879G\]<(>6C/[CXM$"YTA/VU)\<9B;WD:YJZ!>^W[[%#- M^YZ>9P[*AY0,A71S13>8SGWMUCCSHAJ?+[15T=/G_[H1!KS6C@9E/.)E:1%C MQB+%\]0*KTL9?(R4+PWR>U)H+'L\,I..PUDBKNHR)+(8G8>U/KP_P8W!#D_ YJXSMJU?G^299%H?'1V\_AL[7GV_Y)!DEQ^-W5;)' MNLL_-5_NG6(A;DRQX-^98H$/[A]AL2Z707K/L(52D\W*^<',O;&+--G-L':+ M9]_:MUD4U&'2_9P1.3O29HZI?#7%+]E"3D#PZR"_#[#P.U@X#G$8DBF>)/M, MPN>+243=^FBN:#6[<Q<'>D^TCY^-+GZBJK5-GS+.9=AK@G=_H(X'5X+Q+SLVQ*1?=]H[\-6 MTHQAHCERWI>(<4.1<=(A*JAV@@OJHN@#E/YHPG%\G>CJ/"N;8!.EI:0CR<1Q M=2C[R/2=PFWFZL%#M*#\IBPRLNOKEF(^SAZQK/5WCOQ6_"=V/S?_#$68'W.G MYC;-]/RB4V/$\Y=K75VJ"XH5%>&TPS..K?D]8G,5,M! M8:>3*SC+JET;F1E=!R(3R(X^UZWG=E!,FY! ++VOC4\WV1/6N2^'H_HSRG_V MLR,8M&>4EUMTP98,@FWC@06;M;.#35GZ'@W==.M$Z9).DQ#.M'#*""<2DE,APYY$A$1.'&0E8_HALNFCJ MX8O#R>^MU_YUZTP_SI>6B+$!)][RI1].4"):U)U7T1U8<75B^R:^WM;7*EM2 MU\K!(D<7;]HT[GDP8W&?\FE55=GM?()M0SG7K6Z;?YQ>Z[;BM&]S]Y$;+3 MH84OK1KX?Z!":26$<:M;^"SJWO[O875*4*0$14H_4*34 N,5C^^#BO;JV@1. MRDQ(]E=ZZ:R9A:"2+I;4H[FW[:;ZED37-)NO65W*Z+P1@MM+[5W)DSU$?1;< MQB#KM$2*:,.2D:.(T+<%=RR5#-1&Y'R9;*A@-#(&!Q0C9XK(]$G.EM)PLMAX MVYY =X(?6J]!6]#6?0Z=];D[\"0?!HBD-\B*:1#Y!(.T39>"DPQG-L21^ M*8'T,>33ZGW_,SN$P^X,6E+ZD,\AT5!+0#?C0FT&0I> O\B#8<3-[ M]XRB\&-TP/) R&L=8%!$+I&A4B&E6(H5CTN>% M$=89IJ-7MVE!A9(HYM-GK&&(.54BRP5%0KH@2ROR_]V&DD5E/\-&CB@?Q_O4 M_J>'"0+E6TW78;S9LKY)TY](!J)M-9[M>K[C/-+!;4A!NO9R=3%R;*%S HDM(> MP'MNJ]>2@]LQ\9DP[&3F MK[R.X>52B39%_.O<$SG/".@">ME?Z\S\:6TB8BY3JI,)\_5B5H[2YE1^[>CB MHBOT6R@"F-DNZ8^?IR:'Q#+MV"[-H8V57E>-=N3^>92V,O=:W:;]ZUW-E]VJ M-'G9P^'HS^9%EQHQOKQ"K:O:TY=IASDE:%Z5L5!.T4QCS)G?LP!M'H+3U2VD M1\[#N.T[7Q;F-H;MJ0 ML^N]OMKY)[ILN39*N'!MZ8;FJS==//0\5[BW%[WP39D*NC!C>\_C-H_4S**" M@\7(]P(27*',33B8TZ4?M4[%\"6[M6_LH0U>?+U15GKCT#MOX_6A[S4@7$S' M[BQWM"\N33*8ISE/J0V5-+.XRU49V3P./(M@-*-<$-Z6*[7E[NG>QCGZG.-( M7R:=MZ)-2!I/+V89PETQ4'[OUQGG-F'AL5W$N2.*^_)V$RFT.0E?N]",RPD, M"WQY_; L4D=U6_MT7169RYU:MIW5(">T2Y?S#+7%[=LWA@;&HR1AZY"S[7-9 M6],)XAF+_)ETD+/N_.;^A:L*[C:39!0Z]_X, =.Q#W-B81+Z!\7?D\ =9?MX M.+P%-&>SXN^<^C&N0EM%=H-C._Z<%]K-DA8[1.KLTNP./7B2D^L>^T.4S#C" M+7)&EXA)AY$*/-D25G,J!1?,]M(&YL2=!9_3Z[-1><,:R5KR;U_S?]\D>W T MOL_4N"HH](>3AZ[\4[D^XOH]<7 NY%@@E3;_>M9((W'A:)PQ.RVFQ%WL:31I MOE)=U!)UDJ#R44-HW#SF4OR_717P['MG(9)\:SEBDL1*?A4- MS=?$T>E.O@3_LKN?$N,#_/-\.GW+HA=->-%TF6SAY<)7+'8LS2E)'=Z^F'_F MQEL76T)V7\3X0^K3R@JOS^N\H#3?CN/XP><';[85<-9)T6%7/U/GRJ:&F>8?3/=]THJ'\^G_\1'^ZYP#.*^^'X>55 M;'8>/4\679L$6,SER7,7C ME=)R_W%NNF28W>.N$O)>;OK[W#L3C?O(O:=MGL;O79[&ZYMY&B N5L!E^TAD M-S-_@*R K'HAJZ6>!AN@=SS. GW8T(E=)5TXA,?P[R81W"81-.$8AM M,XCM&_("B*TW8H-#6+EM_;@*!]CRT[;\71VRY\F6/W3.VS,EKXVW=ZVT^B>W M51[#EBC.*QZ*M/94>A)H""9HI)61N9F70TI%@KB+*F#&HP]+Y;22V"B"E,CR MG.K@>?HT+CTJF33$!1JIU;=3'6[D-^2\ANO"VK*OXEE6/G<6_<_]QQ*!YW:. MYYB5 1/E$+>(YCX#G@N2W@.28IXYXFKO$!L6 ]THG9D#8*2TRC)6:IJ[85BI<\ MF+0TGCC-T)#X-'#DM-?2<^GM&6()!"ED3.V3. 5+=(N"F02$D:AQ?]E M[TV7VTB2=-'_\Q2PFJE[NH_1V;$OTIPV4ZFJQNK>VJRD[K'S2Q:KB&D08",! M2>RGOQZ9 D2I$B"6))DJ+LD$D@D,B+-PNT[VFY']7 :@"4 6@"L!3 MV#]Z'C[OW]\,?OG[[]79K6I7<;=&.W>E=VBT25)@R6H067HP,5#PBDI)E8R. MK/75I)Y+I;G"X,A%_,LK#'2"!TV%"CF1*+@^1+1#^YS>J3I70;<*P$L6@+XE M>)]'L=3O&1]W6M.[5?#WD85$((V0"+2F&24HKL%E8H$Y&[1--D;J#;/#4*I)GJ7// W0/Y_%> M$!S8.P@.=@QYCW%_-U#&_SWXN3#[M01JO2!Y%U)IX10'J9@%P:5 K T"F'#< M>:YYD&N;Z9';5#I (;@FQ-K@+'B5%,BLHL#;>,[3(;#VEE96,0D:,P.6)4'+ MD U:!D5 N9!Y,D;PL&9-,LE$!Z6 !,EP5K(&3VT&XE1,B44CS5I'C+TDT&ZJ M ^Y!*ZLED> E7> J'^!]\0=_*Y=W0UIE[_OK2G.:=2;\GO7AH8_LP_-X8G\6 MC @)72^5!M1M ZUX&ZORF_&XM S^HVVY/$!+]2."_@!U]?^[('I?=GW'FZQ1ANRE M.T@F@6/HQ<#RZ$$83L$+BB!B.%H_B4XA72LKWH2=%\5S!3^FDS'^&+IYK%U M;N=&+)[%%5F],G,W@DDOYV]-:Y*(H_^+\)9RM.SE!E7QK07NM!S#N0 M_?'-N^^672#>O/M;^PX0VY9AET[H[TLG],&?WD_.$!&T(']^-?CIM/!)+R9U M-EFY&U+UJY/%Y^4>DA@1,];#L)CY9]3MM6]J5[0VE#C\ \&EXV?EAM\CXX<\.X M^NV+-A?S11^)ME.O;SL3+QBLE\B\ //_5>C86QCO:+,+6!?ANX[6)Q)N-%-XF;9N(>]N#&5]'QWH*A( [# M*6\<$.E".6?IP:E<"K.]YC%+:EW>AJ%8\,%V+8%+G!5F_XVF_NV"\OSP!J*= MCS%Z&1_XAT5 M >C<2LF%G>'WTS8O\_GN('&]P6V?$!M=1\_3E/IQ]QOS]R-O9719YW.7K<3 M!#CRT^95Z:+>MLV]+O&7H^3'G/-O=SVW:ZN[\OU24V($-4P(+HF]'/EP7)X= MV@GXRH!+V(TNO;J(NU?F]8*___I=]^$!WKJ'?N+03 UF;1NIKD_,]-,P7$:- M>Q+I96337+81+\]41'?Y1%V3$C=S^(,;G<^&H>M>%7 .2W87_8&V84S7\+)) M;0"(AONL'6)(\S8'W/9E4SOB PGAQ_'+7-,=IF<(OF39-1Z0"%OL/X M8UJ.JWO*RW'@8^;Y*!?7H/4S5GI0E8^T/2_0T\%KYR,,WQ;?<&F>.U-\/4"K MFOR"-/F'LMV#GFN3.A7J@0+/3R>MK*)<%T5N]7?H/HXG..MAH0<1Y3P4E[5M M]C5I>TQ>]GDJ>H)W/IO/%B[XL+UAZ0;5K+F_5]6RJ&KGN4>4UD^E'^Y9"L,\ M+"_>H(*(!J5YX@#U%;W00>E2UW9 /!XL'(VN=]%51[WHY#A-FY/A69<>Z@B< M6MCI6N0,7/SDVJ9(W72T7]@,.^B:MZT7%Q_"VYU.1JG3< 2P82PQ I80GT; M_.F;7_[X_IL_MX\^.'7_P"F>GY6^DRBN&)RVP\:_EC[^E08\)33 K_@XF9Y7 MR*B0<6G\)V]D>[O"X\3&-)Z<($"LMZ[[F Y3^<0LSCIKS$9^L;("5 MNZ0",Q>NP*4EOR=N8/A=@OC!YY-)=[\2(:\\5'F6I9:WS]2V.BSM,S&\GS>+ MOE87"N_"=%(PK7O*"YS).'#T(%)IN;>NOP54KNMP>>;[8%%YNSL0=*/68\B= MOK1S?S6K6P2Z0V44C-(M:GXZO@H"9RZ6C,0*W>>PTZ3%WG[WPHV:DL;QM9]\ M*9)2&EU=\(9^N>=V/&6;Q]./JXC80+8IO9(_661&RG[DR44YQ)E#B>WJ&=HN MH:_/J8PZ7:\7\U+S],6*R\'8!X6,+>]UDI/Z\5#7:R+NWY\[O0\3 MLQLJDRY2+7Q+\C&MUW;^V/3;PE^Y^/BH3==+^+R[G@RAC9R*'Y^UWE^ MT?'Z^ITO(XIFVAA[Q[IZ^>? M+;U,A'9M-Q>-2)L;-]&7OM=J:K65IBOYT\&?6K]L,F]07IL_KV93_VU9C;C: MXG,5==U\-GF]O9Z?BUM/6[1H[WU9%7G_'J!KW2R5.K:67^UF>4-C3,7NNN2N M]]FQ,9Q<_KGS [U_IBOE9P?IZ_8"6U^^T"%?%#RKVM%M.QW=[A2D?L[D3D6M M(EI%M+TC&JN(]K"^4!6YMCPIS[B/8M6TQS3%JIKV8!_AZXQN=YWN6XVX;AI$ M7XZ9;I?BXJ[RG*_)9:^G:6^0O_I%XTFOYN"JJ-Q_\/^QY=6_$35VN2729JH. MS@9 ::*>"0O":X%_10%>10HN)LN39\ES?CT[*UA*V1);#J_@9W028(A6$&7B MCFA#HH\/K"_^H=VB&8X_OFF:5,X4O7=?KASK_-N[[R].=?+50YW [SC5:8\, MO9TFX(EJS:Y!HD)E#Q>]0N5!H=(E*F(0&K+U' 1WB))2,]!$,4LB9=J'->(4 MO(K05 [_Q'+4'2\WTB20%*&3*2KQ-OV!2G7$.:]0N47'?IG\JX[] ZIUJY&J MZE9MTX-LDW34!)T]!)TBB,!4:1*'O[H<8E1$1K)&P^)<9C8X 4P:"<(H!\9Z M"42B?Y\4-XZ;_M@F?61U=>,K0E:$K BYD?>._CFW+H C2H,0,H(UE@&URCK% MO:&67$?($+GCPD2@BI9)S,R8M$;%=2W-YJO2I+1T10O(C0F1% MR)J WX\+?^5<7#5(6].Q3GH(6;B@6=T_)"S5J:("84BJ"-&WO=!; 6$$A M1:8L#9SX=8IXY@,S(FC@0A,0&8,&S_%7+] P2B$(XZ$_1HT)NEN35M5MB]7< M%:FKZ%2DOGF/53*NLH <@P$A. /#/84HF6:1!4WCVD%V&ZEQVJ'OF9(M^[(! M'.(SF.PE5UYXE==ZQ1ZP_D=4H.[[!L,J3T&K8!OZYJM'\2_Y"18W)J^?8#3S M?C)SHR5Q08UJ=FPKV3$KZALG\\+O<#C][4M1['UFYZ4:SIA5H!8M)5<$T:H<>T!_E0J&*$TR#VOH+4F@,C@*.D4-(J?2%= &T)8(XJ0W MS/3HV ,U1T;M>&.ZG^JWB^#G2I_!K_03?,9-@:Z09;>-DZ:%TV\RGS6%)W=! M;_LWE-T4!^]*9[/F:%"H(^-@TO4T\\-11Q<>X[1(>\ORMZ1>PXNG:<'>AA]Q M9V?3R1<4Y5D:G0_ZT?C4,L^##0ZRMR5#K2A8$@C^Q7A4GA :UYHD:JU,3$X M8@2ZB3(Q,(@Q())2PEH7LF2[: OZTZ\_W@$0MZ=%]B10W[;GWGNQLC2RM@TM M$)\]"!(#F$ I&,ECU%E&*\3:R@;*F:0"(C$4A%41#)$4I'6$L(@B0OAA5I;> M?MQM;TN[@(/;&!B7G;%F+8O7Z:1E\4I76;S:_HZMC'0]R! ;SKK&6J/S*_VK M^MVN;C?M_);>Q*!X#@L*B9^'KF6!O-8:]/%LIRYH[KD5H+)3(*A';XGG!"8I M)XG,/E.UC5CW)A>I'=^;<5P.[KQRGRZY3R=G:;RDJR^-W7C[' MGK@&'\(M>$,P\;RXFP[--7B83-(6^<_Z("&[Y4.[ZG+MDAFM#W/Y!#@)7\8T M51U]P'RNM72O:GJHPH;=."*'WJ?8ML#^MHA.EA')JVT[*$][J^O>X'??'9IM M3<>-&S0'MIEU#JH2O'@!>/YSL*_#4+7<\+;U>1/:G;UF)7=X-!BG6:T\? 8' M?/M2E_)":TZ,CEPHYB J0D%HQ\%HY0JO 6/41&#+W4X6B4M M6-)KYX_V 8KJ2(G*YOA WWYW:;8U+_^)./0USU#S##7/4)6@*D%5@IILZY=M MWFJR[=W)9#H#E*W3&TOS:GA9P\L:7CZ272_Q)'3*8 @KH2)&B3X1#CDK$ZS1 M68JMY-QNJER^J%C>;IC)CYBIC-@5&RLV5FQ\%#:JH U-+H/E.H)(AH 7QD** M5B3/&4O,;"/UMD=LI$=LUW0_3Q<;*YG/H1W^GR?CC[?[^^5P33D.GN)@.!Y, M"HWI8'3QB94+_URM7^7,JYQY!S.<@AN=?(J@J?:0[KP#;@I7K@4AC&6 E2@=Z@XZT3=&!%3P1;YV2D>[< ]]:#V!& M58XA&!3), @E@&QCH+4E'GG!%$Z;5LQ-;3^#5__]PK M:-G#*V@/YL#7XL%:/%B+!ZL25"6H2M#7"MI*(G.?!7A[C=:RDLA40*J 5)6@ M*D%5@EKFUM,MKTHB\XR3O+5H^Z#97DD*1:\A0)PSI9]( F-9 BF\5L0H16FX MGNTE)O%,>01E<@;A+0>;%0-%G2 Q<4Z,. 1? CWB8L?]Y9YNMK>"XA-:] J* M!P5%DD2VU#.P1A=F+2W!IVR!4Q.IYX2G]6YNE5GK"8+B_;? MI5FJR0R-<]0 M\PPUSU"5H"I!58*:;.M=LJV2R-3PLH:7NPTON:;91 %!88PI+-5@#,:8Q#AA M/"5.K[>_W"3GME<2&\TGR@Y,4/#?#F1-3F7B,"(@$8:Q' MF^D"<&:UC,3[1->8*;<>5&R=1(8=$:LKB4Q_E*R2R%31J?B\ 3[K[$TP-(,E M&-,(Y3PX[S(PR:W2P3C/9"7Y>F%*=HCMCDJG4^ET7DPV[\#6\(7:.L(B==9H MH)EY$$QJ="-)EF7ZG%GH%:K/KR^'.IYO[K-J# /^'H>?5D:X MZCZK8Z7TMZ]O5X3V]PT'_C\H$<-\OJDK_16%N?70WFEW9@^_8I3"K-L_E,!;S4Y2>0^G MKDFEC'#!L/V0.'DXQ@' M%X\&;AR7-[WZA>?=E7$>VLN:]JJ+QR_/V\Q]D_XYQX&/S@=G:5J4*,7CP9NF MC/07-PTG TZ/!N6H%=[A='F:<=0^SVPR6,K40Y#J G 6PK5L@&N\M"('("X2 M$%PR,-Q2\(0JD90+A*YUX>#,>1\%!Z5*[IA3 YXI!U8S8Z5)Z+SE)=Z<->/1 MJS^Z*?R]&VJ9[-\\RIDK>/"W<8/_-GF8XKMNDO"RX21^GYHP'9Z52_8GA?-Q MGH_R$$4P7BX9QM)I>K'.S> S0B8N_V""%F,XQG P?3GK1#;.I^V8RC*>3G"E M9R?ENG$:G"@3G#GSP M$H(0D>;2@7F=.N[!LG>3H5N7N68AHK=:/G7%\LD[+)\XOOU@X;[6&:\9X?=V M>/9V[X0U:: R 68#=P9PND7?/)90D#JAVPX3K(T)H'SB$8BR0S>)@^4 ML:PLXQ:CQ#5:04YSYIR!YAFQ3&<#!@4*&$=$D]X1[=AU/VBQ[G^D4S<ER=GL"$3)3)I1Q$"7: V$\ R]" NF4C=)9KYBX+ER49RTR1QQ) M48/(#@$FD@S"Q!@X/(,O6%T;&?'@\4\K\1%[1NMB[E:!W9+G+0,O/ 3 MY0J?T)UN\06-4W(8!$W3V02C_A+OM0O2(]\U!4>Y-PJ4UNB[(A"!=U2!34D[ M:Y2PG#W&=[U7GN9"SI?3OS44NOT(^+Y1"!^TE8[9R32EI1"F<9&LM4AYW$G( M\+2XLN7V]_XT/[Z2I[DI#?-O@\%_XK^/A< @M&2Y>+,H+8(E-%I,H(NCN7'* M*^N$W8;:&HV9;9(\;"."O^%@# M<3Q83-YCQ'\;CS-H5V_P?3)F,)H=DO0-.#'KIQM$BCA9X],X$G2*Q MCY+)-@Y_%TY2G(_2;_FG,:+6;#(]?S..OY4*X>\7^;NWDV;6O"^9T'N(YBYS MH9>5VH=*AU[,40MJ71WU19HSE'EJ6??OZF[]\Y1IZ MK.ZZXJ[W^3$UC[W'-IY"D]4_=W[@ROMWE .9WA F^>P5?MR!GQODH4'56\N MQ[+#Z;K<*-Z*F;[7?%YU0C<7I*03CTZ3,O8 MKBKE$Z@Y[G4]V%9KB/]PGP?+!$4M&WX.I7*5!."P=0269>%D*5_A'(0W&JP, M%!SSD2H;F?5K9V4VJ1^^",I1@W]9*O"O:?9;_B.5:I'4;*EP3AQ979F)*S)6 M9*S(^"ADU-1)921"H?(.A&()\&X"_Q)6)I=D=%MI5+PW9)1'2MV^0_Y$E>2@ MKOH&Y"B]1MVMNNJ_W9!XKW:I'HRO!^,/9M*\5.CN2PDJ$@5"4@]&& G.,>E5 M,#Z2M8+U39S]]9U)M&=;.P:O+:O'X/NC4I6FI(I.1>.-T#APD0B'3#T%$90 M6_(OTFJ3I'6)J+4R_4T"C%VBL3@R=,='MI^S2E4.]D-'*1TIR?#.DJ$:N>S8 M5K)C5C0[3N:EONIPJMV7K-M]9N>%&DXJ*(N,H>D+PH/@*8*-Q@'1W!&?6,Q\ MK6?80\*8MN;RZY666S*?YDBKO7(N]D7+>N637IN4&M#T7GPJ2/<>I)V7R5@K M@)M $'"]!9LP7,&X11@CB&/Q4>SR^P-I2HZ$OOWT\3-6LUV$.2^(KZ5[O]SN MU1"CC&&X=?I^GT[.4"ZZ\"/]/+LY5[>G@Q.#[A/VM2C%AC\X@+S6I\A MQ.1--%K(=6=9DD!EQPH.[Z)![_S=IN[WG!N3Z^/:+>^X+?P$K62L%:G?W18)J:0JHP_)1&YU=. M5+],E^B/U,S0+RPH&EQSLG=?:(7YZ?_Y=\.H?EUHY*X\4R&K0SF.'Y?T>:,B MZ-/%T7F'3XE+[<\'*.J%]P$E(6!H,IRMTM&Y0L?7^7ZCY)K444XMV1WP(]>_ MLS]&0ZG@K)0"HBUTFS1$\-I&R)J'9$@4GJX1%&UB-"XEX2U. *)"B?J:68&% MYAXL^]MPHH+"9PN) C.BP&7 Q_;10*!9B4R[9[FF*?R4J["* TU?VD]O MRKNOSUR,0[SSY9;D<-R.:+%MU[VP -'EX-J/ H9'&.M_*5-3#HQ?A/U?[ID4 MHFQS5'_<>;+'T>^<71*!E!S R<5.YYG[F+I=3&C9<5ZYT6=WWI2CVJNKLISR M-L5Q\WP_9EH?G35Q PR"41__O4UN?)CD#XMI^ H-QVTGR=O;HY9..D+,5RV' MYF@X3BL+81ZT$"TO1-&GMXN'NE@7=\W%V.$4W2_/O8&8W9![:E-)?[E-P^_X MGEN8/H+QS!HB0#&"-H Y"<:6F@WAM=!6)!8>S_:*_O)TGN+/EP2\R\SFRDN7 M/#2+[IF5]Z.E0>[F;F4+?V$OK_ 9/U?J#US/>U!_W'G)W:P;7#R>^^/1C\&. M'\9 TB>Z#U2N9WG0_N;15JZ/IW(4OG)]/!%:@>UP?;R,::HZ6MD_*OO',SE2 MN/3PP^2T;$6WX7$MS*U'W>M1]\=E\G/TB68NP5%O0!C%P:>4@!DB,I7)"LJW MD,/P")\,8 MT_C5CQ^HEN5P#HI^4OA7L (\LQ(T06^"!L/POSMOXJRB7#E4(D\"WB0+,)I: M<.A5!!,MZI#8(-2XE:OD+)7-MO''K@CCQM[D-_Y3;6N%C6I2'W0NQ$C)O./7@2CLLC"\R&"<<2**2-B0$+>)6*$#V X:Z\@O6S8!];0;\/''C MIBW-9J^7A3YMRSO4KC^U':C4GZMIJJ:IFJ;-JOM)R%&K!,HE"2)J XY%"81P M&Y-G&1WU;?CIK1K_[LY+]=R6DUU'2N[XV/:+4X:*@"]PT5\H C*2HW2& 4E) M@W )'6WT-L"P$*V@FAB[E4,_.T5 4;/]3SW;_V0\\F5YSDW9\VI^JL95\_,0 M\Q,4&@OE&7!"*9J?S,$E[T!JPU.TTC*U%0=\_ NB[R5&IQ=XZ"1-QVWKPI1D^,[<,67!66# M'][]_GNK'-.AGQ>9JRYY-475%&U8#NI(L)0F(#RA*2+&@O%10E:$)84&R>>\ M19=\J<3?I7'"Q]NR/9*Z5JY4**Q06*%P(P)!)J+@04/04:"'C5!H2_E*5LX( M&W7BZV5\C_#*'PN%?^6TEJ;41/B>$^$S]Z6FP*N1J49FTUKQJ 514H&,)04N M$H7"M04Z&B&%%=DZOT5_^Z=QF)RF]T5I'VQ?)*GFI>),I4"713E$:P-M 00GNC329D74ZA 5K M_WLX.UD"P/<+_7]XVD?>WOVCJD_M%5^1]ZF(SLM&7D.TCP;=>TL\1V]?>7"$ M*& TZY"\MUFK1W=3W"[R[K6O[?/2GGUEY%?YX&M;^/6V\.X^C/(U)JE-AVO3 MX7Z824J,E9&66E$?01!'P5C\"<,52TQV25GYZ #E7CTZMEQ#KXZHW'&Y3C^5 MKE<.:6T4_]3$IV)V[S';9\%\(!*(R@R$R67SP^K2C]3;*)0WGCXZM#D 9C-^ M9,6.BX[ZJ72["(/N:!M_XZOXT9WJSRTMKG;;W*P,JAWR33W*O"KDW5Z"9-R! MD)R#8ZA:D1*A1FMMXF';E!K^LS,RJ M!CZ^4Y[+(LC22-PK2T 40C.'#CED2WGB3NFX3AVSB12^"R";#-H3B:?V_9XUSL@ MY^'8C<.PY$;:F1XL]"L.W&Q0U&[0JMV@=' =3)?3/?!EOMLT2KGI*'U*H]* M;S@^F^,]YDW7M+69AY/!JL(^H OL$V_?)\2QD7>VM#LF#^MZM_Z^/K9H E;^ M/+J77WVDI_E(=[QO\?M$;:'8IZ9NSW' %^W9J+ZM/]OI,,91>B(-Q?K00[$J M:E74VD?QD'KZ)A8_'IW:MY-F5GLH'KS5:57(WDO1;A7R;V.T6R,<11S\EQO> MCP/C*<]FU-,W]"FF>\G16I:Q*V7>E;/XMIT'>MIE8?>VIO>M9MK6=-Q8 MS'1@/*MS4)7@Q0M G8.J!"]> .H<5"5X\0)0Y^!Y*L%]%_TK$?NV)N N9Y' M'=;=:&L*,(ZS24/ MA;^*@(@I=&?HE?)!<^YY"&M,#B(H2[))8"DM3%;"@F>!@E !_TV:*RJOGZ$O M^OIF',L_/UPFVM[,WKKI]'PX_MA6(FV)$46K'9/Q/EVJDPJ-3VC1GQHT[M2' MWZKWT/),L*@DX#GSD#B/DK'.,N$7G>=:(C2ZF@ARRQ!$"O!6NN!<2Z8 MIS0Y:O32$ MKCL)AST!P+:TD\">Q4["^\G,C;JV7S?U_ZK;";6*HE91;.1 *<$XM2I!T)R M"#24B@@*QF3-HC%2E9.,5QVHJ)2GGG'(G 00.EAP,CCPEAAI;':*DT-N!0A^ M9*VJ%105%"LH[@<47W:NZ\6)1<6"%[CH_7"0GOV! &(%4R90(-(E$%$G,%)2 MD#%[HJ4.W*\U>'F(0W;6C$>W>&,WE/ZGIM;\UYK_"L85C'L1K5*? ^?,0" ) MP5%8 [:TP"(D:Y\"#TR0W46KNTOWEXC5T.>&D-5+K9GZ/A.WW_1@#\G7]T7L MMAH@OSN93&> ZW@Z&(X_I6962O>;5[6;[NJ :TOIVE*Z*D%5@JH$50FJ$E0E MJ$I0E: JP(C"J)!6"1[9>7Z><8\1P!LE)_$R(I!Q08&"3D4F4%SU_(+_;Z017[5\I MOITTL^]<,]S6MJZD1Y+8>E"A/^KVT@XJ5-$Y%%*_[**_*EH5E:KH] ^5:OGA MH_S5[+)BV0O(S"D0BE'T/:4 2TDR6CHNPEHWK!WXJWOE(]8[KKSIH[[WI7JQ MVHRG*T/59O0SYY"44H'Y $G+4B5)+-A('&*X,SY9RK7FN\#P2_R^BN;;RS4( MOF-BY*IF%:$?/E-]V>3I/2G"(^F5*RG".BE")G_"&E'X6 M==>GJEOUQ*KHU%V?NNO3>]&JJ%1%YSGXC\]^U\>1H#4ZF8#_:!#9,C#G[OI4F]%S&:HVHY\YAY2DTXP;"-:6G(-4X*B-0$5@ M7LAHN4N[P/"ZZ_/"U.RE(73?=WV>W=$>OJ5M'OZ,MGE?"A]1W>W9L>?%CED!P#B9H]U[@O[[?^S4.MP\.R_4#7.49"=)!J)< M+FW)+1CB(F1BI#3&H),F'\W?^*9%@YWM[UAY),F."1O[J6"]\KJN3 MH/@\1WRN&S[]D[,*4Q6F*DS5':#MN:V26\D$%:!4(B"<"6 ">K'>9Z&IES[O=ENGVH67(D/R6F7I)@SH'53OCO'?N5"-<'@T887S#8HZJKE5==\O_7;7UF[^^B<7C M37%0=NTWEZ.G,94'5K;-JQBK0O9(BG:KD)=;$8/_1 MJ#MT-.$"4.>@*L&+%X Z!U4)7KP MU#EXGDIPWT5__@66#Z;/V&?%11\"\7O-]UO7G S<&-&U_)#^.1]^?ZJ MZETU/M7X5"6H2E"5H"I!58*J!%4)JA)4):A*4&/QC6/Q1W8LHUNBLJ3/@LJR MQ.Z5JW+K9!*'SNC9@-(T@5'+@F#6%:-(DY8WG8:U= M PN"9:,8V* S",XC..,<2,6CSR[Q).5U$HBBKV_&L?SSPV6B[/NOUZHYXBVX M<[],QNE\@$_PCS0;9)SE>YVQJII3O:>$F4%,.T2>BO,@@^<@XB, M&JES%DQ<]W",H"IS(D"H0$$PYL 1QB"IJ"45F4I-#YDHIN+(JATWA'QQ^E%! M\04N>LT%5;'HQ8 K%AQ\T2L65+'HQ8 K%AQ\T5]HL&0M)=H8"P:C(@R6D@.? ML\0X2%!&I$F9F]T%2[M+!]> J0+CMF+9/!6/8:64FM :_UP7W/#;R>G MIVD:\)+!F3M+TZK3U=FISLY&SDYBT1B=*/C(/0A)/-@H"+"LK5/4Y!#5=6H.*[7%$;?/ M#B&KEUI3\SM)S;-:MMW7U/S?CM\=#]S'- [G@R:%^70X&]ZO:U?5[ KGU>59 MKT8@4@AB-61#/0B7-9A,+6"4Z!)S@B:SQO'AJ;=)<@-421QH>C5@[[+N]B'&']>L8 M-=:JKHJ+-4>^_QQY+5_?=H[\XP2'/C[%5VJ>?)=>S]WMXE\[]9JJBCUD2CI32GA%YRHZNT7GEYWCJJ)54:F*3D6EBDI/5[0J*E71 MJ9'L!I&LB,DH'PDH*YV#Z!&LSU2LY>&T'4G MX;#5]FQ+.PGL6>PDO)_,W&@0$'T';AR['](E#M?MA%I$48LH-G.@ G,J$ -6 M(VB<0QB'")4.!!"T,S2QZS0^Y%2#U M$2&URK2"8@7%"HH;598))E4( H13#@13$2POQ?J4[ DS(A*ZN<6..RW5[,OKM-#ZF.K!'/ M#2&KEUKW*_K8Q75YU.&F!WO(KD5?Q&ZK&P[O3B;3&> ZG@Z&XT^IF94##,VK M^TAE7^9C]VJ(,U[>_3_?L&^^/OA>E$SM#9;J'%0EJ )0YZ J016 .@=5":H MU#EX,4IP\X!K%%Y)>6N_O![K:\V?UCV&*WL,E @OI:20N:(@E K@54X@B(^& M6FU5T&L'*XB7,5L%RAE2*'P3^!@U^"0<29RI3-+U/88WG]QPY/PH_3B9OG.C M]'WRLW<7/"%O3B>X)O]*\>VDF7WGFN&V-F*%K;R\%1PK.%86RLI"6;&@8D'% M@HH%%0LJ%M2@Z3%!DY-&968$2%:X]X4@8(C(8)R6.3GKC;6[")HN Z:KX5,- MEGJJ'R\$%/M>E-7[0^25CK:V;.NE9E>+#Y(EK%7%M M6]9;[:XLU \3BTKV?ALI5"11*"* >8ZN3U0"'$L.DJ?*H"\5\?7KCE-.+)F< M/"@?) BK$YBRT>ZLU(H$'JP6/DK!)G3L160*+"EI46IHY$%(9]?.&>[34A3Z MUVU;BA?8V*DO-+'59#Q=&:HFHY_.OD',+>UB@*?H002!8$Y3 &N<]8KEG.1. MG/T=[V>UZ9@=L]%6-:L(7;?%^GI\HO;@6^_!U]Q(C%LWQJH'5CVP@WE@TF8B MG8K N,D(=KV M96-,'U&[X^Y55=VJ)U9%IR+UKM.=)&5-B I7D;N*SG- [F>_,>:XMDRR!#8*@I8B)3#91_3NN0QB%#%63T4]G7X1,O)(!@B !1$@4G+2(X\&PK$16ULM=0/BN M-\9*.F;'C&!5S2I"/]V-L6?79H)O:2>,/Z.=,-O6G18'=<9%2@T\7VZ73U1<-ZY79=FY27 MYG@]0?&I -U[@*8V.6*(AY041[#U&HQ/$E2@&"A3IA59.P.P(4#?L-VU+8@V M%9PK.%=PKN!<][T>8PQXFS/5&@159;=+,W"!(+ 33D.,@DFV5LNV'6-0=K2V MEB1E>ZU7>^KZO-O=K&H77HH<9DPI;G4&K6(LO6X46"DC1!9(4L3R M9.)C96='V):)U==[[ ]+WITI]_KM: M^'/9S?[K4B=_G9^FZ3#@[W'X:67@JQM)ZE@I_>WKV^&V_7W#^?B?>3,;YO,] M^N*_N.D_4CL+B&5^E8.P[#/AN^%DP.G1@!$F!B?N4QH@PBVOB/,T&(X'H]0T M@]D)/B]E@U.\]4ES/.B%CY^SD4$8#]FF#$(+"B:40RO22\EC=CFO)7R(23Q3 M'D&9C)_QEH/-BH&B3I"8."=F[<3PM5JV:V42;_'^P_%\,K\6 _P^:8;E82G[ MI9VTWZ8_3\8?T_1^!N>G7W^\8G$ EZY8G;+3VJ3Q-W_]=7*KK=F3<"VEZ1PE MIQGXE,9%7%P[X=V$X$B7,S) :]L,SA9S4D:&LC1-UP1KX,817TJ#MY-3',0Y MXC@*XG@R*S=MAHCS@_+J) ^&9<_T=NF>3?"!!D.\R7":XO$J7-S#I^JGDG?O ME]N]&L[PR\+M.\OI] QG_[_==.JN':O<"^I=$K@>"OC>HPQ]-W+A'_ NG$P0 MP@:3LR)X<(868#C^B/(6TVCP&05WWJ!THKPD?$;4MK2R_5X$K4CCY\5$#H9- M,^^N7DSQFY^.!C^-P_'@3T57TW1T/O@'NG"H!LWRDI^=;[J+CEKQGJ:90BZ/B5;AS2T>#7R:=TZE$%F&D1FW?WP^N3 M0QQOYKY)_YP7JEGO1N4C@^8DI5E[I\T0^P)X%Z9SR=0@G ^><6"*E$1[%.", M#N"E3M$G1D4.UW&7,^=]%!R4(A($IP8\4PZL9L9*DUS6^3KN7GCKBUW1J7X9G;?L7Z@^Q-LG(KY:2O*"\EU"**C M83/#'WT:33X?#?#[4!S*Z]UA>+XJTWUZ?5IVVNJ^7QH*C[=-C\ _(T ME3'B9:C.@VG1H;4O;XF9WT];^3D?G _3* Y09-#YN?G[UK_NCZ+"9:Y^G> 7 MF-::Y?D4+YKBEW=6NU@YYR?SV=<1Y-(T77=2+S$;WTE?PF@>T9=%U_5">T?I M"T2T;ZWU?X5"-S\=OX[#YFSDSE^5=U^?N1AQ%5>J_8;C5K0655[="PMX7DI9 M^U%(XXBAU9GF ML\DRPU(FH<@LSEFY'!!E$-YPB%]2?-T-EQ)R3+Y=?@ E:.3.FO2J26>N8/%R M\MO48W?O;VZJ0?TT;(:MG3]_M;S'+=6EW=/M%]%B*NRZYZWUQ MK+4FEW_N_$#OG^F.,F#S54*;I+I["G8[Y,-D*U%VRKO_ MYQOVS=<'_Z"#0 >3D/MZ(Y\[1?*347R0FU^,X-4$W>;B]#1F], ZM_G!F*J7 M/9*B?>CE]RETF9B%:O*JFOL^B;1;%^30I0J/G.^KR9T_#<>#\^2FS;W*8_HR M(3T"OOMIX-;"T)M5<,-J]76).EC M@!A9 ,%X!EN.'A.:+6=4,9O7D8*!UYMPRXT-P/5Q'>O-!9J"P@V5(CQU@&KTVA5-+88C2GN>C$>[2BG:8I' "UR=1"3E@0?#S!J1A_?4:.XM9.(* M^8M8,7R[G PU$KIAOO]^L9E<[>;SM9M;KRQ4 M1L<@(H5R;A0$I<5SM@FD%2[Y%+*):Q4N42I"1.+@?&J9]@+XB!8W!95STB0[ MY1^"U(L"ET*,_U,IVKA2-WC65JXO"@?):N$@NZM0G?#CK[!@/P'KNGTVW1"M MEI:!P= 8;6Q6X')P0$BI6KK8[Y[7P/>UKM;ZO-KW%;M3\/:%&.@8+-TH*US(*PU( - 2%&1A.](X+1 M-=;6Q).E,E#(.2@0,46P,68@UE,J,MJ@]*"LW^OK[:-B4N2.83")*N[-5P+A#>BW'P22N0- 0? MJ)'$KQV+IDD)ZAQ!,T+*=D_D&)Q@&,-3UMZ*S#5Y4,IW1R9!'&MR:(/0*_./ MH:2RBA+@F;:I>H[FOZQ@LDIY'TB4:\X>4=QS479GDREK32,83CEH(:5*WFD3 M5 _66AY_A<"D&O^#&_]J>ZKM64]^,I4Q2L.X,UM3>/0P$C&^G"7(BLN4F7!K MC9B-QXC%4 G$2X9X1#P8(R5"&K>12"6(DSW (W',;F\.\A)M3R1>9")+ZC-Y M$%0[<$IK,#1G99EW1JV1VAI;VL9$!XH+%!+'\7(>-"B/@J&5R5+K7JSU5^A8 MJNTYN.VIFYW;#CR_'WX:QC2.W9G6:O.KS7^ 'O 66#-I\[PU^IA0;1::B%)92M4;#]4@[<(G^Y"KZMX<0 MX5]I.BG28!BEKROV]Q?[*P95#%IOL!"TCID'T"03##ZH!\]EZ7&;1,K9LZS7 M&RQP88B*&JAU)6,2 Q@M%>1@N:5<(Q1MN^BB8M#SP*!';7P\P-7L=7^>'30T MNDJ?=(V*JCV,-#N9S!O4M_L=2.KU_/6/B??0,G3_P6^;9?>%,N@&*0DE:"RU M5P&$X ELSARR(,$[)77+:'BM5D1Y1GF4D*V,Z+ '"<34CCL3O3ANW J(%1!?'"!Z;4IK7(+1 W$@>' (B%Y#BB2X M;+Q)]H;]5!:8CQ0"5Q2$90QLI IB) D!E#NQOG>^:T"DY(@P71'Q;O?]"M/S M*AW6DF#KP9Q:ZYR7U@I!LP,JBL6T6:%XH:@0F6F062IMW58Y+[].==ER6_YM M//%-FGXJ8V^C57Q[,@[XJ07CY X*\U64>UF)P,W M:.:G^,SG2X+'<.+&'W%$&**L<\!>"V16:3;#R#7-, \+&V=S2;HY'#M<#(R( MAN,&)[[D%*['/Z]6I/N9<+$9&\8KUUG/LRR5Z^RK@W\: M]#^[Y51:0.I_^NE?_KIB]2JGTA/H[M[K6'2KRPW<#QRX&Z\TE$Y6(BUY)($&H<@X* _? M.>3H XTN.L[)K3'6RF[??P]G)VOQ5',UH&JNAE]+6W7>WJL&_7L.^NN>W3;, MVMLVYKT:\E9;MN/^F#>YI$]7*;?2M^\.+[VV2MYA[9_,,95BOV!9J?VC#+RU M A*W(61#F5NO_=/!6V,M!^((FEWJ%7CC+6AG;(HT9BO7:O\V-;NW6-W?VVXT M/XU#Z>22T"%O_[V_&6YPQ?&GNZK(C[2Z_;3ZL\6&K7=@K@'I;@/2AU/%]WJF M^F[!^])[MR\1:^UP?:MY16/("(:VP%A$\^J#1/.J'>BH='3>^Q37REIYU%ES MC&J3X 1$M!C5)E+:FUHMK)>>J[4NI7V.:O=0V]-/_=SY;O=Z7^,;7\6/;KCK MN_%TW++?N]N&6E?&N;]!;;Q!LL&8VYZ#JX'#S04+1'M':(@@R[$>X;0$]-<5 MD, C_NE+_=MJWF?I]NXK>8V9EE=ZYA:)G6,,_]!?1A- MW+@TRWM$*?\VGO#G\AAW<^P6C=A&2[E[K]@+*2YY# M5C[:PA#7+.I/OE;WL87B)$=C8%$08#2AW@9E"EL, Z$\LT2S$-9/[&^BZ^_" M28KS4?HM%ZW_:A_=F\M9ME>]LIV^@2B6[,Y2E;LON>M]?LP?7>ZRA<=@Q^:I MU\OL.&)8N'!+MV)+M2S[?+R]5Y[L^!3BXRSJPYK//CR'4NM/=MIN[V5,4RT6 M>PC'16V]]TS+Q'#N#IY ?>1D_SX=CL/PS(UJ_KU6@]5JL$=6@V5)H](";+(1 M0]DLP5+)P1(!XPQ#7!&Y*MB#WKJ;F6S79 MQ$%?/9MXF8]?W)6\?H+^^\^I:5ZAF+O3"8[\7RD.XK )1?BK :LEL;4D]L64 MQ+) -?6.@=398NS!8REO54")L(X9R_GZAMKC8X^_70+/]PO^@#,9:F=$2*YM=Z@FT0B/T_&']^GZ6DQ3]O;^?A*!Y:J M!17ZZJ)7Z/O*AH=&_"C$G4%("X(X#39R!E$3(8-(*N3UWE0;>.0[@3YC;F]R M^<*UH&YR]&"3HQSYP]\'9R7Z1)7[TW <1O.88J$"<2%,YX7-X(JV=/^6R0].MD'+9J(BW;:RU97]2K5S[NM4FI M 5+OQ:>B<^_1V7KG22RG9WQ!YRPXN,0#Y&P#1B_4NNU'+UM'9WK$^%ZS6'U1 ML%WL/UUPZ=U#^!](4;5-WKBO*$GW?KG=J^$,ORS<.BNE7^%9*3IL]W7>3?+L M/#F;#H<%0H)>M0V>'L[.<7O/A^T>-A&7;-) MZ1%7V#'QUS-WWLW=QVEJN34'GX=M$[E%G[?QQ_+)X>Q\@!_K7DOM?<_FTW#B MFK:1W'_T(HEC*;&)B-;-S( @IL&)J$!S0PI;*:7K#3)9,-0EQR'IR-&=[5A, M)3CI,LV>9;G>,?C!)PG5%2"4=VVR']\.@WL2HP%>,RH3BVL[+'(S=J/!'->Z M66H7*F0:-Z@(1>>F:>1F*$L7[YZZ\JE.5O)TSEKQJ-7O\X+ M5\QO&:'/C7[O-+BY(GZ+%U<%[Z=??[PB>8 04*2O)*F:-/[FK[,3A("#BUXJ M8UK"4M,?=&%1!^.203=)(E+8F,'Z%$$B0B2"CI80:[P-DF:>"?ID4ED&(GD, MACFZ6[:T+X_96N[9U]&EZP8P#(OUO&!BV1+6W-)I6!*I92:@0\88GR4+3ID, ME""$DA0MHNGUH<9,52J3$H,6*/20"(8XAEEVL4LY$&'2H[-#6I\ M]PN'L3&(W+^X\X7'LOB)';4V8?$;[ZS #:Z*:]!8C%L3E9K9P"#<'_=B&BMEK2;U#'X02]$8X&@+K4 4I6@]N M/&5,/L:#:8W'55'\]7+ZONMF[P^-;V_EY((K!5461?MRC_2M/)H>7L MSX.(+D/G4N#-FB(W;4^H(B0N%G.#ZQ]04M"AZ9B!T=.=W>2FX%#;-^;-1?OD MI>N3Y^/8' _>A(!CQX^,SJ]ZW^[L;#KY@K,V2YUHME*'LMBU6Q[.\ GFHSB8 M^)DK3:LNOAJ_!YWU(0[437$59[@6G4O5;9TT$W3#BQLV:^\:RUT7CS:;8@#4 MS7FG/SCX^6A6;CH\/9O/NEA@10>*-O5"#7+.*G'.0#EO0?C,P1&%9I.3J(EF M-)FUPP&/5(.?NAGY:3$AF^O .AK?WO5N3QKP;2OJ9751<&.1;ARA\Z-A<])% M<@NMN-(7? UL.QE:$D<,A@W*4YA\'+=\$JZYE*7TI6A2VWNM[3X^*9%V^6+\ MJ=TN[F*%&?YSX>)-SM*TZ]HPF'Q*G9:-AODK3_/2(OOWMX7RL\^3P>EDFFZ/ MZ-O.[Y=I@58:_M_Y:&EHVWB_3'*#RK$&>D?]C_LCT52A+XZ!OD1;F=$5\^C5 M 8^!1,]1\_U:!1^5B3/I-'!/2\&'$.!]0I=>B^#1I:/$TSW'_?R8'AHI5N/^ M8A$1$J>#$S>-;52_&NI?O+@:ZI<+^B$2/' I+=?@A2F-9BB&;0G-"/<2)<(0 M-!5V+8*Q*N8NP$,/3%"&%D3@7T;ZK*+.ZH:6JSL6"7K,^R02#T@%3<8?)P5$ MFOE9*?PX*L['6<(1?$JC\ZM)G=:2_',^G':V">&K'UY(E"+*[# TU 9#0Y%PXZ'2XYN.V_4XD[/T*^D1_CA.*[F;C"IJDRD-GJ3H*_0?>&%U1.Q'#$,\U*7J@5HP(0MPGFB)ACJ8N+:PQ!(: M'8M@F"V^)$<,+8E_;IDD+C(?Q!U^X4'P,!#/O'8(@(A](!+S8%)(0(FDQO*0 M7%Y/HA#-K?82G$+\1XGG8&T@8,LG!2^R?U@\O,6@JT!DV5=1NJP0CQ@ )LZ! M^DBMH)%XOS94HA#D%0:-MJUCC!0'S=!QX^@#\&B$Y/RP5H[N$O_7N8-@VM.2OO 7!H$'@^6V1HQ*O:7,\.)+8 0AHHUEQ]M M),Y)8JAG<2TD7$[&#]U6JJ=K>:.Y:#Y>CF0IL$XHD"B^PTB4 +& M.0W16V'1V]8\V+UO.O2FV/!X\,,7?"FN;&&5,X'-X'-JC)5,<)X M=S+_N%*PBG%G,QG-N\U$].%F8Q2_Q3;B11%B>]^+@XBN'[Y;("1YIP2&6XR# M4"F@1\8#4(R]M#<"@[(UWTV&9'-"!X^(H-!P&0MHK!10#&BXPK VJ:L)9XQ: MRM$(][%TNYU\'E_D&+;CL?';Z:'VYK)%'-:EJ]^7G!(EF0Z_M:V(N0 M8AEI35,Q^262\&Y4]I47)0IMU=[BV2\_%2:G^$,;>)3TLQO/W;0-U$27<1A/ M+D-U_(*5,.4$?:6$ +:(RQ%5=H$YY M_=\&@RO=Y4?I"\3A-+7(5%JDST_'K^.P.1NY\U?EW==G+I:$B+Z6S_2C@A+_VDR]%MDMO]XLS9%_N>;:0LLU]]L=UHMU &^G5]M#+ MR3ZYH,$X0\>AH[@ E_'97KG19W?>+-JKKZ[*CX3BM+,3#>G:_+P]5 MU/#MXJ$NUL7=.X+>TW'I#<3LAH.,-^GUAH9=66.2C, E&99 MXRQ'Q014S'). IUQQWS9K+1"2"&SS3>,57X1P)^1DJ!D9C&$%NK&*E6 M4MHUW_UG](W>S?W_H&?Q?O)?+>53)TE70JKFG_F!\10EY BGXN!!58,N83E/ MD%)[@!*#D^)?'PW>HL3B ,9#UY6,%S% 2GF;8+^[DJU=G$>AZT;/CV;M%MA M)\G%G*P#O16$1GW?;J;V$V M66X/7RT!_8CA$%Z#'T.$<2&TNT.3Y7XL!ACI,CS$>.=LTI6?EP,%:%W#;'GF M"X.JF1N-VHW@4I,\*U',M.2@BPMUU-ZC.W#3A4CCB)/0'DR838>^W=?M1W;9 M"!=Y,!Q8*'4JVGB44N^!RY11?+/#[UF3;$8%-SZ#DKR:*K OWS8C;>E.W-^'[R=CDI^%3;+6J6_=FJ.AZ\*UF%L#+61;YY45.P M +]VR]*UAUI*3(9A?R??!3VO'H-!TSH/W7U0@KL/+7<^+X^V7"#B*D+B91C$ M-M<)\\3..6+V109G&M[@46'6$F-HVO53P^6JE:8?BA#:4W$+R5A M\V8<_V\!PRN"4)X"R5E?GD4KE@4)4I M^JB="FZM%B(&(@F)'GD&W^2$YO$\<'6@U("*Y$:EM9.J35KRPVGF@<_C]F3G M_O:V5$6-3Q=RN$-R4I:4I+G%$O$F#]1S*"<"(G @DR,19$BLVYXW$*++R/GN MQZ"99GWZ(5V@[(IDI<$/D.K.[[PGBL?R'@; M]Q1T,H@5SDT2DLHIP]HXHFC< *8[,C[_B*/XW0ZS#;K1\EQD ]\7Q1-HQ(+@ MS14<\-"'#?DLN$A.UK+@K/\SMAE\S:I!&F)FGV*4%E6 2^\UG/QTFIW0:X/[N4LF6B']OF MRH!$L9&ZPYY=>I):I2Q\B$<3X!\.]G8N#K*>$98X48ZO>9(WB1D^+LMH.6M' M'8CD9B0_"-=,16(L\P*IH$"7!T5*T3#"RG)G#?-&KIWC8QU9(L!/4B?0%#U0Z.FW.!J.>Q\!D%>B3_"<;X/QK,E' MKM<+1.6UY\%.5\:CKL;BWN;XZ0_X3^@40[E5. ]2N-S+K)=/OO);W3)A8??5 MT,DQ$7,=A\S5T,[GTK@4D(XRAJ@]&"5K'H!3S%@%Z,8BU6"R)H*<)\#FWL7( MB)/@!-Q;N)3W%3DLE@5;LMRV]S*SP?_^DZ84OWZ76:.8"679Y:_D]4\MUUWX ML//VPQZ]_3S2PN" &/4YAB1SK4O(>8>,,MA_Q_A:.T1@#2PU84@Y"CH-OH1L M25(BW,K<3T7Z1^KMOP5?=U&<*0^1)HR(S2&>/%S7BJ11U()+ MH9B/9$T[W633#]'9SW;X+DFH*&,.7/0@,CFT)T!"D1LZ M3$*O,R"ZS"O66AM@='0-+3I/KH MM><]H#1LKTV"ZBBX\/]_.(^PW,XP[ M+8@PXJ#V[D .*I:\J$4117:=?8JY#C>GGEQHJ#AL MQ@5&OME)]A#G_1"/QY-I-TNJO. *S-X]N2QIBY7TY6!6@BFM$[(D]WCF%GL# MO";-6FO<7267_5DOT9[F,7#6 MV]SO-7UR;'.A3YM,!L:3_0:??UW.-E]*4]FM(T88D3)H@0)5"O1*[E#/@X/] M)XY8HKGA:WKE-A&C56[Y[VZE;]J%_C%?YR)[A1Q"T@K.'6D:[!Z$'&=R*G(3.A,%'VR=VW1-?_/FH]W9Y\]NC'U?"?K 1$=#NI/RY*S'L]-._%B"*-DH*^#H-V E5V^2[:XA[DN(T]HA,>#3@5A:'YZM:1 MY]-E2LK\G/B=/LA)XZ_L;#J>C]G)&Y!3^\'MR%]'0WLVGG6^Z^N6U 3C(_SG M^06PBT-[VL173:?SYZJF3%EJ[_UBTVS.;X-FT&K&5_-[O-XR=;,\5N,CRN2? MNZ*%+5\B1X9?]96K/A='FK(;W>2*\:.YB&!]_&@[16TSW]]D)NGFJ4D;"@,V MY++K'=4>;"YYN;=A;3>9';JK)3_,=#K@G?QI*>F]=/$W&E+]8!QRZVJ"Z]F8 M)0'R]@ST.&BX5Z:K@Y5W.EBY:.Z7Y]X+_!/;ZM@Z.7D/LSD?FENNO_A=S]U\ MIC,UO5)<)TT04=FW,E0BK3CX\%ISFY+%/JUWBKQ-FL=E@9YY!X?6>0^YL\/[ M07:EVO/5G5"E-3?'J]*Z]/RA*J3]-#O22+J/Q?:A2<]< M8JH;M6N-)*M&JAJI:J1;:22)G<%JB.CMTQ">N:A4GVC7JDA75515455%M^O= M9*E+.L\?#P(CSKE'.@F#N"1>1N5C8N&^5='[\6Q7YT6B3\GVK+QG+BG5*=JU M)C)=?^H(),D-AZMBVKEBNCHYZ?$*Y"W9XD;Y6L])N5E+) V6(A*=RBGG$?PL MSI"/AAGAE)/N3D=079W5]33;FPP(.U9OG/:5T?O5;T]9X*HOME,-^'F-6%VUZJK=2IOAI#E76B.F;1X5D!2RPFID*'6:AHB)6FNS MNT]7;5?!0MF7EW07?^8B*J\U+;[J[X]2/4:%D67JV- M4:Y*K+IUU:V[J<#=HI[UY4%4+CO*!"8T(:=Y;HG@,=*4*$2TD%H9A=/ZJ,O= MNI'SHMX/HP\.-L)>H\W]S90P(WVV[S3&0Q3QV]:M;*U:JA[E3O7OQW8T7^^; M'N!(>YRG?I6WB%JT[B-6/W+?>I4J1VT(X0?L,N+8Y\M2Z:*9 M)N-EC5A&!90KYMT]X6$ACX4M\X>+D56&!C13^$_;Q#./.%[&;)%3N:74R/'GX,T4D[NKAL\F%L+4])2P4:Q%-B$(\R(<.212HD M1WD,DH6U2*? G@AO"5(Q*%!"N6%_,AXI@SFVPFFJ[;UN+3[:GO5YSUO;[TUB MGX]$BM+>63,E3V/CR2]:V]E>J0UP^?_ MN_*"@W^GVONY]GZ^GP4O>C_+VOOYZA3\8FZW'G^'IQ7O*M[M M&N]JK_MK%=WRBFM[E;%+B-3B&V95#@^?B_8NAZS*X4.5HN[8OG@*Y[R+F,6N MC8O'?6Y[;5"[[G'CKLBQ\;3Q@35?I4$5@F?/ $^?!C4O^D%5]8<+Y]775=HU M ^O ZQ8.);OJF69.!>D$9[E+A+,1<9(*A!4)*Q+>"0F)!0R3(F>.JI2SN2QRREB$M2)*&L.D6QL]?O>4GYTB MH>*UH?8#5TA4\WWCYGPZ'D^F;4E%M=^?E-9Z8%/EF2JK) 4QN1EW] E,$JPMUJ#INCA. 44*"Y M+;-*$FD -?@G8"9D)"[NQ!R_"\*9:F[7:/DAFMM_M_!QSJBOQG9M$W*?RNJQ MM FY=W5FDC)@JA/$(K&(QQ21T80BYZT0FF+E\5I!V6T,]KGDWT*;,;GG!LM5 M7G:8-EFAMK).A=J-9=E>'".737?@6]$GX%NW\ENI8U#Y(M0_2H:D^(X4%['/(YTG17).$C)4, M444#3LX32M:FO]RI$\*.CJYI'\M[G5!V*#)U4#;D!:)4!^3@V:="\L%#,G7" M,14QPI0;Q+F-R#*3D "8EIA%)N):O];;>".[AV3&]YQ7>9@RM0\WY8H.=!O_ M"I?>LI/0KGWPNP?*A!DA 6@E<6 MKX_?N8GE4\;O_#(>-8-0TO?&HS^BCX-O,;R?C$_>_#V.PGB2)_ ,Q\ULNZXC8#MITM9_GV[T:@(<^\-MK:0".OPWB]XW+WF?/ MLGNBQ-9UCWJ_C[_%$QL4O:&7[CGLU_!HSQ<,_! M_Q29+QT* 3W@2R,?>_]E0879Z7AR=LY+O9?YAO_[3YI2_+IE]/,/RY_)ZY]Z MWP?3XTX,>J>S23.S<"4\$];K%Q]\'PR'/:#@/^-T^2W_+1/X___<^Q@GS7AD MA[VW/WK3V$SG73C_!NH?UO I=]ULYK/F%TLL-\V-.F<>E&W\%H?CT_+>2^T\ M\^+AQF=%9P_/\F"ETLJS[=79/2K'S^ G;X$2DWYO.!M][7XISQR MY0W]>I:;>PZ 4KF""[@+;ISIV0 67'RWTSC)ADEY3M,K)@*LQIWU3N&2TFUN M>CP9S[XNR+1QA2[_T\S\\?EEXTF> 36>-$?/C?%_'96&K O5E?OU+5.L(WG> MF\T;2[91HC+PBQ28,5 M+\#9Y!WC%GD-E@,GFB-K@T6::P7*7C)E]46S^^-D[&,,3;8"W@,=YE;! M-5MXRJMR^NFA=/!L<>W%;RT$W^;[S'[S,%?IL38-Z]]V^GX]$;?SP $B]GI]E..E]_ 8->,Z=!SW=$F%L5 M8T489C)1VP']&,F3S.%C0/%0+19,*=^>_3X5<"P;,0/.Q)=:GF?M' M]-//XY81@2Z?OX_?A #:W [WQX;R8-CPGI_[LFD)7DSG./[YWKR_6V.U M6Y";B)409!<[S%''XT5NQ*G]&MN\!V03O-XK._QNSYKUO>-)QJ@_E7#JEW'ZTI&AV4[N;:U5R^T!N<:M3_1J!J[?!"0T+FV$ MOM%&E+;P6=W]TKW48E_LM6-+]W2,MHO [5+P>B'ACS9ZMFW5\ZG1_?O6*-D@ M6G:ZCVVG"LJQ5M8SN9IV,)J'92Z&FG*X ^Z63UYZ@U8O@589H;)5#;BH/3N9 MV-'7\N6C7C9:%WWM"";3>).215@D+/+3ZS%@/S\$L<-7EOY]3M)N4D.YC,8X*+ M>><%AX& _YH-FF)L@+TP^3;PL.*7RSP41ZTA#>:RR^E;\TNSK7(Z&7_+ :(2 M_6MOF)\W#S(.FC;PE]FR^VIKTP/[Y%9IPU:1SS_WLTG+A)U-J&,NCX;TG,3]L<<%/O?Q&.;R%RI=A MT8,&#*[1PBIK&?L4/(H<]UR)/_HQ@AC$ETY&<^ P(<4=)-8X!220P'G02P2W&_CDT(A41V3P!8G M<7>G&PC:1J'^GLGY(7T\)^:;45B+V7_J*+FCH3KFZ&"4 M'.S9N/<5]!C Q/PXP,-F%Q0#;RN[NT7"AN/1U\%T!M8M_.%K'(U/!KX'/ICM M9?S+&JM@2B?\^1AC'B1OSR&N5L^_3L;- MXH:PG.ET,G"S=NP.O,WRS;/6!IMA,=6M6 GY/@>!,50;Y9CDR!+O$4]>($>8 M1B$P)YBAV)*UP K5.C@.R*)"C(@[@I%E2B'L$OR?B()?..C_N*#?A_3KM/F/ M3+P_.MJ]62+=Y_$G(-Q_M71; 9A34( +A$%T&6)^_?W]55'_AQ_)!CQQ$-O- MJ$DJJIS1FB/T+$AD*">PY]1:S -V9"U]ZB;G.(>PW?3AM[L#C*->7N "=YIC M.RG_Y@/5\T!LF!6+L07'/"0Y;?9 ,JAE,XC@WEFTV;($GR"6^,/S4EUO%C' MX5F_#-6\>!K;TN[?>F,'[]=&!HN+MX3J)3[1.E-S"O>S?7N>TJ WI30,FF8& MVNU[\?9*G+Q[&.QUC+T7W:[]=_?YBQQJ;/VTV:3X<"X.Q]_+/H9!XV=-\_"6 MQ_U[:!^7*NLY/Q!.B=L05V^&0,/MAL:+,C",PU SL'-JR4Z92GY!W,-LJFI[W\?AS+ M/;.I,/Y>O/]B!92SFZ77_ZFP;[1PO;?%X%GSX^,/'T_/DSO@2_.0PP"6O\+@ MBP &L-M;0.;"QMW(5]6?TQKV/:,)_)B#XX42\C*V[7$ M/K;-JI$VCXALQ*O+8R2][Z66Q[:+)^$YI2J MS5SRV%CB^KF'OP*]_/1@_D'F7_O)XC2JB#T2/I=7$ ONA-,*L:", M2$PEC^D]YWD=3$SI8AK7.<\=:*(/IP(;#X@@@&S97JH24481SAH5V:PF94@:.-9-( MT9@0QY(BAQ5#"A/%>-#$,789B/_:9(?.QP_IW/5]6E#>CF%?G,B"BY*C VVF M';BGX/NU.G[)+)B3HO+)#-#D8 M[NI?+R^SV_K"BMD_.@.>"3/0,TW'1.W4Z9+']KR"@F^7HJAE'G?GDL;5>=Q= MAM^VT^AR<@PP%E8K:1:'2"$?%<.&P +!Z?0YA-4=' /YFSC,*;/]?" 6)]U) MF0WPQF YN#DM^R8GY9#H39J.>J"@Z5^:5K4R?G+@'=>8C^+L^_+CM#'HZ_C MO'[K?7Z=_./\L@U@U/C)P"W@J-]Z*[V.J[IDDZ4'G,=*UX,\Y7"K>*%QY2#_ MWYI2%I47&XH1/&Z+GN"A=E@.!)OC&-LZHF;AF98^L-O@W'(L04@ M#^QV>&X^_H7]>VYQL$W55DMZ4+V^&.5?RK&Y6Y#_/!GK)?FI9^=!__SWTQG@ M28[8MODB!Z&)C7'!"HZSL9?;'%B!;# 1&;#9K;;4X;">+I*B,1R'G"0"U_"2 M5V_ WT^61H>-QT)>U,2_#&W3+.R\#Y,_[TML^AP__#%?^_:9(9=X+JN0G'$T'?M_YMB1S3'\ MG$)3?(4! !\@6G<6># N _AQWAG@ VEA][G%'.F@/.)!,!?!0K/,7^2=@'6@ MDA$4&<.(&QV!BSQ!0F+OHV722G(MWGG7D>=CILZY S%G&+)JZY5RW+8:]T-Z M4YH6V+?CX=!.FD^9J#?,#3@2#\Y'_5;_%T8Y'70H5PJ$;YDELJ6I@Y62&-@S MY QQ8'8#-H"E+L#V-I((')-2;!>;/-_ -Z/0[N"'V114_"CGPO]FIQD?SM[" M\E:W)B\8%:,MWPT%>U9.*E >'4C"^4[<66(O<+-,M%\"5X-K<&YA7P M;<772_H(U)14P7!P\)",%E1.#BXZYA*BA&@#+J-V:LUA=")8&91!V'"*N, . MY8HP% S<" >6O*IJZAFH*1)L2D80A D%/C" 9=HK@2BS!H/AXHQ:ZT4;"<.8 M1X=":4LCJ4>.,HJH#(F3$).P:]V?#DY-T6>DIA0S@3 9$<: #5P9A:S)K8BT MT0P4%6$^[&*3GXZ:$@>HIMIBV@MZ*FNIG(CRM4V/F8<]>BLZK?7%5EN^S/=J MKN_:\,S%R$;&J@[$2BBM9"O8YKC%M[/V"+?-49@G'IV>@NM=OGR!J?OS5(I1 MG"Z0L81]YQDJ?C#QLY/,,3ZW]"@GOX,VM<_.P'&V\WXOZW>X$/FQ/=#2759P M)N=D/+R UEU^1%OQ8.?AFVX1J^[Q4L0XKS^?,"Y0? 7T!SF-.<)2EPN+ENFQ MK V6,["M_]=L,"F!I[,EY;)R\[86%1;?UI8L.==+I4SN;/Z4"^?IY[&J\HB< M7]4^IS_GB]_'(]1]JU?PM#DWA>!&[6I*$7MO5'1^"="U[YK=^[+$DKVR6.=J MGLWB%>9[6@JJVL*1_+7U%VBK8\HS$% >M50O13+]?$J4:VFZK$6XW_1[C*-U MYE^<'*[*3RDPRE&^WO'X.W#F.>'S,\J"VX++LRV4S*FHB]RRX>"D]#0ZSRWK M Y,.NHV)Y]F-H_&D;/*@-')JIFV@$#BXDXTI?*U)<9);"N6O-CDPFM,CX5[C M69LWL9H3E'FUZV)PSM[/+K?KY^CMK&G3FJY@SR9.I\,NMV2RDB%H0W[Q>?K4 M1=E[:"TH%R+<:4.HE1QM6"V'%IO>A\*#_XZ BR)O9?OVF#Y3_/2B2T! MY6WAXZ/>^\5SRD?E_3HQ/PA[5G!BDH@8&&&V M4"4_#ZW_)_KDC\?#O/L%YU#69?D+)^,0A\\.=G*&>FD:*5K)*!5_O=_.A;BY MD)A>RIU&IV 7YUSG,)?#D^4K-JO-9=G;IEF!XW+3NU:G'H:#R7W4FC&'L'42 M'$Q*D&7)HVBE52":,IJU&/J-!1+@K:S[;;?^7T>95EWYY0W3)^!MLLZ%GZX* M1QQM[PA_WYD4Q2:\Z,2P+D%R^02[6/ES-EE3'+FR#L@VDRCA."= Y- M<.X#,HP:9(SSG@CIB5N+3Q"6;*!> K^$/%]'@;OKX4(9P*55&MQ?L5JQNS$X M\1_@D?RQ4*4[*LX]))[YVC8U6!@+\-M.C87%VISGALUY=M-;G,P(^";15[/COJK[\0&/F^Q;KY,EE_\"SB>7TK,Z LX MD!-P(!^ZX[HYZJV0]DZMC';Q5MDU;W7A+RV%GIM?D^=TY&X,P^4&9I;2M4?&X<^^NH]Y]V-+.3LTWI9Z712N85>\Z[JZQ;HF\Y'CUGH-PM?CSO MK#(XR6V.EC^+*0U\+MD\:WVJ\SN=/\"F%$L6YR@7 I\=1H0L2<^22!P1SG(M M@P2/*DJ/ C;8A*@YU3N9/KI%669DFUYFG5;Q];EJ6],0RX$[A&E*LH.7A_R:_%E0%UF'4)@ 8H#FJ,4<"JW+5) MB 2WHQ;KM;KJ2]18CH]E\NQ9GWO>6ZQCU_.HTYMQ.G#(@STW"S+ MMQ<=RF,[3'.16C4S%\VC0MM8[3Q*![S4TG'!:..2I51:7H%$3"?1GN0F/V5< M'MRGE0S@UN50W]QL+;U:5LW2[B1ZT)R.F]()+A29 08 KG*V6';++M$!.%> M)8EBG MQ#U)77YK9K.85N MT2C7@N#] _X2B\6;LP(!D"XN)2T:/W6-OU?E^MPD:I/TQJ7-+Q +7KP9#[_- M-V4I"?7EIYS!=6P'/_7^:QK:QD;9^.^]CVXRCV4]=-GY_7-P=_!\0 U F':6 M,NQ1TAR,@" =,DE&Q!076#M/!"47;09.32*4@J5 L48\6HVTEA@)HXET*K+$ M+K<9=AOEP$?F8.R#>>./I=2#&\4RYF<,RP,@%\&'P^ 8PGP"OR,@I@E'W%B! MG&' #$PJZC7CAJ[U P+O)2;.$PI@A2+N4R[&H1XQ)X/4%'/GUDH#]\HQ!],: MJ/B<2\=1U[0NYQDHYR=7!\$;X'P0DLO#J7:L;0EFN?33POK^*,]VTG(_>''@)8NLY.E4,6\@]#"E"FQB]9@ MOX[5/V\?W7%59^Q?/W"?8Z)C^,*2J=[R;RF@&<^F0WO6+#!'#&^: M)I;*LMR@64^+VDYUAWL$T,"J-C.>6T(+W)J7D"?X#%AO<*S,;O&MA MJ2Z;H]\=KV=V CW9M'4T"TL;+DB9H+FV))Z'ASN:MD?H;;N:\OFU<_,VQ_$8 M"1FG.>>?,A_3*?=0-$7 JZM%6B/^?T MZ'GKJT/*TB'X2RGT^E(*D[[XI44\='X.P0"1^=U0H=Y#9^?TEC=XF3WOGDFF M >8D-@$9+G/FN39(VR@1&& 4D\ MY6NQP1L#WZ?9";#&V8?45A$5ACT9CPJ% MWWRS@Z%MM?2\ V#)#-S&JKV%3_QF>MT5?"$O[LF1+%]_V J-S=64.3XP^=:U M\QYTA%[J;M19C%U#I*:71Y<5USPGZ.8@R.G0SDT"FPW-W$^_>;7$C>V(R]Z_ MMR-LNH5V2:]Y;3D'%C A?XK $@![X%7!Y=?M*@C&1_C/K[L+\@ S>]K$5UU< M,\+*N@? $Q:YNM\&S:"M-'LUOV+IB_#-L$CN+ ]1YHC1/W>IO%N^0XZXO.HK M5WVNCNB5CUGY_-__,IUL6F"73)PS:YWU__PZ&<.6H8Y]4OG?9O;)E59M%O.K M-IS =0_<(8NE0X%YC7&@BE%UT1?".K)$6$!2IP3NOF'YG(0B22S'(7>\ MTWS5%RKF>==)X_/X0]L\HV1+-%/PRTK+)Q#G#Y,_/OWM31'I._<1,WTJ29^8 M[='M9RXGM])-<^N[ZJ8-=1GGOF::3.EZ./;XY'[[W\]E:=+EHJT5[S**G MEJ-[_Y%E_\ZZ3/0%U7TLMI^_/7-YJG[6WG79NT\?/U8=MG,==G60Y/%*Y2W9 MXD9QH^>D!TDB6O&HD#W/(Y8A&OVZC$CD:9'DN'A]U=\>M' MJ#$_EY:IVP\?:[3R'K4H/:)9M,-XE@]E'[]L[T2/;B;*,]6DQFAM4TG4-1)Q MZAW2.?2I(TT^T#S68ZV>_38>Y9(2_<6>YNJ65KUNU:AW5J1$])EB?8RW5[M7 MB;N1-H6?LS._)2]NWSEDRZLLS-QE MDE;KYV-M".LW&N7[CU";A]X&.;6;9( MS_[+A>7L*P?S!N]9U'1[/M'KRH//KDP^NW)_M^2A>1D(!J,>>4("XOD QN3^ MJ419GB+WB8>U-L:W29O\Y(]CF UC%Z!:CW!U"[TT!>W9Y)*]Z35MZMX\/?QB MEEC3,7/;6[ZU[-H^R?-2E;/>R_ACGIU[&B<%L4>77]+O"EL&2R,;YP6NL;2^ MSS,GK]]N,]_H\>:L"7Q$KDPXN^/G!ECW9@EKF_+F;ICSMOZY/C+\SJ_Q-$AA MCHBN*82'GM3TS%,(":\YA#?*U%HU_KKDCYI6N+]@WT.@WOV+_$[C=R]+9SB_[=3?[2%:Y4,-RK M.7()D5I0Q*S*Y>%ST7[E\K_+53&@(I=O@%#V:RP_SP>8]LH$TRJK55:KK!ZJ MK/XQ[[%0?LM#-O+IQ\P.R^^?X^2DETV]/'JVN8,5]S@VH8IR%>5#%^4W7[]. MXE<[;<7W5Y#7P:@9^/);&>U6A?2)Y,4^6+K*3@,%/[=C6LMA$'V]-HROYO;4 M*H]:Y7&KG!SEB">YEQX)(B(>3$!68H-DHB+_*26]UI6%).H(CP1QYUVN# EY M)IA"SO$\ ,7DL9 [J_+H(M=+H>TVEK.#\@Z-15_H/:>_/CM!JNCY\.KV^HO_ M7Q5&=U+0[760,O?RDP9@-%F.K#,><>V,HD%3+=='9CPLC,[=^,?_)A+Q<%=:#ZD-R67RK[-^223MN_;HA\@7D9@^N*OZHAO;YS_2 6MHNLS M1-=JFUX#5+?U_2.2,R,3$BS#'',4+,SDD:"1>4NE(>M#\;P0WMJ$D2"1(N[A M&N,(1>#X8:84U8[$C=#HKH9&=V-H7(0WER*;.:A)-XRLF4URE//FOO V?I)' M!E\Q>J;*5 72Q[+IU4Q]4#,5,R]MB@)AH\'NU,$C _B+DG126)PVHF8KK:C957/?>#5+=QB[WE-_H@-!J;NVSVM9NFU(=-[AN:JQ*FU5 M>]U(>T7EF:7T1KE:][P<_F1@!Z#X%JVJ%A0-[UB0<6"B@75K7E."'*(A*DR5%FE$N8NH8&:M'*-T$ :3U+, MIRJ]\:07?YP.)C5*4.>1U'DD]](3]^6FSLSW?FIL!4XA*H>4]19QHCS2A'-$ MDA;41I.<7ZL0?8BLF_)>QJMQA<8Y\]QP<(?L&[SEU]!"AX+99 MV]?J];(;3+BBM\GS4B?/3ED56345 MR>I$Q#H1\4$=.">PI9@K9#S1B!LFD'-$P4_.>14)#U*M]<:(FCN")6)Y&"(X M@ 1I&@B"_RD_:^_^-H@8R> +(,S M-EB#*&,XE\@19+C B"9A'0O<,Z$/#)#O(78FCFK#C&HM/P%T?20>_$'V<:/: M6V,P18S*A+CV(D\^=@BS$#2E"4=)=G;8\.3ZN*DC+6H?MPJD3P1(JYGZH&8J MHY$20@WR4BC$A7#(\YZ_1:; MG/*:1Y!VM;%E:+MM\G#Z&D2O0?0#B]D][R ZHXP&)0QRWH(R3-(@:YA"1 BM M0!-JJM;:&CV$,OQ[094V 2IZ^/'S./_IW3G"["BVSOJ,DCZENL;6#TM.:VS] M@&R%ZK3<=[:J/ Z7L(N9LCN>>CT6<' MS15TG^&F/PZLW1)R]]XZ3RA&R6&,.,<>.>PETI@J23!E4AQ$R/W&B+DM$D_N M(1(OCA2MD?B*KT\$7Q^;45M[_3Q.4%B.-L//&=3WJTAO)O#GS[[T<==>.BB& M^,,/9P%6&0;?%NL+PXQ3L!;:@PID$[S@*SO\;L^:UR_^LK(O&.<>K]T+[78&=ONSH')^>+L+,LAE?"T'9J=+APCW+X^3CVOG?F.;*M?=X.*^H%.XV] M9 >3WK=\:)LY9+PZS:CWW3:]A2GQL*F;Q& B%$>>.'!\- =GR9, ?I 2VDCP M>PB[Z"PQ:IT+G"$IL4"<$8T=1C ?\AKRN_:F@&]3T+ZQ M=P)?.6YZ8&4!<*T>XQ?N@Q]8OS>)30YB#+[%X=E1[\V&,_]^N>=L!%;@^.L( M7C#[ 6/_3U3B(\ 8YYL)OS33?(?9J$LJF /HX0"GD@+;Y!S"20/K\H21YB(A M8@43DFF*]5I<'NO($F$!29T2XCDX;Y*D2!++<8B,8#C9N[_?=P1JC!Z\WD\MOX^GO[?"&\RI_ZG3/Q.)K8F%LF5Q"*1 M,S*WCWRY+TZ%[PSAN?T>W!88;)![L;<1M-YTW'.QM\1B8Y#KGEU7U:=%^C./ MW8:;MD0>+2%24L60=H"#/%A OXQIDG!.@PTZJ+4ZB-LHT[WQ1(N)[\>3[D_Y M>[N,+MYVR^D1NR+X>%^\E]?='"V;Q=?Q, _2M&T_S[=[-0#>&/BMJ\Z*L 5F MD)>.Z5!AN%Y!D5X'(QO)LD\GH'S]P?V +%5V=-8#:0.D+#!T?-$#:#JJM6E"(G_SQ> BK;C]'I\#G^0LGXQ"'1[WWJ_==N1- X1+V M@:YO!=<6L,SO,8G_F@T:(-/\O3N\+&H] M?\$63+G\9;*N/B?)^2(3V$OC[_FW8K+E"VW3S$[:RUXM,]%R#.EVD&R"\=1S M@HC1/A^%&^1D](#0GI @2+)9Y>[ O_'',#$(8QD<-E,[0E#P MI:)8 5!&C30.&.$HP5XA/ F^N[/KQRHFXDBI&XK)G8KMJT6WZ2AF/ 2>R5'9 M"DU/RX;;>89"]*"PB0,HLSKD8PR!;&($"<$TYUA9F=9&$-UK:M=EH';.YW_8 M:?QM,!JL)$J/9+LH1,9[F+O[3Z?)0AJ7,*(2N81!S< M61P88H1%$P7%P>SFH.P>N,7^V"VW:'QT25N >^*6/U? ?UJVZ.YGSG$LHL(: M4:+ W6=YIA'X<(C81)0AR6.U!OCWFH%Y?1&^KNSRJW!>'YG#E=P:\-RU>?S' MH/DG2OEP<9!%,C;37LYPJ-!9;>5+H1.K:+2W"043".(X$>0B6#_"FV H\5R3 MM9KQ![=^,K._!U[_M6/UO5C*[$@_.( >E*$1 M)]"82:S%B@Z3579M)O,C]N ^5;62JY5\N?PFDI@TGJ&0#,@B!6/76 JR*)T6 MGEG*U%K%VX-;R9OD=U8EQ4]+GT?_$ MR;AK:4)>'RQ&5EFMLMH& &/@7!F#K!(@=Q;L&V-P0,1(31E5B8JUR>8/;MH\ M+UG=V!#HBC8:.RN7.[C"PH]Q4C9RM+&>L/?%3KH?.U\WZSO.#!:#:>-8LRP_E%\_== M+3'<5E%XG;+)4O_<$A!MZ-"R6/OA=!CPQ"MGP(#R)*8\K@0?C^UHIJV9P*VV?T/EZ@HC="!\>87J.GQM@07K79QS1N]Y"'QE^Y]=X&J0P1T3?[![W5/IY MDR#@]1S,)UV^MM\E/TQ085&U3?B=R[8/@47V6\RW-*BNM^[*;6@*L^OZR$,@ M\5Z9\@"1[_[%?J?''[D(*?E$ MX)%6=+R2GNU<,O 3_MU-_O+7XEQ5,'RPBOI[:C10Y?+@Y7+>\A45N>P:OY:? MYR.I>F4F5975*JM55@]55A?#D,IO2Q.1RN^?NWX7Y9>[]KQX'!M1Q;F*\Z&+ M\YNO7R?Q:R[(R'*Y&&Y??BNG0E5([WNT_;RL.:+8VLGHTQ*JCX!Y\_E^= %?9XB 67+&@CH6LH%!!H8+"86UZQ8+*%@>Q MX(H%U4"HH'#_V.S/5A=?YJA>(G ,6/Q"S;68WA1@B^ M]Z(4[F1R@1D4F7.($\J1)L:AX(S2@0O"\%KWDR@"=R9XA(-E>0:7RT-A"?+> M19*4,9C'_4YY_8_)N%D=ADO<%QEOK3:H@5?2LFU[1J;.'"76!:(U4Q#[/7G/( MJ<"05<1SJBF5:6WV&J$T\1@BPLQ$Q%U0R!"2D(A$B>B,"L;M.E2V5,7;EJP] M:*"L"O.NA'F1=K\K<;XBC_])Z)(##B<\MK/G)P;GT2G##$Z()FP0U\PC&VU" M1O(DC'+2L;5&J \,YS5N=S @72WUNNF/'U1?;)DRS!2.#N8?QPE:G#67 % MTL=GIM84R<<)"C5%LRM !LDHE3)6ARBI5AJX? WC8:5IW\<]W,DKK M#_#;8;G3Q0RM?*:7)T']\>EO+WY:C-(JCGUNM59"Y[N=6!.(BA@'@Y3S"7%% M'3)62J2L]5P022G=S63LQ<2:W\>C-EYQOOJR^++V.KCF.H-KBINI7C<]X)/] MSZC9W4B:W0R@44</*]))_Y? ." M:S?7*PGZMT[Y]C;;'K67:QW\_U.[S52X/3RZW#Y,H M[0YZ;_-8Z/)[F3E=&])7N:UR>P!RNY@:486S5G,?L(=1IT4\_>SF1W*D]\1J M[PSQ1 M/$)8X(!X21Y9J!C])(I.PGIBUDR6# PV&1L03$XA3:Y$UV"#K?9". MP/6>[:SV[MV_9H/IV:^C9CJ9E?Y:'Z;'51];S<@3@]?$E<0* [Q:P@$OC4':.8N\2A0L/DK]HX'7"W5]Q;'/ M?GUV&HK/<-.ZYU50_JL^,J9";H7<"KD5.#P0HCA.4H)JL1 M5\(@YX- 46!M,*$R,7LQ/A@,CYRYA+A-'O%@'7(26^0#-E@'$K 7]W4*'\P'>_0OF#'+U8P>#_*4HRGZ58')!1 M%B.-"6"D",J+1P6M^S[RIO)(JZ<&O-7GKWA;\?9>\-:28)C3!&%&P90EEB"# M%496!J.<<(9QMC.\O<^C[K_O\IR;U[2B>LA]GR$AX,84!S4JM/\VOIO*BQZO M..ZDR^H5%5%/%ZU/SQPV BMD M+5S('>/(J4112M[3H+1@7C[F=@N8J[X@>YYU7 6USF=Z5&Y*K2)^4*#V5FA M9(P4%>#R"_#[79(&64)Y8)@:3M9FTA\H4.^_<0/C-4A03>L*N15R[P*Y@B3! M, .@I2PB3I5!6E.'6 S!$6HLCG)GD/N8&S>0OI![-I9G#5/N<3K2S\ M 883;9@NW2\#B&:C2?3CKR.X9^:/L?\G*AP/$G8N%?!+,\UWF"TF4N0,E^^V MZ?VO@SASES*I&+Q!@@<%H*$5THYCA(,(.I_N$+S68$L90UB*'#$6#.)YKI:& MWY%56'--;'#47 2-=R>GP_%9C)_BY-O Q\UFVT+0"UPTG\=3.US^_!<@YN_C MZ?^-\"9STI_?J;WH(J9LQ0RY@AGB"LR01]MMM'MBQ1Y\9PC/[??@ML".@Z87 M?YS&,MQD.NZYV%MBR#'@4L_VOL\;B]O6>,VS) ;CD#GR-NSW8O-X->&M]EG5 MA$0H,%$V]I6(B 1EHO-<&KN6N"&-@"N8SIW=" M>V.B-EGC_7C2_2E_CZQP!&JB?Q5FD[-H)_>'/N1(+G#Z(@3?+^_E=3='RTIC MSV,+]P?U[>?Y=E=-+GSWZ>/':\PG?"9S^M[.P";[>LWA>YE8N;5T_U8XLW,U M1S##1#F*J$F@YIP4R'IM0>LQBSVAS+NU<(1AU$7&/?(L@9I322/#DT 82P[Z MC_N(^<["$>TLEH\S(&+^"*"H_/F&X>&"4J"[\E%>$T?;J*%,D(ZFA$#=:\0% MF/Y&*P!@2046$98GW45J<*X-,<0BAR5<0P-@O,<62"1+6F)"CN"2CK.0%@W2&V_C$-[WY8L, M62]^.NJ]":%H,3LALXY7S!Q80OSAA[,05P<1#^,/% 9@<>>5 MY9FNLY/1ZS!H3H?V[%7^]/6I!1D=AM(MSIA_7C&01>GO#ZVYS5&YCY.J56$0.+;3QAW\_7B2TG(+OTB:K M()O@]5[9X7=[UN19K,N[,B=YB:YLIO==R'KG@(WM@>$$$O:G$E?Y,DY?.C(T MV\F];6QBN3T(Z'A2!/U541'#P2@N;82^T4:4<=19$_W2O=1B7^RU3?Y["JK? M@LTVA+U*%.LORQ+^#)R:8C>@H@5ZRYJB]^Y'_GEE=-'=)Z_[Q*+%8&GCB+/A M3<'*C)0A::1Q7.ADZ9KJN]OD]8N^/AB/ZWKO7"LV;X;#L2_?_I VZ]!\E^;G MLVQA73JQO2QC,)K%\&9ZW;5_(2^>C0/Y&M(=38\F7/ M@0N>[97>].PT]E:&IO[TV,:[2WED#+MRI+FD=YUI3H^T9OC\?W<>&?_@[W2 M\X>?_$2V9SY:6-91B-< ]QP2_*T-";Y;#0G6:8A/:][ZDZ?Y,\>[.OKU:GI> MMR#D,5/P@66LCF"ND"&>T)Q+A- M1:I)SC7)N28YW_$0&7.ON*8H2J\0Q]@@8Z-&(@JJE4M8!'TQGDR3(XH:N$8G MB>!Z@@SU%#%%6.1,\L(9F2VB>BHF-%QXJ.=T)' MBG..C:3(J9AGT+N$G!8:&66<"-9B[-=.V[#QC"L 4Y'K0+CF 1DM!%+68Z4# M,\:J!T9'QNN1Q,8A3@T8^Y1H%#F51!@JL \/JIID54L5 M$"L@W@\@UN&CCY,M:H!YYRWR*^Q6V*UVZ.TJ ;7&(8![EXRB>>9+0MICC%B4 M2D?LX<.U$,EM:I7O.43"L:ZV: 7%"HH5%&\!B@X[PDW 2/@H$4^8(J-I0C%$ MKI*2,A%_$12%EE1)@P%#'8=KX$)K'$68N6 BMM*KAXT;TSZA-6Y:\W7=!A5)('%;Y'/ MD6EN:40VV(B4]S2*E (/^S;L_RKV;+A7&:HSG2KK5/C==US%Z9A8T,@P BZ$ M] E9X0AB/G$)L(R97.NPE%S"+@4#>)N'0^4^+Q8P&T5C160A2AK)ON&7TCV/ MMWW*0G1?H?WENO@B-[=Q*SH:97HL%<-W=\6O'Z'747H;]JXJG*]^R3,96W,H MR9=U?LU6+2EI$N"9:$2MQJ#QA =]"?]@[FUR)C*BZ"[:H=QSH$UJ55)"2N#58,<8B1X+LW8P@CT1WA*D8FZIGB+X M1,GX? N.P2?25*]U2KU7O&9]:?9<;G28 KZ]D"K/=!J3Z#= M&Y[/L"=0[8%6>Z =:H^2BG<5[VKOI=H#[0G*6.V!5N6P]D![8/NBEJC=C-B_ M=$,O)_%;',WJ ?13*,PXE,.*9WH0P3S6-AJ+;*($<18UTDEJ%()+U$N70JZV MN'!P' "AE"ACH"GBUA/DG%#(8=?I5434V?85_BK\5?B[&_Q9 MR8.('EF<)^A%YY'A,<*O*AD7'$YF;<*P,\^;^2LWN,+?#FWN6H&VM2U$;&*)->?)NP$,[^'X-,^WJMKG"6B?!S8YGJG2 M"Q-F$D<4,TL6#P&Q(0#QY@CQ*&-$E>)1*=E_J!59S0>VY67&6L]IFH MK%/A><_P#-A,L; .<4TU>!,D]^]T$2EBI,UCG8A;ZR/O@W $R]R@SB3 :&'R M&2BX(4DG$3U303UT_TXC]WQ0\)1E[+Z.$FH;BMJ&XG#UYJ%461[*47DM:]ZN M1*6QA("KX@A5B LCD6;@XQ#G+/'*!1+7CM-K&XI#%;B#,E5K&XK'QCX5KP\> MKRF@,TD,P%9SC+CWX+NH&!&E1MAD'(]I;6A!;4-QJ *W#[=GI0W%A18$I1'% MQO84I6=+(XJ==G58HU%>U(U[+9R3IA,YBPD7SB44* .1XR['&81'7@OK M%$\N\C61NXV)!/)U,ICF3*WFS0BD+>_[?&@QCZ-D2(!C:P6C:*XU48N]O1Y^.>F_S&>C 3^'KL\DT:X_RV>+/XP2? MP*O;,.Z]S)^\6+WBQ4\]^Q7N"D]_/Y[$)N\E7&V_CL9 !]_T?AWYH][+/)Z- MXM>+KY3?R>N?R@,'HS3)NY<9/#\PP8WS?Y=6\6]-^[JG-B^Z.>KEQC+=+SW0 MF_#S9+I^#:PV#H?13V=VV#N=C$]!99WU3L>3:1H/!^/>) YM9IS>= QJ=!I; M P!N\]L?;]MGS*DX:'I-C/_,WYW BP;@,[B['\Y":6PS^D=I4_,MYEL.8NKW M@CVQ7^%+^;#9 RW@G7\=]3[XZ=C%2;=-YQ1K-VF0%S-JOL,7VLMFV=[RL&LG MS7S70+G#W_J+MP'=/LP=8L:3L]X_9N%K(6(YX8:%?RUK.[;3]&U M75B_"C9L,/IF\^O '?X"[S,;Q1'P@H]9I192_3[^%D_.:;7.TDO4@NU;8:WR MLBODN[";679"DZ_[-O@ZGHQGS? ,2)EB)ES'S_#$)EZXRW/#EI_C]'N,%S:C M[/K[Z":SW,MOT\W^[58 J4\5M?/^_SI& #D'A/;[/M MV9/X;0";>AJG@S+(NO=],#T^!]Z/118**3\#ND;8]G_V/J0T (E\^>)OGSY^ M_O#BIW,Q!T[M) :N*W+1JN:H548X)V$%F0R] '"S.80FO]R4 QPS_O?FS/ 9.QCS$1J5)'66T7$>TU:UK[P; N72KPC>@K)I9#,4Q; KKE5OF;3JH#7D8 MB6P5U/?QG$<7(O3KN1U5Z7E3>@*MQO#/I%!V3M+GIBT_S.51]I=XZ*(AWD2X M(JS;XQ=@8-VLWF0K3TO_JVL8R]U3F]E@VG/Y%DVY9%H.$D>SHC+@-G,3;6'4 MS=^^F)- ^O/7.;;-XG5" :7<>Z \K5DRSD$QM79V?MBAV^>?XNETH3XWF#6/ MP"3O7NKB][K]OT3!K]CR5UO^5]KPG^]FL>>%++E+K%KPM\*D5:=S TLO6X1P M6>'(+*R9'2Y:B(N=.D?Y3:S4;(:T-;=N(T!F)AF?GHZ;P?RM+C.$MK[QIM=J MS>2+5O(&FN1W2(,$]GI5\.!0OV%;YT_'P6R9LRQ=7@M%% M2YG?VE+>RB"9A3?R[IKB;9&G-06STCN+T[+D;!6"^,S-0@#PKW92],WWXUB, M(="UWP?#82_?;S"=E5HXX]6QEHV>';(_.Z'!VNC6'79<)H;7<<6 MK!0[G$0;SGIC7VR"T,^L-,CJ;MR+=C(\FTL27!V_CC//+?F9F3OA]4*6E&*9 MSZ9@;C;-NX;#X%6/#"C6@Q)&4D MSLLJ?X65_Y]9YM>\\C]B-A#SJX&$GO0(1O\G2RA\9P@P];7KW5U:C^1[UW(/<[FZ37MVU:W]%\57'GXZ&'7.SLF"'\M2P?#^;EO/ )X_C!9TE85G MVF8\*KWG@;_F;>%72+.0:G","JIDVP^D+6]!;P@7964)[S'*G#C__?Q??RT?%P_@#A<&D=>UR%_O9R>AU@&Y^]RI^^/K4A M;]E2'O5@5#BFRS5N_] QYYQYRJ4(G('7;OPCLUYNO[_(3?AQS1P60F\O+7?K M2GD+82%FA?AS8A\O&2T_!M?:G+[<&&&T^*8+Z: 9).0/7$I8W0 M-QMZ4:2PG)RV+[78%WL!NO=(HOM+_M@LU[=+ 9$*.R.51=)HC[AV#!EA/,I# M@91(49)D=Y$"\LX6E&L^QDG)N[I3ML=.=.I2P@?]XFPS\"75(PR&X#:$+Z,X M_9(A^0N8$ ^>\4&/>C_G-RSP_[9]0UCN0V>!3'O_E946[&E6>2>@/,O>/C>C MJ=T:8)A6AY]FY=R2HSDN4;NFQ)[+IKFS'@CMH#BMBRM<:S:T6Q(# I-A JIC M*4J\?+\F&SC@5;?G@&$VF=NQ\.#!.!PM&.1Z;Y0-K*5W:>VL6[[,Z1!,O]-Q MI@L0+,<'\ZOD*/"-%O#QZCNTH>8V0@LF$F!: $\C3OR@M1N7GU"J=L"^*]&& M_N+KDYA-N;5O__'I;TM?RC$'FR/$2^LNMRM:JSS^W:>/'_L+NFUZF<\1:-WT M_MM.A%,ZB!R_J19TYY&>#OTLW+LL,)XY5N9 MH/G:P:2]6PG??!_/AJ$UD(LMGX_XT'R_5PS;N^LYCAWQU!'XLF&(NQ"1,5XC MK7 4.H1$]%I)Y6WTW"=_',-L&#^DBQJOH,2;4>BDL]@LU]""!S!3[=[&E763 MO.*TN#Y=Z+,%*CL_B'(+/1@VP5R+;^"V@K\Z:^]78I+GDGL,&B].FM7Q9GV0 MUQ(]!"0.GSL.NJB#A^K MP\>>",V?.=[5H4=7T[,.']N[C-7A8U4.KR.'=?A8[;!Z,-V(?N]"'K7?T!/H M\GTHO2D.H^_$'H.-+S>=EUUULYWWN=#.".QT0M1'B7C %CFB-5(V1.KFOG1OI'ZJ?43OZTD_E1QN.)PQ>'' MA<.2,,:HY"@XX1 WF""CG4=1>&PU)51*LXM^0WO%8:K[4IB*PU?@<&V>^J#N MRG]?S"79F@U2ZDGHZ[5#WJI@GX""W?=R'X5>O7<]%ZR-.KJ$(@]YUH.FR(7( MD=!!29YTI'8G?5#G0OZFE?'?2[K8A]2ENY04F.;#N:2O:,(6")95(+Y"\6U> M:Y015@NJ69.8=;H'WXI%GUTM9DT*DN_&M]JRUK5%EIR?.ZY4X+Y4>LMLBZ>E M]Q\8(*I6>(:;_DRU@I8XZ3Q8(LD\8D)KC!RQ&%'P8R2U*H\#VH7W4QVRR)=I$(3 MGY#U&&PJFN"%O17(<&OAG5/R9"^UE.OVQ Z6B(_H?3N<3PO-=GTH6$>0/$\^ MJEKQR6K%(#" ?*0H$1; R03_TB8AD6>**<&P,'XG1Y /JA6#EDY'BN$-+0/5 M'RAH17CAR)G,H[F"9WP?B]R35I2D:L5]']&N#'I9:VBSBZX7G##EG4)86A"\ MF"A8HEPAL,%H4MI(@W=<#?QF-!W,2YL_Y;ZC@^D@-N]^M)75[R?CDU_.ZUS7 MBX=KH?#5A<(;^PYT1\RQ(_1Y:ZL+9<4;BXE7>B:XZ.VLB5T5>]=V+?>%6BE; M?XPUPIE5KJC')?*N];CLB(DKGW.0[U%KXPZQ;N=)U^346N!:"WRHM3H5[RK> MU1K$6@O\!&6LU@)7.:RUP ]L7]QK'L:!E#C WI2/A'5,(39\2W==X4P9A%9V*EW73]X"7NR+!G0[,KTFFDL99 MV>+V1NLM*D@/&F=VRE\?VJ[499;/;.*/;1-7^O165-X=*C],NOE#07)>[3.U M7YFQD4BK4=2>@_TJ94Y!34@EH3C+]2\JKMFOW++$B4,TVH@X)Q9IBPGR5 2* MHQ:$X$.T7S78KZPO-=V3_?J\A*;"Y!.P4JJS?Z,:2&H8EIPA;"1!/.:,+H\5 M^/[!!8&YBW3-V6?6,X6-1YIR $LI!/Q$,?+1!.HI!N#4APB6JJ\4[QNR*7NQ MBDZ-2N_!P/];&=X90QD[4]5455-53=U*3;FD%',"]!+G'O'D S(X6J0P$UJR MX",3%]64UU9+!X:_C-Z"36\Y,L$PY(5UVE!"73A(-47ZF*N^J&JJXF7%RXJ7 MMSO#$TYBE3M<&2H0%P',^B@-8CY:YHT(2J]5544 4ZX)1HIPCKB)"EEA.++* M^^P*A(0/,@9"^\2H/L9/KA5OC=L?JEF?QT=6[;3GHN5-B6&/5PAW4JE\1:[< M<])PCG)*F. H49D0QSG*3[5%4L@D?"*@ -=;.A(6-(T$!>\BXCIBY(3T2$BG MDM,^!4P/4<-QK/N"L_NLL:W"=Z=]1L,]XY,3ZAM_>?QU ZKJ_-,^C,=E-(\Y+9,]ZXV/0F!:V)0 M4@1<%Z8,LHXJ% 0.5AKE,,>[Z-9R"&HS9^1K\'C8IN9[508?4 :KUU/9IT+X M;2'<):M#;HT:F$$\)(9T=&"V)D*$"TX8)7?1!.X@(!SWP8_K4[/GN5Q/6P9O MT ]NXU_ATKW*U986:%Y4_?7UJ0YX^L.0M#]KG=1YE^X=N7?-'ETM1' 5@MQ]Y#;EIV8+S?EP3 MO0B]4;NY'=;XWZ+5',4K/#EGIN.%!WYJO\;6NT;V_['WKMUM&]?^\%?!2IU3 M^RR(%:E[O'K6Q13=@[IN168?XNU.Y19H9UC/[;? ;_ 9H>H9[_!O(C%%5%'"$O\&G MR:*(B]_&VT+8^(I]>@-3# :]X*V=(U4FGCTO@E=VJM1GXH5,MPO;]RYGC"3[ M.DY5.H*GD'BCN#1S_*"+*BD+?.3=7#.K%+V67+\33,]-M-D6I"Q_C\/]$)?P MLM&&$)]1\VP-*>+&954>C.W^CAK[F]?[F]G]#8II5B51,-3PO8J".,5?_5ZE M;*)>Q>64!JU2546($4R#ZK3@?U%$6>'']5L+1!$FAJ'7(J)HKA-Z*,U*S9]F M\+$[U3AEPY'LXE002752Z"MX3N.TRBDL\5^5RD&M) N@EGF6EP$\_AI^&/0/ M#_[% \-D7Z1I!6,N/_)/-$]I1N,8\8R#A59YH DA[Y4>:>Q*A"!Y 2+9P#,) M?$Y;@#^IC69Z$5C.4Y5.-%#Q;!;S<3S%YY '!X?//_[XDO[5?_Z,IJ"'.4Q^ M$0S.:?CCQL.-&9N?]8(W<'*1'&&9!; #98;(S,FJO7>V,>1U=E$-$I:*4T*( MO5)Y=)!DV6=\QCFZP<48E;2I82VD1!AJX888PT2'MPE GL1X7O> = M/ *F/*["$-J(*"N*QV/85?Q-S@BT C2;%=I,2D=\PGK-C'K!_\LJ0ZZYOHR! M>?$7!=MU,..XQ/.2'?T92 WVX2\,F:_<'% MPYS? ST&;]Z$ Q'7R!O_X&A;%J;6Y=*6EB,P9+ _%-RF!',190I*2N4PC0FH8 M#..,YI,3V6=P2 N6I#)CY!;D6]"@!?X45F]GC#I-S6.1C6%PI0/]98X"5'@J M174SKLHJUR'-8@1> $VNQ T#390#U^$K1*":+9&E-A8'/ @RGV$"(EWB:V0> M.6JJ7,._PV"6I7&);^*O]&6&(2!4#[AQH.=QB3"_ BFZ,/H1EK$ R9JP;.T% M<&(J*;)@GF>7<81"]X\*QD?I0&W,5*EJN5 @88\T3:RHYB0$YMF\XMUV?PN+ M+V.%$:E';>BMOD6-%% 7:=<\BZJ1G'&>P1&E&D2H.6V8^@*I#HDH@24 .8!< MQ:E-%@?C;$3/K:5WUTJ2O*JTF#^&&JDUS-BA:) M&G9MD8;#FDA AAXVY*A+-8*1&C9CBB<&+Q,+UCP9SV95FED.[*'. >ZC%1(G MXL8R^>+47.%"L/E9\#8#KSQ5H,K342]X^IW\_=TSW)\8#>=TDN&S[5W2ERJI M% VCUJVB8<_1G.:@*F$A;&-&L9JD64%[59\=LKJ===:0"=4L(\(!.[6QVWC* M(S57!'9/YBKN'ZQB7I6X4#YK0W'@/F9(F E+CLXPZI M<@5:(3+'8#FI@P*T0#S&X6%)N&)Y:;=8Y+>&S;._FF:)9KIMR-^GW_WZ]X^P M4"MU*;I$]AS&UFO_Y=^]CSWP_O/_NV3[*Z5]9>EQE.5G-M*,JF.1L'J?4S!:W,P$/F@0$$P6' M9UEVP6^3Z&"4** --5*11N%CK Y4O^"]5!;U9UC%242_FU?#)"ZF30K5J(/A M%0=#1 9RM&Q3DX@W_%DOX 41_)+&#Y$_KG22X'_AM]D0[7Z82SP; F$S4Y)5 MH,"Y)0_CK<9?PP[44GBN%N"U](*_2>L/T4W@A.3J8 JVA!7\)!O O M'Y<+ M$Z0 <18*K"A;! MTS?OGADK",:L>9F:@ PS$PBA4WW))_?!',R__QD&_T[!/LD+G/Q+^(F&7?DI M2R-C0N&R7^?H?Q?!2W#./X-PXM/4[.)_^O#BY8\?O@"=5M'BV?, @SD?L@7L MRUN5%W"0SVF,7V#I0?3G?^AA#LNNQ\!PF&CZX.DO_X#5/ ]>59^U,R\>X!7L M^,%KE2,QRCKL*,_=5?!Q)L%+HL_@'PH/?G+PXWRN85GY.'A*8LY*WG__\T=X M)ZX5UH>^9S6S*W]A:/EO?"CRXI<8GLA+?)(*9$WJ1U880F,:-> M:=*'>571H +0I4QQ2-W9'&@'QD7^0X9[^MT_W_V$PE\HRSEIP[XLS4'^$F&R MG9['.(] 2,]A)4NBV;R,9S&I0O)U:5F&^>#<\/6!L$.#%T&2,]_@Q!H)C!8G$2K;TJY]?4$.D*ZT_F\C& M&$;#/D/T%HJ0T8L4"VC[-@RA)!AU7;!-CQ85[/,LL\+-F*F.0RP07I^,<&#,',@2JHA7B!@"5Y?2]PJ#1C,,R(^1AM)T_9>C2 ML=U,NV1V!9QU-!9IGL?]DQ!(()A6,Z0.]B5"W!,@"I"=]9/]LPMZ\@KC1&S' M\(_8FOFF6XE.,MOTZGC_HDZOPW4GISVCC;YU5'(?B-O M"GYX+U0B_GRG\[./ M>N^?8,-8SU&-\*C0Z*\O&NH+GFJ.@KE8?]9R@?;#ZIP8MR)!-K.1$-/>RL[4 MEZ*$USZG33O V_+B!]2*E-?0WMYZY4>]HZ.C[V][OUR5G_\/RX?SXX M/CXZ.;RH5QZG./<#VH U"V;\W\&I35!P]M6V)VR/>H?4]$&/-,B7J';;:F\. M1!K%/UY]X; CDEJNI^B?H8G2BBBAG#'F!HU#4>4RP="P)E>X^Q4XLNG%&"3Q M'U4<85Q]7BS *$CT"+@>95X11Q7%6PH2)$^_>_OA%49LX*TA3/-+Z89I:KG MB6TF(<03]5X0]8LTS2HR0!4%)2DNPKY@<*GH(MQX;A$%NR]"5#V M'%Q4S:9Z_7Q]+8/B6X+PA8DWFE0#+M+C&; 74-R0]OM #A='=T;\Q[V3H[-[ M)/Z3WN#D\.QH (.>GUV 7>(YE@'"CD M^_NM.U0W35C"B%6)/FUY2U-9G6"62J_+_C'GV7CF\D#EM2XKD:86RYY*"*K4S64 M:[FVZ@ERRALSMP7@D&F%5UT2\[$3VX!R?6[[]G+;^SZWW>>V[WAN^P.//F*% M69:2U5MG>8,(E-3O5:&?#L?NP6_1YK:41 #W,"Y&>8(8*R6_S@1)YWD,LXQ- M^BO'$X&<;&+,R@PD$Y6UF:UC'!=A0N8TP@A6F,W X?*1LX,[^XL]8N*&(Z22-NI7+:;,WD7$K2GB1'_VYP&@C^[%U%'ZF/F.^'Y@" MU1 ()94[.$PDDGRL^F*3$U9&,-HDRQ>>7SV_-A1=UU7L_3-M1T[Y.GWG9$)2 M0LT!I[I@*E#IIEO6&>POKF<53--9S=.4N4>IL9ZE/$LU0N"H/W:'A;J*I8!? M*I,6:LI:,:F=M"3JM$\-1J"LT.4WN/GR_!8*:'&NWE2KI)R.ZN(+S,\+V1-1\WB7SV9WPP;*' GQWN M;8CIDR8]W'Q**8VF-D$K$)/T2[[$=)ZWB2J;U$U@(F%&\M3FT(K[P-4R)H<> MI"-#V#@ ZRL;4A[8VL]%[O)7/C::G8N@';2'9_7J<8<09B@ED-: MAKU"4D*7Z+F3;U[E,G7\2X^!4*GNA]7)2E_I>6-1==:^21:[A<1]4XOPC0G\ MS\6KY6P.4YL$,W44';!Z!=0 +X5)%:XI2_FM!>X3<2[FY2$8K%949KT>"/@2DXWAO<5 M<$ ZE:A?Y ;XY)#_G1((!97OKZX9W>^ \?L; M3S<[8/@.043B@B]C%"4HVFY;,PD(H<5,:H!1-C@.*DJAG*&O@- M6#V@2.*ZJ&$&J@Y6@\8CZF60.3%%(GEX4#W9B"%1N 3##.K"RSBE14\%K./- M)PO50@LEQ2:E^Y>P8&-N27T'6"T%J98)@JA0<0C*IAEHV6IV 'LX"R(6:^,$ M#1&I,$-L'6-LS>(O-#$LQY]IK)C%CJ"<\0O/I?H*-5 M4L&I*7$)8J0#?34J M?(V&=DI L!ZQWF*T%\9)=H6'FF<@B=G>&2_'P)8J>T6% B6"H+_B,DBNE!E5 M5#CLV!VA'"$.9&IBT42I4\ <>T2LGB'^=EGC$$K&Q M)^[%AI8],3*2_" J M<.-KP!;947?GP_:.D9/#&_I\?/)4182%@G($;N.INB8:(&._VX0 M<8IL7%Y1N3F!O9#X) >7;\'KW0MM>2*!::"]'9>!U#V:?1>%H)N.\EZBK?QJ MB5Z6B1OAL(=7J+ 9<4V&#D\_@(:2W /$6,(4!>-^\ MJYB"D\7F ]#[2-@9BX&TT>@\<9(18E&08D- (4",Y%4VDNQ'G>!E91C\G;@Z82S/"!Z/*9$54V/V6'O+]G0J MZS4:;&0!&[?AQUB3WM"YF4UHHF!.1-%^Y>">&:G!>$H3YZ15\Z3M,HVRX969 MBBO]!0QR+FW!&L(*R\.!=+AV$#Y,]$0E_&:NOH87P^_0,AD+WB?;!H6^Z8Y^ M^R9F^3PC'0?6?97SA EQE)ZDJ3N[1Z9"0ELJGNKFFMKH Q3%H:_UNPZ+U;5 MAE];-/ET[%M)QQ[X=&R?CKT3Z=B/7X.N%8!6%]!U@#$;H]:ER3=9K+4)W6$I M*VKCQTD9289Q,;S!2>JX6VTW@R:J2K)N[6UHAW7KV*2,M4.Q) 2ZYNEV7"0Y MWO,CMK-N%$N2.U;C#E"Z0_!R2N"4CWB/-M\1OF<=\8XT8NWF,P9;3W4+:WT5 MNU"09/5/V0O+"B1HH>27X)ZI/7'[-R?>-W3O#$;MFW2$8(ID(IK/Q)UZQ!MU M[;;$O"V68NL((9!5;)X"GP7QN"0A9:2*:4C_3_&S2Y6@J%Q)0'663-#8:),:N5)PFP(_#QVF6VC^',!/DN213:RA\K^(&+(R%O)\* M23]#4(UR+PF[4\PV$&J[DT_H+BHN".VUO,J"*Y6#;\IQVSH]90Y.]%05=(M' M!*PF,-B$ -2J.3YQ$0ZP>^7A8< ]TZREDM'):GNRJ2Y7,*Q"9B'&G'":D+UM8%Z;@9E4Y=K<6!!B9?/M\M:K&)>8W7@" MH+S U4HE;WVT ':7SAD3:D)!#GZ&*?;[!\?6V?/F/EBT;DM];TALCQ]P[EO"'+?:*)"5RE/B9>SJH"'*&%R MI+&#^M1DT2$X /^%CS]K5PQ*LA3OFH04<*,PP@!$B-\>)&J1525LPQ<=/;Z[0>_\_.BP_M_:AW=J#K:=XG(G>8R4+'>2YW:WW=2_MKV\ M,XGNOI4=D8\.&7B^I>!*=TSO]CKJ7KO\VUWNW;8/QL4"O> W?_WN]+OU"V_V M*SWL8;M2QH'J:(Y[;Y3QU8IQ0_F/0-]OX>]I$?Q(+;D8R.>H'WX=.3V,7;TU M$O1RS6^[ML-% MI^TP F8;CS8V$SHG?A/E>7&+#+PI36X8X6E7FW12X4YOR)V(>/X#SDR^ZUR1O\B/!FO"/>_VW' Q>5N\Y=WI9;61U/SP]]"$TS_K^ ML/>.]8_#PXNS/:<&'T*[QQ#:.K ?+Z>WQIG7UV$\3-[]2G*X45G*(Y'U"'[2 M'WB2NGN2NJ:(SDLA3S)[(X6.PO/S[16K/%:"NLO(X6!+)NG@49BDG[)2&63N MFR3 >UMT[YG6:X'-M'SHU8 W1;T0VGF2>;1"Z/@\//6VZ+V'1W?:I%V_6!5+J[=S?RVVP3,O!![PJ7LAL$TA M,+@(SQ\TFLU6A8#'#]L68;6Z3F[CZSEY:SQ:1^R>>5C6I[_/?]_&_\?/^0*"Q_/VDES M:TT#2R]Y_9V^SQ+96I9(>'*Z/0/.$Y3/5/,DXV7036]%3Q\U.=VOC>E#>NOR MU88:&X\;2[-47WPMA'?MO6MO^W=ZUOAL^U=SWAB\N$]3S)>_MP4A<]3TPYA M]!UM"1#EZ%$ HORLRR#)"F]RWI;('_0&R*515@T3_0"#\-OLS+S)SCP^^<]1 MQ'-/7[<>:5R[,]XD?93TX^735@*<6RP2>USTY8.@=V)_!G,-.SE5N0Z#H2KB M$?==BY.JU)$W3CUS>N%_.\+_L'=KV4JEDY=.]RR=MIA^\[BHRV=' MWBKI_4J[IJ,#!Z;+MB9N[-]40$GA^'IV7EX MO:]6(\X0OSU( MU (,2ACMBXZ>\\C]P\/>X?>&)H!T$S4O] ^%GJM^QR3289S$Y>(' M\W27Y4Z#G\(^#[Y__MU?5GS?O^;K==\=]8Z.O_:WW_#:0>]\HY^N<8W.U[I& M782RJ;]T$]/^_*%KTOU8+% '?O/7[P;?K5_XC7+=S#IN<:MJ_?LUNO&*6668 M)=$-]O*MRD?3X*@?!H/#P;5Y< ]Y'^^1PS;)PWW\6^3Y\@9[^4J/]&RH<\.: MUP)%/N2MO#6ZVX4T -BOAQYJ?:F**0511_@/_4<57ZH$OBI"^K289GEY .+J]"^F]H@;/ M^GMTV(^/]2\NPI/^0VYCZ0-?.V-??N M/._[P]XWWA\,3L+#"Q^^\N&KK9E7D1[ZGBE>P'H!RP(V/-G[VP'/^?ZP]Y'S MS\]]W,K'K;9 2C]EZ803LK(AO%&5<9;Z ):7M%[2WNXYAWEY:[*Q!H?A MZ<6^N[2>]_UA[R/O7X3'QP^Y__4VC:U.#+-Z&6W ,OK[*Y>R K/LJS%!UD": M\?/5N[0!WVITTJW4,Z^#LWMAIO3M[W6MK(_7X'P]FFJ@W&6)-D5 M%D0*M-LTNRJ"G+8'#T]?AP._G>D][@]&@7$>8>->S.'F/.G7ILJPU$=:YU M\!;^GA;!CZ"0HN"M@:'S,%?WAD#WV'CR$5#,[?+ARZE*)_J&X4NO*+VB]""0 M=\.@'I+5*T3/>_?&>QYSU?/>G6S(HZ:'7;@*O[?P]E:C_>^G*I^IH-1%63#P MKLXOXY'/.WS0%V(>9O-6LI#"\[[//_0BX$$'O6^[WTID.=\;X+S#CWMGW[_S(?(;S5$GLVK MA.".@D+_4>D4TW4]5WH1[/4QU8N$)X?[#C'G.=\?]OYQ_E%X>'CBB<%SOK?$ MT1(_.=R2)>[#X2NV^%TYU;GGPJV)W.NS"O=**-\HR?*1Z/#!%BN]/3EM*275 M2R!/,GLC@4ZW!S/CJ] 8H ML:*L0M"4^Y/@NY!)N\G./#[3H'\1G@RV%V'<3?+:&0.AM2'[9"(\0++Q4NG> MI-)Y>'ZZO1O/W20O+Y7N7RKMF^-RO-9MN2$2XQT=??WNM:_;E"9P<5%\:9>7 MZ"\'49SK$:8?(99?-4N?1W$Q3]3B!_SV^5Q%49Q.'"\_YO>):\37] M]$"G$3#;%UP# A!:OONR@I26\!P'7P]V^6WD]!58CBWD!=ADVNRI=87G:J+9 MS3U08YC;#RJY4HM"Z$L1IH-5H M&LQU'F=1 -,K4'1$#P%:]?2T=W&Q%H:T=SI8#V-Z?KZ]W]\! MLRJ^T")-G. MH=4\ON5:'*BC;\:!NH_-V2UP4@^5N"N,NN?+?QBP8P\0,'$_,_"QQ7T)(_8[XXC^V!_WL9\<;A>, MQLO5U@:_S4!YIUZP[BV'#;HO:/RQ/^YC_V]OKM[F]O[R(GC[RWO/6)ZQ_*'O MP:'W3V]JIMYUR/?N0U+;Y:K@)UW0%6-J;A0WS-3V[.87ZQ>[^XM=FQ$FD\0) M;3VY8IOM>K?2G7>3[@UWEGIR1[MS3:?B8)QGLV"^:F.".!V!2BQT%)RJ=!/""),[27H#I*_,\AJ4M@BB/@9E0@Q35:&I_&EPIX:ECTHIT;DZO9'!ZJYL$H MB5/DYJ#$U0=S5<:PWD"G>98D,\R?PCG'!4UJKH#U59(LX)7C0I?8GU@%*?PC MTJOFAS.H7Q\&$7Q39D&:I0>Y'E5YCFD\\SS[78]D+R\53(5S8'"X,I[A([3+ M(Z_ZB!153J:P@8JD#91-=+HMQ1E 'M9 MH+@4B:B_@-#!,X!'2MQ)3=+&.8I4*Q*20 \1)0=B=F&J M)KGFA5W%Y=0AVZ2*@"[@8.)9-0LN,5]&8$:XO\/0K(YX5]]./UY+E"2P[C)@M^,J\]A.4Q!-1T'408S3[/2B%@T M=$?Q.!X1S5&>>Y6GB@)TN UBIG#*J0^>\U QYBW7DDY/>A!T1SL>V(QNMW['<$06% M]C2IRBM6%^)L/I9_]^GX-67((K5) 5C3#A[)8EM;?>V7*^SE).X M%1I[F9DPRH_ M6FQY)WN8O'-\5GOZ/!B??',Z;JOUQ?6# 9K"W,>X'M/>H/3 M.RT6\C4(?OG-XJ%3WT1^Z\5$CR4M?S?K%GPAQ^Y2S.WRX=.05>=>X* MG3[^Y5O5.?"J\WY*^79H]W93(SQ:%>EY;PMUCY[W/.]YM?\5V6\/QKH\0X)\ MB#OM-V"SX,PLCJ)$[P37;;>C$UTV9U6ATJCH;.VTAD)V:%/N@T%D^8\HZWBO M%NM[!6Q+B.#=V0UJ4'9Z8W8+E_N^"6/SA6\3<_L1XFD?AX='@P=,%K?) 5X& M[-AA>QEP2S*@?^2[B'L9X)'PR?/L^U;"MRMP/NA"4]8$9K5%6*V6S3&%UO.E M%\)>)9-*'H1G9]MK#KQ7U.!9?X\.^Q&R_FEX'KH ^:>]?UA M[QWK'X>'%V>>&CSK>\N(]47-\H[?^1J/?_^M/YH#_P)'7W)+5/?>4]R7@IM&X3C\+S\Q-/4%X& M>4]EBY[*X:&_1+A=N?6)X%M'%JQ*+X-5>1]EF\)\T!N@^(JR"N&_[D^<[T). M[B8[\PA-A?/P^/"V;(5=(:^=L19:&[)/]L(#)!LOE>Y+*AV?AZ>WYL'L"GEY MJ73_4FGOO)C!-84)OB73ZGK??4%D;NV P(4CC'FBL!%1,8>7!2HX_KZK:Y+; MS:C=!X ;K"0*Y(^X>;DNJH1!_!'&'%S@S^,L'^FZPP>[@MEK*(JIV0%U](B CTOIPS'+4L0V0]&4,QPUSXQRWTL%#1S1]Z;C$>V8>P2LWA*A'Q'A<1SFM M<-'X7FRN4@0?_@O>_OR5\74M8/4=G76PA_3]T6#_<^K;?^6Q6E46,G0ZD<=KS%P.EJ>9.0=038@JV*QR.--R1/@MM ME/@HOK1:/M%?#O@E, :"EE>S]'D4%_-$+7[ ;Y_/4?RD$RQ($Y ^$ MS T9TD\/=!J!+?8%B1B1UJU9]F6%I;'$=X.OY[MOLS:^@NU:T(VPR;394QLT MG0/#<$#T0(UA;C^HY$HM"@$T=T_%;#F96]W[_2W;^LTVK0JFN1[_];L_D3'U M6S;^3;:A6+W=JQ"^:'A@[(PUS@_4?P6;5CD'<7ZC@_A$8/_ IR]E4O9<%)_- M76S19F;_5Y!9AQ-@2&T_#=H-*F7W1?,O=[/JWAI[\T!]=)BP?1KZFF,[)A98EAUM$]K]#N\GFK1M)0NA=3)JWX%S3Z^9).-\@#' M5Z4);E:DM2_BH:T4BNMWJ:$?^N>B'P;7]D'T M^F$7"> F^L'I=?D5^J%YOO6YVZZ(](9N?Q[DX!CE)H7 VLZ]XRQ'UT4*:'0O;6^6>+\OC/:K;9CTHY:*I3X, S2C YS>%:-Q]SR&6R&J@SZAX>!!F,D M6VAL] G3HE:HHR0K9&HOIW&JZJ#SHVY5N4XO@L]3Q]V8<-V&LM+,M_O,4 .B M1,46\-2 % 9SY4< HO8 >ZW:LPC@YS ;CMX/0?O"A, >YIZMM>PR$A8;BCH_ M,,9NEL^T.4%[RL^X?ZQKF^+SQ)!IEA)5"6.Z!K@J4/IAN"\K@$:8YF9S%>?< MC;LCPH@;@I14Y=;^;E/3,]^6DBCL#48@04H&;U(@%!T&]@-I4\EJC3N$\C/! M4_GJ60AK;\2/SP+>Q]'V"=G9#=HAB?!O+ MG3@&KSKO0G7Z5GH;9$+X-I9>17K>\VTL/>\]=-[;7[6_"V7/L%_W7A?VC1ML M0YXQQ3>W4;QR/[NR6Q6%]TT5FR_<]Q5:BY<8'IU!EX$W&P';M2^^0%5\)Y_OZMPJ8_)&)=4.&^->Z'K-?#_/'W(%OC7 M&F6=, E>#S^04_?\OTW^/W[('0N\ /"&^&TPQ?FV>OSZP'C7_G+6;RQ9O]IF M_:9Z*SU^O5GND9T]5/C_'(E"W,L@3S)[(X.>#DX?-3GM@@/B M1=%>.BD_O[V/VP*W*)8*$;_&('=KQ>MJ1AGU\/E]L.XVVAM<1ZV/9^]VV<[8 M%0SH7<@8V$^(\9/PHG];CL^N4-?.V+%[C##^ ,G&"Z7[2W7JGQ\^+6]N$P$8"Z&<>BX)%K).H"#+& ML(S32_@!803U@G96&78+0)0@ 5(RX$7Q;%Z5VCD!^#C-4OOG4"M"R4HRM0:0 M:J\(>+,[PGVAVS=I\'-VJ6=#V!.&$[Q"6BLJQ,H">OND@<**X%>5YXH)($ 5PMN<$ 0B+"OLPRGGHT^"]1^(GC^\"-&SRJGBO -]1>=CV(&G>UX M6X@?,EQ826T>TXHF"D_+^W"FA-]4S>&=UPP77,5) BQA >5@!H1IN#2L+"WJ M!7_3(X6HN#C<-6_'MA"))E!=^!9&'OZ.;080BS?"@V44VJYYX>.C1!5%/(ZY MPT<2*\:* D)%1$!&#B.\QN;0.;Q0(6X8OQ?DA8(%#56B$,RVF&J$(E.E#AEH M;$3 #P4#,,9Y<*F2JH'.ILP1M1FD%[RN?[!B?PUX).WLDV,'O%@1:5BL%R2U MXT"PWJ@S!BSEE1XQ'JCD: MM\$'TY'L/I36EE%"O]+7&F=)DEV1QB'JGV.# [1!"ITP;.\8%%Z0!OOU8K <[NL%>-ITT#WMT;[!'CW^+/%_>8"^7PB.>-3T"U7VEI;W$ M^!HUT,)_8)O72Y7HU+28+:997AY@HP7W5L/7QNUA1:3'J5FW.QI]CRRB)%Z-=)LU/MU0![47O V8Q M+W%-'O]Q>#+8=X'K6=\?]AZR_EEX=+J]TN&'20T^"+:=(!C\*U>CTF;KQ=K' MN+RD]9)6BB5/K[^C\,2P&XOUG.\Y?VNQAI(_XOP<._]6,_Z_K#WC_4O+L*3_O80'QXF-:PMR'_$-7NOL8Z6 MJ\5'>DXE#>44#,G)M%5=2?5V4W6I@S%6&$7T([P;I#J((ICG,2PL-J6Y3P9G M%[U#6UH7IWAC" ]E(ZVC@I_!$;CNX@"+;?^HL"XE&X\U5OY13>F+:@([@N\_ MI O(_U5II?(%?@#3>M(_/M[D'6_>O\,O_[=*-?RR?P&_/+_HG=H?TH-4>XLU MKMD8ZWFUGE'M!NP4D;G4A,#GM M=\^"0B5 %6,UXK+)S!_**( MZO^;E2W/0JRGO=))0G6UF);'*ZJ/'$\DTL/2# V'U@M>=%3F"NU(=E]7FA_5 M8C9.3B+H#X(9 M;,]T-2S%'I##D*KE84\*E--EE;.XQKW+-6$0" MA"7U1S>;,R40.,[6@TR-0 MD:$.KO(LG7#^[14*PBJ)@JH$*$A:0<5F[J"(,BRU*#RP _QD+J M44E@#^U?%A9=0/ (+)$*+8Y!/RR+GAQ)OTE%!7Q7C!?TAL36.;K+#I$ADHJV M8RA #"!,X 4PUP@D?DIEXS1"H?/+&">%?Q.-YW'Q&3$)BE$>#TWY?UP$_^+" M=-!\'_0<^ 0W]S6(T:!_>/ O$GVXLR#?/],L2:+6(E?@+> MM7HQJC!OJ!\2 MM84&CA5&(O,3H5HRJGUWQH1!XK)6+L@O*2\"Y3O#+<1Y=#!7F-IC*"3+>9;\ M9%.RDP 9QPG6V8ON4I-<,TP$4$V!!UR1TK:%!5A4$,RK'!4KG1"0/&@%V1!2 M]"Q=<$NJ>2#KF,"X$Q12:H;:CL7]H:,::L , 15H0(08\P6_ %5K=V&5:GIR M?-X[<;5X8S2@'!6GN&I+LT@APEO6:*"B:Y)%S5=B:2GN%KY83I6$[.ICI;UA M, J<3!0+?@*"$R!9XJRF60*O(WX)#0K%2#$Q+U&1,W0'02& 2 :_=)YB3A1%,-.@D.#>K% J7 %GI.;^:Y"IB/+($WEXR7E8MDX0:0;5E MB)?#T@LFG@K>4;Z2/':2%FZ"+L#?X_C7@6-17<]K4+ KH056;\8#@I#8X5K_ MBXNCVZNZ/S\ZK/^W]N&=FL,.X0 \ZN+(KT4&V-9R[Q$9X-17(&^ NP*&7/"6 MG/;@1PHJ6N/<%R-O-TG RS4OUSRRPMW(-8]SRJE[ M:;!6&O1/PK/CDSVDBTYIX(L_MFN;N3E*?.'G[;-'(Y%];O@66>8T/#KL>V+P MG.\/>\\XOW\4GET\9'_,!\5VV_"RJ:7>\/+BUXO?Y2[,'E'.<[X_[+WC_/_Z MT_F@/]AWERLD7ARW#MS"E+J=J777BQ26^@Z]5X:1%\U04^XBJZ'-4J! M_J)F\T2'7):5IA5\/!% M4F3A=2,?F1:?.K[DLB.GPF,$)Y/-J$QIGA5QR84[:@-9DBT7HH[=9 MI/-442%6-:=JK9C*X289[5 2I\A!08F'5 0:>\/*)@=STZST/U2:EHXT]HX= M@0F+W7!E$]P9IQFW ^:FM%SOUIIV<>WV4MD,'G^I9SA\K@.LVHJICB$;CPNP MK<&:QLH*G=?C8VJXE@*8=7UJVTUS5Q[&/A:[$#.>.=5A;N_@C2+);I]V+C-< MKA'O+*<)9JJTU3%=!ZZ")T>.F* 6U*6I8!-&I_ZU48RE:GM9%4OGU^_UW\$T>HSC&$D6G(+U]P%0NV6YESB6#[2K%[L-^@S3J6NKCK5):W9 .#A*KQZ@XZ8-3'[R'+(*5 M G_$N",@@DTUY #+_+7T@:+*9"I%GBA'7#Y M,E< LK9\Q8,*@I5$1'I<$&1#="E_P"_"]08S;.& (@R@GM@U)R851#U.$((K)%F*]I.-2>\C:%> M8#C#JMR %:V2SV##S"@S-4G!DHD8DJ-[&(H-&$,=7(X8P6P0]@,W<02*%C8F M(4B>WPD\YU=MT)K@4T;4"0HRF>"E!HP&_'B*;KAA(W)878%1P>_M;X+P7F8\$@4P_J 6.,1' @82(_:N]R.=,UC4)@B5C MTF/VL#1&_AT158(D7K!7R-H'63#1A(CC!+@=70@.,OA2"!TE3A90^]\I7@VD M>*7RB,/W77[TTHPZG7;G7;;%GRC>V;Q"S6X_[N:SSE>SIE9S$ 5?XADKLR=] M%VF+ ]#PGJ$NK[1.@R>U,XW>]:G[L%8@),AWU,$"1$:!/S^AG\,_3CUK(%V^ M;T9->L$=\P6JGC1+Z79$(+2L3J0I!39V25<93\Y.'2#6K@"*P(:Q:<7'7V,; MFL%"#)(B46 T*46R&V-6%I+->P6*YDT8O"GU+.A+\*&H ?J,%8G8JT2S_[9 MJB\MD.I+%TCUM052_5@#J<(HA-YZ%@9X@3LX?/X3GP#]U7]^Q^<0!)X=D!PI M7GC7>[\& O<2 <5 6I=%J=AP!VZ)T7D"*QKH5M&U \;T&9,3KQG(URE-]%XO M.5&UR#;8E;4\)W$-_D^ 3@%*:+RI&/0&AN4$>>W)8>_"O21A>-BKVL=B&$2< M&V.LUM>'XOOP Q$Y@22879"]9'&+RZ>?HYF*IFZ1CP"TOZJ.>E1;4\QOG,&<.2Q0E.&=SG*N?@ M95R &UK8S=1\2W/?LNFTEDUT:=0237MS ?020]CHQG;@:1.]_ A31(-E7R^$ M.J'"D:OF>/>8LUA0L'EY1"Q),N3?O8]@EKYX\9XU-C]*?J5QGCJ'M5",%5$X M<:(V^\\N7QNH6(W':'2RV$%&QNP0NI4AN03/:S0)G"Z*87T+Q4XH17K06+57 M2T9&(.\FA.@H.)+.9'(#L"R0HL"L(&2)E'"P/$9H5'9X4[H)RV!1>$^=K)^#E[R( O MF+5$+@ET*<8',:H:B5E64BU?BQV7'YT0SQ3"T!NYO.1 */ECIW MSE_@6BM,=2H5\GQI IVLA^T+XH)&#W$^];G6)VY)?"&@O1QW19\/]3N!ZL)/ M0:FG""J^>OYF1,\X\ PW+47,TC<]$F.L279L[U MNA"?Q. VW\BN'+H;_+J!*$_Y0)R'N8PF_T][B3(&+06/H,L;:$).M*CKXG$< MN;I$<6<7L?XVMW_$0L2)O:40)M(B)2B?/2^"5[69B[]Z 4;X O40:);:#GUI MA#D]\Z%68>\L'C>&>LEYX2L'MHJ-67RV?PE*'S1>_3=.)\_2#,7PO:4IT>/W MRKH?M38YQ0R('Y?8C4!H>O...9)??]TF.Z3/;7F,7-AVHQV?VW(GN2UG/K?% MY[;L1&[++:S+2N,@CO[Z'98*_';TVQ_8.2,NZ6(1_TC,OXV+>X\JCE3[40][ MY]@YDH'PKWJ>WQ*VW<8+5K!Z2(TRO-*.W$$4N]V7YU4QT M3*(SSY+B-TKICY 6[IMMCGLD.W%6WW2]MXT)(7/[Z3 M L]5-O9C8=>PT-396OWN!U>H"EF#"-2,HV\K([U!B/WO&I>#YYB_98>4PLP M< 4^5)@.US]2!_V3I_H9/=T_B>2OVN/^6/<5^O$+!Q8P2(HO[E\<<56 FI'G M3K-V'^+.FW)Q1/E8_$])%1QEESKGTJ7KV\_U@K^9>!]%NK2E5\X9@2VE-<"N MF604ZI!'NX8QM\ZKS WWCF[X[<;C]K'@YVZ$-N:-D;=*F9NC M436K^!+"1!$K3+>4S)VLQ4=U*\/603)Q8=K-/(\E^JNPRRY-'5-?8?WYAK99'D>R^YF6>*.0:>31M$7:"/&1?3.N\Y3DO) M%% 1T!1=#IBM%$$1H 1SQ'=M/P+A$FMP[=62Y#6"=_S,R$27JWO!B]01<)0\ M0,5/P*S(:3!.+0Z*:HY9K39XN5XK7<]W]&_D/;Q62Q<23#81WC*$W8UQ2C6GF"^LZY .$+4G.MTKA]2>+/FE.^EYX/;S95O)%H:!00 M'1&9^C$R Y#J;6T$79ZTMN+^MF'OA.1/V U1V=Z:QM+=3W_XW6:FD**$GXW% M8([UEI@-W/27.XTF%#AH$%]*P7J:W=K[IC.'(^L#W?>%>@N )[C]VZ[,7$++/)64H-0LU. MA[0]:EAD257J<,E:QKMI87C5KDN;#D;3U0U'T6ZD^V+SCO8K9G'A7"0( MF 1O$W8BQEWB]^)$26(&F0A$W%"S=]24U%"BY)7@7&@ NKC'R(UKZ;[D:(YS M7 MO GDLCAX]^D?/WZX[V!K\.;GU^\^O'WQZR+/K];TJSN/\; MH[[Z#9O2_R;YOO?.$B]Z=%MYWQP1O.;]N.,#^A9DZVTLV\E*PE,PN_"(90)_ MOTEM%A8)C#.,2Q-^ =XK%_5V42@NCU.,Q('G")O'KHO-1:XSU9?R?U4$?F>A M;42'Y$D-5U$+#IMH3A$B)[T^L[F)O>#_916B/> [,!>>+UW,3,MLHBD5WL8/ M9QDY[S!%E'FT='1]TUGM+57G5XG*)B\ M?$Z[O8"A&I"CQ&@&OGF,,8YFR M $)OF5)Q =U#%A1Q0D -$(A48[.HM2 Z6K6[YJFV4)O+"%QN[H]3 3)'B',Q3,=TX!1W-+SD-:B,(Q*,L;L%6# MEQBQ4;C,5?2>R?:;R8QN**HA1KNISLJ!QTXQ_I1+*@Q9;RI(\&8+@;LKJJ1Q MT,0*MXZ'0'78J;:? ZC3?!RU$X[#'Y&NUB%$O>7*^Y"@,_X7=$-7F:0/%>_$-_PRXO@ M[2_O/0?N.0=.=4J@>SGX.:YHQO0M45R"77<9EWGFP,HQJIQ5$$-BX]_%D,MU M/!LB#"%=88ZFF(6,:3N>WO:B M[3,A"7EZP ''PGO3O)*Z^C1RH2O%V^CP%7(-NS$B9R &^RR*&0D+=$]:<&$D MY>?1U3GE2=IYFK #C(LM.PA0+(-)>3K?;SI_(W :#+"-<;"A'B&I1FJF)ICM MB^1-,2Q*8( _KPS21)U/>ZE&7%JOG9&D$8R8UA8PG-,].#W"-?OI"Y#$E5Z+ MY8A)P)2E*[+\=YW-,>_T/VXF@:?E/:5EM'Y5BE+3.+--^A*O%:GQL];S %\L M2 QJ'B,DZ"4GLZ!YJT?3%&8[680!REINSD,NXHC169!.:TPZ$_,U8(?@YY(, MIN8\*)LYN#Q$7P(S2#VY[C>YON_H 87^$! BH9S,402"P$MA=_AS7:$Y2^GX M:C1MWED(MBS0+6?B:,Q?R_4$JP (!'N4PZ\Q*RO2L%RB\!J#V<7*I1PZ\PB) M?T>&F[B),S+-YQ*CZF[02-F[D+E:$!#/)2QA0ARTJ&&'>/)K;UD\G^PWGWPB MS#NNM/JL%R"+T0JW8V5">>1#V);N M=GAK@M1-]G4#"]_6L1&8I2,'";$N+IOX_6XD MW48]3/C<4YZG/&S,-")GS-('7Z,8]$+"]OL]BT$P8I8\-\5B@#_MMJ4BA2_P M^IBN'?,PUA!NI4F@&=MM X.1$5/Z.>&63;,$>U5(+6.07:7PUS2>TQQ&"K%6 M&;"1;U6I75/6O%T5?,55U/[HDQ<^6',KE+Q$*M!:<^41U/EE3M<0$_<@<9Z!4L-KW@%OG M$/H<5SDW0I7MN'KM'T@O4?+.FY>]SDTR%MYK+,PK3#L=ZF6PD/LT#&..2+&Z MS2Z\]MMOLG_G5HJY-?!U[$;JO%CAE=.LL!><;N- :2P5ZV\\P(Q?SDXMG M;8/24CS5#28Q%Z>R.Z\8'WJ33:#Z?W>J_!J;'D5XIEEA.S)9%13RE9^4P%+? M*X1)\V4>S,N4S;'1?VK.Q9V2@NTS>-K[)T.E&,;3"+"TPF M)YLH%WZ+9]S#V&FV'3)YJX*:Y-1L(KC2-2,;_A4;L+:>7/P)9(7760ZN"E;A MYZB=@O,@#!5N<<\V0G\KZO==QIF)@*)N%FM8KA^XNZ]KL!(^(V5G9JE>N/8RI\?9 M)BUHD1@,(AB,TMNEY[!K57B[=J\YH)&@9B@T1UE+]%=1, $#ZU0.[-ZZ$7ZI M!>PBH@Y7Y @W*[